For online shops shipping with DHL in Germany

Catch broken Packstation addresses before the label is printed

Zustellklar checks every new order for the mistakes that stop parcels: a missing or misplaced Postnummer, a Packstation without its number, a postcode that does not match the town, a street that does not exist in that postcode. Suspect orders get a flag with the reason, and your team sorts it out with the customer before the parcel leaves.

Updated

  • Postnummer present, 6 to 10 digits and in the right field; Packstation with its three-digit number in the house number field
  • Postcode, town and street checked against each other using open data from the official municipality register and OpenStreetMap
  • No address is changed automatically: you see the reason and a ready-made email asking the customer to confirm
€5 trial run on 500 past ordersFrom €19 a month, cancel monthlyOnly open data, sources credited
Resolve and improveYour team sends the prepared email or fixes the address.…
Why now

One digit in the wrong field, and the parcel ends up at a post office

Customers type Packstation addresses themselves, and shop forms rarely help. The Postnummer lands in the street field or is missing, the Packstation number is stuck to the name, the town is the customer's home town instead of the Packstation location. DHL says the name and Postnummer must clearly belong to the same customer account; otherwise the courier cannot put the parcel in the Packstation, and it usually goes to a post office or parcel shop for pickup.

Home addresses fail in the usual ways: no house number, swapped postcode digits, a town that does not match the postcode. Each case costs you a support ticket, often a second delivery or a return, and sometimes a bad review for a mistake the customer made.

Large address services solve this with reference databases, but charge per check or require minimum spend and long contracts. A shop sending a few hundred parcels a month usually needs a rule-based check that reliably spots the common errors and leaves the rest to the team.

  • For delivery to a Packstation, DHL says the personal Postnummer goes in the address addition field, the word Packstation and its three-digit number go in street and house number, and the postcode and town are those of the Packstation. If name and Postnummer do not doubtlessly belong to the same account, the courier cannot place the shipment in the Packstation; when Packstation delivery is not possible, the shipment is taken to a post office or DHL Paketshop for pickup (retrieved 7 November 2026). Source: dhl.de
  • DHL's business shipping API (Parcel DE Shipping) names a 6 to 10 digit Postnummer for Packstation and post office deliveries and recommends checking orders first with its validation switch (validate) (retrieved 7 November 2026). Source: developer.dhl.com
  • The DHL developer portal terms forbid storing API content beyond what is technically necessary, disclosing it to anyone other than the customers the DHL service addresses, and reselling DHL services without consent (retrieved 7 November 2026). Source: developer.dhl.com
  • OpenPLZ API builds its German directory from the Federal Statistical Office's GV100 municipality file and OpenStreetMap street data (retrieved 7 November 2026). Source: openplzapi.org

Without it

  • Checking by hand: A dedicated Postnummer field at checkout and a look at every Packstation order get you a long way. Above a few dozen…
  • Endereco: Address checking with an input assistant inside the checkout, billed by use: per its pricing page €0.09 per user…
  • Deutsche Post Direkt (ADDRESSFACTORY DELIVERY): Database-backed deliverability check with correction and DHL routing code. Per its price list of 26 August 2026:…

With Zustellklar

  • Postnummer present, 6 to 10 digits and in the right field; Packstation with its three-digit number in the house number field
  • Postcode, town and street checked against each other using open data from the official municipality register and OpenStreetMap
  • No address is changed automatically: you see the reason and a ready-made email asking the customer to confirm
  • Packstation and post office detected
  • Postnummer rules
How it works

How it works

  1. 1

    Trial run

    You export your last 500 orders as CSV or give us read access. Within 2 business days you get the list of addresses our rules would have flagged, with the reason and how often each error occurs.

  2. 2

    Connect your shop

    We connect Zustellklar to Shopify, WooCommerce or Shopware through an app permission (read access, write access only for the flag) and agree how to flag: tag, note or order status, depending on how your shipping works. Done within 3 business days.

  3. 3

    Every new order checked

    Each order is checked within minutes of arriving. Clean addresses are left alone; suspect ones get a flag with the specific reason before you print labels.

  4. 4

    Resolve and improve

    Your team sends the prepared email or fixes the address. Once a month you get a summary: which errors, how often, and which checkout change would prevent most of them.

What it does

Features

Packstation and post office detected

Spellings such as Packstation, Paketstation, Packst. or Postfiliale are recognised in every address field, even when the customer typed them into the name or address addition.

Postnummer rules

Flags a Postnummer that is missing, not 6 to 10 digits, or sitting in the street field. Whether it matches the name only DHL knows; we say so and do not pretend to check it.

Packstation number

Checks that the Packstation has a three-digit number in the house number field and that postcode and town match a real place rather than the customer's home address.

Postcode, town and street

Matches postcode and town against the official municipality register and the street against OpenStreetMap. Missing house numbers and four-digit postcodes are always flagged.

One-click follow-up

A short, friendly German email template for each error type that tells the customer exactly what is missing, with an example of a correct Packstation address.

Optional: DHL validation with your account

If you have a DHL business account with API access, we also use the DHL shipping API's validation mode on your behalf with your account. We keep DHL responses only as long as technically necessary and never pass them on.

Monthly summary

Error types, share of flagged orders and concrete suggestions for your checkout form, such as a dedicated Postnummer field.

A look inside

A look inside

