Last reviewed: June 2026
Reviewed and validated by the DPD Customer IT team.
The data specifications last update : 06/2026
In the sections below you will also find a more specific explanation of some of the commonly used non-standard service codes such as B2C Predict, B2C Parcelshop, etc.
UTF-8 is the only allowed encoding of all data types sent towards DPD Belux from 2022 onwards.
Please change all possible configurations away from ISO-8859-1 or other encoding type into UTF-8
Your EDI file’s name needs to have the correct format for our system to pick it up from our SFTP. An incorrect name format will result in the system not recognizing it and your data not being processed.
The correct naming is as follows (bold parts are fixed, italic parts are variable):
GEODATA_SHPNOTCUS_[YOUR DELISID]_034[YOUR DEPOT CODE]_D[DATE]T[TIME]_[6 DIGIT COUNTER]
An example:
Your file name would be
GEODATA_SHPNOTCUS_BE2625_0340541_D20250122T165132_000001
If you were to make another datafile on the exact same second, it would be named
GEODATA_SHPNOTCUS_BE2625_0340541_D20250122T165132_000002
This service code allows you to have DPD send a Predict message to the receiver. For obvious reasons, this implies you need to know either the email address or phone number of the receiver. We usually advise using the email address.
You also have to add a new line to your EDI: the MSG line. You can find the details of this line in the previously mentioned dataset
In this line, 4 fields are mandatory:
You can have several MSG lines within your shipment. However, it’s worth noting that the MSG line is an “all or nothing” deal. This means if you add an MSG line to your data, you need to make sure all it’s mandatory fields are filled in. If, for example, you have an MSG line without the language code, the line will be considered faulty and be ignored, meaning the Predict will not be sent.
Example can be downloaded here.
To help integrators understand how GeoData files are structured for specific DPD services,
a set of sample templates is provided below.
Each template contains a complete example of a valid SHPNOTCUS file and highlights
the service-specific information required for successful processing.
The examples are intended as implementation guides and can be used as references when
generating GeoData files from your own systems.
Important All examples follow the standard GeoData hierarchy:
The service used for a shipment can always be identified through the SERVICECODE field located in the PARCEL subtype.
[TEMPLATE] – B2B 136 Geodata shpnotcus file
This template demonstrates a standard Business-to-Business shipment using service code 136.
SERVICECODE = 136.When troubleshooting a GeoData file, the first field to verify is the
SERVICECODEin thePARCELrecord, as it determines how the shipment
will be processed within the DPD network.
[TEMPLATE] – B2B Predict 136 Geodata shpnotcus file
This template demonstrates a B2B shipment with Predict notifications enabled.
MSGTYPEMSGDESTINATIONMSGTRIGGERMSGLANGIf one of the mandatory MSG fields is missing, the Predict notification will not be
generated even if the shipment itself is accepted successfully.
[TEMPLATE] – B2C 328 Geodata shpnotcus file
This template demonstrates a Business-to-Consumer shipment using service code 328.
SERVICECODE = 328MSGTYPEMSGDESTINATIONMSGTRIGGERMSGLANGThe destination contact information should always be validated before file generation,
as invalid contact details will prevent Predict notifications from being delivered.
[TEMPLATE] – Shop 337 Geodata shpnotcus file
This template demonstrates delivery to a DPD ParcelShop using service code 337.
SERVICECODE = 337To retrieve a valid ParcelShop identifier, use the ParcelShop Locator service.
ParcelShop Locator Documentation
The ParcelShop ID returned by the Locator service must match the value inserted into
the GeoData file. If the identifier is invalid or no longer active, the shipment may
be rejected or routed incorrectly.
For all GeoData shipment files, the service associated with a shipment is determined by
the SERVICECODE field located in the PARCEL subtype.
| Service | Description |
|---|---|
| 136 | Standard B2B |
| 101 | Small B2B |
| 136 or 101 + MSG | B2B Predict |
| 328 | B2C Predict |
| 327 | Small B2C Predict |
| 337 | ParcelShop Delivery |
When analysing a GeoData file, the PARCEL subtype should therefore always be checked first,
as it defines the service and determines which additional data may be required.
The templates provided in this section are intended as implementation examples
and reference guides for common DPD services.
Although these examples reflect the current GeoData specification, service requirements,
mandatory fields, supported subtypes, and validation rules may evolve over time as the
DPD network and interoperability standards continue to develop.
For this reason, implementing a template exactly as provided in this documentation does
not automatically guarantee production readiness or long-term compatibility.
Before moving an integration into production, DPD strongly recommends submitting your
generated GeoData files for validation by the Customer IT team.
The validation process helps ensure that:
For validation requests or integration assistance, please contact:
As DPD standards may evolve over time, periodic reviews of existing integrations are
also recommended to ensure continued compliance with the latest GeoData requirements.
When moving from the DPD DE legacy format to Geodata, you can find help in:
When moving from the DPD DE legacy format to API Integration, you can find help in:
Rules will be applied for heavy parcels starting Sept 2026. This means that your GeoData must contain the correct weight of the parcel. Concretely, you need to ensure that the DECLAREDWEIGHT field in the PARCEL line is correctly filled in, with a value that matches the real weight of the parcel.
Of course, the MPSWEIGHT field in the SHIPMENT line still needs to contain the total weight of the shipment: the sum of all weights of all your parcels within that shipment.
There are also mandatory changes to the labels which are listed on this page.
Home » Knowledgebase » Selfprinter Setup » DPDgroup GeoData
| Cookie | Duration | Description |
|---|---|---|
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| cookielawinfo-checbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |