Track European e-commerce orders shipped via Spring GDS through UK customs and Royal Mail Tracked delivery.

European DTC brands shipping to the UK frequently use Spring GDS Tracked services, which clear UK customs with pre-paid VAT and inject directly into Royal Mail Tracked 24/48 or Evri.

Try a live tracking number:

Barcode transition: Spring GDS (PostNL Group) to Royal Mail / Evri

When Spring GDS (PostNL Group) clears customs and hands off to Royal Mail / Evri, lastscanned surfaces the secondary tracking number in the top-level message field.

Origin / middle-mile carrier
Spring GDS (PostNL Group) (spring)
Spring GDS barcode (LS…NL / 3S… / WG…GB)
^([A-Z]{2}\d{9}[A-Z]{2}|3S[A-Z0-9]{11,15})$
Origin example
LS987654321NL
Final-mile carrier
Royal Mail / Evri (royalmail)
Royal Mail 13-character S10 barcode (…NL / …GB)
^[A-Z]{2}\d{9}[A-Z]{2}$
Final-mile example
LS987654321NL
Extracted in .message
Item received at Heathrow Worldwide DC (Royal Mail)

How the Spring GDS → Royal Mail handoff works

Follow the parcel across both networks without waiting on asynchronous webhooks or losing visibility at the handoff boundary.

1. European origin pickup & hub sort
Spring GDS consolidates the parcel in the Netherlands or continental Europe and transmits customs data to HMRC.
2. Cross-Channel linehaul to UK
The shipment crosses into the UK and arrives at Royal Mail's Heathrow Worldwide Distribution Centre (HWDC) or Midlands Super Hub.
3. Royal Mail doorstep delivery
Royal Mail scans the parcel through your local Delivery Office and delivers with photo proof.
Spring GDS query
GET /v1/track/LS987654321NL?carrier=spring
Royal Mail query
GET /v1/track/LS987654321NL?carrier=royalmail
Unified S10 tracking
Tracks both European export and Royal Mail UK delivery scans

Chain Spring GDS → Royal Mail in code or MCP

Resolve both legs synchronously in TypeScript, curl, or your AI support agent via Streamable HTTP MCP.

REST (Synchronous GET)

# 1. Query Spring GDS (PostNL Group) origin waybill (extracts final-mile barcode in .message):
curl "https://api.lastscanned.com/v1/track/LS987654321NL" \
  -H "Authorization: Bearer lsk_live_YOUR_API_KEY"

# 2. Query the extracted Royal Mail / Evri barcode:
curl "https://api.lastscanned.com/v1/track/LS987654321NL" \
  -H "Authorization: Bearer lsk_live_YOUR_API_KEY"

TypeScript (Automatic Handoff Chaining)

const headers = { Authorization: `Bearer ${process.env.LASTSCANNED_API_KEY}` };
const originRes = await fetch(`https://api.lastscanned.com/v1/track/${encodeURIComponent(number)}`, { headers });
const originPkg = await originRes.json();

// Extract secondary barcode from top-level message ("Item received at Heathrow Worldwide DC (Royal Mail)")
const handoff = originPkg.message?.match(/^Handed to (.+?) as ([A-Z0-9-]+)$/i);
if (handoff) {
  const [, , lastMileNumber] = handoff;
  const destRes = await fetch(`https://api.lastscanned.com/v1/track/${encodeURIComponent(lastMileNumber)}`, { headers });
  const destPkg = await destRes.json();
}

Remote MCP (Claude Code / Cursor / ChatGPT)

claude mcp add --transport http lastscanned https://mcp.lastscanned.com \
  --header "Authorization: Bearer lsk_live_YOUR_API_KEY"

Spring GDS to Royal Mail & Evri UK Cross-Border Handoff Tracking FAQ

How long does Spring GDS take to deliver to the UK from Europe?
Spring GDS Tracked parcels from the Netherlands, Germany, or France typically reach UK recipients within 3 to 6 working days.
Can I track my Spring GDS number on Royal Mail?
Yes. Once the parcel arrives at Royal Mail's Heathrow Worldwide Distribution Centre, the same S10 barcode updates on Royal Mail.

Other carrier handoff guides

Explore cross-border last-mile barcode extraction and domestic USPS consolidator overrides across all 273 carriers.

All 273 supported carriers

International posts and couriers

Cross-border