What you see day to day: the working view and the monthly summary.

Illustration of the layout, built from this page's own feature list. It shows no real results.

The working viewWe connect Zustellklar to Shopify, WooCommerce or Shopware through an app permission (read access, write access only for the flag) and…
Your monthly summaryThe trial run arrives within 2 business days. Once you approve, the ongoing check is live within 3 business days.
Built for

Who it's for

Small shops shipping with DHL

A few hundred parcels a month, many to Packstations. You do not want to buy a reference database, you want to see the common mistakes before printing.

Shops with many Packstation customers

Fashion, electronics, spare parts: customers who are out during the day. Every wrong Postnummer is a parcel at the post office and an annoyed message.

Fulfilment for several merchants

You pack for several shops. One consistent check before the label prints, with flags per client, instead of fixing things after the scan.

Works with

Plans

Pricing

Cancel monthly, prices exclude VAT. The trial run costs €5 once, without obligation, and is credited in full against your first month of Shop or Growth if you order within 30 days. We count checked orders with a delivery address in Germany. More than 3,000 orders a month on request. Founding customer pricing for early-access accounts.

Orders are subject to the Zustellklar terms.

Trial run

€5 one-time

Your last 500 orders, checked once

  • CSV export or read access
  • List of flagged addresses with reasons
  • Frequency of each error type
  • Result within 2 business days
  • The €5 is credited in full against your first month of Shop or Growth if you order within 30 days
Request service
Recommended

Shop

€19 per month

Up to 500 orders a month

  • Every new order checked
  • Packstation, post office and home addresses
  • Flag by tag or note
  • Follow-up templates in German
  • Monthly summary
  • One shop
Request service

Growth

€49 per month

Up to 3,000 orders a month

  • Everything in Shop
  • Up to three shops or clients
  • Optional DHL validation with your account
  • Custom rules, e.g. for post offices
  • Checkout recommendations once a quarter
  • Email reply within one business day
Request service

Compared with the alternatives

Checking by hand
A dedicated Postnummer field at checkout and a look at every Packstation order get you a long way. Above a few dozen parcels a day, mistakes still slip through.
Endereco
Address checking with an input assistant inside the checkout, billed by use: per its pricing page €0.09 per user session up to 5,000 a month, no fixed costs, 30-day free trial (excl. VAT, prices as of 1 July 2026, retrieved 7 November 2026). Better than us at fixing errors while the customer types; Zustellklar checks after the order and costs a fixed monthly amount.
Deutsche Post Direkt (ADDRESSFACTORY DELIVERY)
Database-backed deliverability check with correction and DHL routing code. Per its price list of 26 August 2026: minimum order value €1,200 a year paid in advance, 24-month minimum term, €0.008 to €0.10 per transaction depending on product, excl. VAT. The more thorough choice for larger shippers that need reference data.
Shop plugins
Some shipping plugins add Packstation fields or a location search. That prevents many input errors but rarely checks postcode, town and street together.
Getting started

Your first week

The trial run arrives within 2 business days. Once you approve, the ongoing check is live within 3 business days.

  1. Day 1: CSV export or read access; we start the trial run.
  2. Day 2: Trial run result with error types and examples.
  3. Day 3–4: Shop connection and choice of flag.
  4. Day 5: First flagged live orders and follow-up templates in use.

Security and data

  • We only read orders; the only thing we may write is the flag (tag or note).
  • Data is processed in the EU, encrypted in transit and at rest.
  • Delivery addresses are deleted 30 days after the check, results without addresses after 12 months or immediately on request.
  • DHL credentials stay in your account; we do not keep DHL responses beyond the check or pass them on.
  • Data processing agreement under Art. 28 GDPR for every customer.

Questions

Can Zustellklar check that the Postnummer belongs to the name?

No. Only DHL knows that link. We check that a Postnummer is present, correctly formatted and in the right field. With your own DHL business account you can also use the DHL shipping API's validation mode.

Which data do you use for postcode, town and street?

The Federal Statistical Office's municipality register and OpenStreetMap street data, as also provided by the OpenPLZ API. OpenStreetMap is licensed under the Open Database License and we credit it. We do not use Deutsche Post's postcode reference data or DHL data for this.

Does Zustellklar change addresses automatically?

No. We only flag and give the reason. An automatic correction could send a parcel to the wrong place; the decision stays with your team or the customer.

How often does it flag correct addresses?

That depends on your customers, which is why the trial run uses your own orders. New streets are sometimes missing from open data; you see those as street not found and can whitelist them permanently.

Does it work with other carriers?

Postcode, town, street and house number checks apply to any home address in Germany. The Packstation and Postnummer rules are built for DHL; other carriers' parcel shops are recognised as pickup addresses, but we do not check their customer numbers.

Do we need a developer?

No. You give us read access or approve an app in your shop and we set up the rest. For the trial run a CSV export is enough.

What happens to customer data?

We process delivery addresses only to check them, on your behalf and under a data processing agreement. We keep the result and reason; the address data itself is deleted after 30 days.

Does Zustellklar guarantee delivery?

No. It catches typical input errors, but only the courier knows whether a parcel arrives. Zustellklar is a plausibility check and does not replace a reference database. Nothing on this page is legal advice.

Find errors before the label prints, not after the return

A €5 trial run on your last 500 orders, credited against your first month, then from €19 a month.

Request service