GoatLabels GoatLabels
Silence is a missing scan, not a missing parcel.

Diagnose stalled USPS tracking by the last scan


Then wait, search, or escalate — in that order.

USPS parcels routinely move without scanning — a tracking gap means no scanner saw the parcel, not that it stopped moving. The diagnostic that matters is which scan is missing: no acceptance scan means USPS may never have taken possession, while a mid-route gap usually resolves at the next hub.

The last scan is the diagnosis

A stall after an acceptance scan, a mid-route hub, or out-for-delivery are three different situations with three different fuses — the branch you are on decides the action.

UPSFedExDHLUSPS 4 branches
Find the last scan It names your branch.
Each branch has a fuse Some days, some hours.
Escalate in order Updates, search, claim.

The buyer hears from you, not from the silence

Branded tracking emails go out as scans arrive, and the gap between scans is yours to narrate — a checkpoint date beats a refund issued out of anxiety.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
Tracking emails Sent on every scan.
Branded tracking page Your name on the wait.
One prepaid wallet Card, ACH, or crypto.
The loop that makes a stall visible early

You cannot force a scan. You can own everything before it.

Nothing on this page can make USPS scan a container sooner. What the loop below controls is the part that decides whether a gap is a mystery or a diagnosis: the address is validated before money moves, the label is bought on the day the parcel actually goes so the first scan lands right behind it, and every scan that does arrive lands in one queue under the buyer's own branded tracking page. A stall you can name is a stall you can act on.

1
The order, however it reached you
Synced, pasted, or typed
anxious_buyer

tracking hasn't moved since Tuesday — is my order actually coming?

Shopify
Synced order — tracking pushes back
TikTok Shop
Synced order — tracking pushes back
What the shipment record holds
Destination
Validated before purchase
Last scan
Facility and timestamp
Buyer view
Branded tracking page
Notifications
Emailed as scans land
Paste the order or drop a screenshot

A mistyped address is the one stall cause you control completely, and it is the one that looks identical to a lost parcel from the buyer's side of the tracking page.

2 Billy AI

Validated before purchase, narrated after it.

Billy AI
  • Pulls the buyer and the ship-to out of a pasted order or a screenshot
  • Validates the destination before any money leaves the balance
  • Reads a shipment's latest scan back in plain English when you ask
  • Included on every plan, so nothing about visibility sits behind a tier
Validated. Bought on ship day. Tracked.
3
Buy it the day it ships
So the first scan lands right behind
Paid from the prepaid wallet
Card, Apple Pay, Google Pay, ACH, or crypto
all-in
USPS
Tracking number live
Buyer gets a branded page and emails
all-in

Buying a label days before the parcel moves manufactures a gap at the front of the journey that looks exactly like the one you are trying to diagnose. Buy it when it goes.

Every storefront. One scan log.

One queue for every parcel that went quiet.

Shopify, Etsy, WooCommerce, and TikTok Shop sync into the To Ship queue and tracking pushes back to the channel when you print, so the parcel that has not moved surfaces by scanning one list instead of by opening four dashboards. Orders pasted from an Instagram or Facebook DM sit in the same list with the same scan history.

Via AItiles: paste a DM or a screenshot and the shipment lands in the same queue, with the same scan log behind it.

Shopify logo Shopify
Etsy logo Etsy
WooCommerce logo WooCommerce
TikTok Shop logo TikTok Shop
Instagram logo Instagram AI Facebook logo Facebook AI
Amazon logo Amazon
eBay logo eBay
Show 15 more Show less
Squarespace logo Squarespace
Wix logo Wix
Walmart logo Walmart
Shopify Plus logo Shopify Plus Soon
Square logo Square
BigCommerce logo BigCommerce
Magento logo Magento
Zapier logo Zapier Soon
NetSuite logo NetSuite Soon
Ecwid logo Ecwid Soon
Temu logo Temu
Shein logo Shein Soon
ChannelAdvisor logo ChannelAdvisor Soon
SkuVault logo SkuVault Soon
Zoho Inventory logo Zoho Inventory Soon

Why parcels move without scans: how the scan network actually works

USPS tracking is generated by barcode readers in specific physical places — counter scanners, automated sortation lines, carrier handhelds — and a parcel only produces an update when it passes one. The part that defuses most panics: parcels do not travel as individual pieces. They ride in sacks and containers, and a container can be loaded, driven across three states, and unloaded while the parcels inside meet no scanner at all. A piece that misses the reader on a conveyor — label face-down, wedged against another box — goes dark until the next pass catches it. None of that is the parcel stopping; it is the log skipping.

The gap that behaves differently is the one at the very start. An acceptance scan is the event that proves USPS took possession, and it is also the easiest scan to miss: collection-box drops are not scanned at the box, and a busy counter may sack a prepaid parcel without scanning it in. That is why a parcel can be genuinely moving while tracking still reads as label created — and why, if possession itself is ever in question, the round-stamped acceptance receipt from a counter drop is worth the extra minute in line. What each status string physically means across all four carriers is a separate reference — our tracking status concordance covers the translation layer — while this page covers what to do when the strings stop coming.

Diagnosis by last scan: none, acceptance only, mid-route, destination hub

The last scan you have is the whole diagnostic. It tells you where the parcel was last proven alive, which failure modes are still possible, and how long silence is normal at that point in the journey. The branches below run from worst-informed to best-informed: no scan at all leaves possession itself uncertain, while a stall after out-for-delivery narrows the world to one route and one day.

Gap-diagnosis reference — verified against USPS published guidance on 2026-08-15. Waits are drawn from USPS's own service commitments and Missing Mail guidance: Ground Advantage carries a 2–5 business day delivery estimate, and USPS accepts a Missing Mail search request once 7 days have passed since the mailing date. USPS revises service estimates and search eligibility, so re-check usps.com before acting on a day count. Review cadence: every 6 months, by the named marketing owner recorded with this page.

Last scan you have What it usually means The action Realistic wait
No scan at all (label created only) USPS may not have possession — the drop was never scanned in, or the parcel never reached USPS. Confirm the physical drop. A round-stamped counter receipt is proof of possession; a collection-box drop has none. 2–3 business days for a first facility scan, longer from a collection box
Acceptance scan only USPS has it, but it has not met an automated sorter yet — or it is riding in a container between scans. Wait, then request updates by text or email on the tracking number. Movement usually resumes at the next hub. 3–5 business days beyond the service's delivery estimate before escalating
Mid-route hub scan, then silence The most common stall, and the most benign: containers cross the country without piece-level scans. Wait out the realistic window, then file a Missing Mail search describing the item and packaging. Ground Advantage estimates run 2–5 business days; give a stall about a week past the estimate
Arrived at destination-area facility, then silence The parcel is close but unsorted, misrouted within the building, or waiting on the next route cycle. A short wait, then contact your local destination Post Office directly — they can check the floor. 2–3 business days before the phone call
Out for delivery, then silence The route ended without a delivery or return scan — carrier ran out of time, or the scan was missed at the door. Check with the buyer the next day; if nothing, contact the destination Post Office same-week. 1–2 business days — this branch has the shortest fuse

The escalation ladder: text updates, Missing Mail search, then a claim

Escalation has an order because each rung is cheaper than the next and each generates information the next rung needs. The first rung costs nothing: request text or email updates on the tracking number, which both alerts you the moment the parcel resurfaces and registers your interest against the piece. The second rung is the Missing Mail search — a formal request for USPS to physically look, using your description of the item, the packaging, and both addresses. It is not a complaint form; the description is operational, used to match the parcel in facilities and at the recovery center, so the specific detail — brown box, this size, this labeling — does real work. File it once your branch's realistic wait has expired and the mailing date qualifies under the eligibility timing in the dated block above.

The third rung is the claim, and it exists for the minority of stalls that were genuinely losses. A parcel that never resurfaces becomes a lost-package case with filing windows, evidence requirements, and a payout capped by the coverage on the label — how to file a lost package claim as a seller owns that process end to end, including what default coverage leaves exposed. The ladder's discipline is not skipping rungs in either direction: a claim filed on day three of a routine mid-route gap will simply be premature, and a search filed after the buyer has already been refunded recovers a parcel nobody is waiting for.

What to tell your buyer while it's stalled

The seller's real exposure during a stall is rarely the parcel — most stalls end with a scan, not a loss. It is the buyer relationship souring in the silence. The message that works is specific and dated: the parcel was last scanned at this facility on this date, gaps between scans are normal for this service, and you will check in with a decision on a named day. That converts an open-ended anxiety into a bounded wait, and it commits you to the escalation ladder instead of to hope. What it should not promise is a refund on a date — refund on evidence, when the search has run its course and the parcel is genuinely treated as lost, at which point the claim process pays you back rather than the buyer's goodwill.

Two edge cases round out the script. If tracking eventually shows delivered and the buyer still reports nothing, that is a different dispute with different rules — the delivery scan changes everything, and delivered but not received owns that path. And if you ship a replacement while the original is in limbo, buy it as a new label for a new parcel; should the original then surface, an unused replacement label can be voided for wallet credit instead of written off. On GoatLabels the narration is half-automated anyway: the buyer follows a branded tracking page under your name and gets emails as scans arrive, so the conversation starts from a shared, current view of the log instead of from a screenshot exchange.

Built for the week the scans stop

You cannot force a scan.
You can be ready for the gap.

Nothing makes USPS scan a container sooner. What a seller controls is visibility, the buyer's experience of the wait, and what a replacement costs when one is needed.

One queue shows
the stall early

Every shipment's latest scan sits in one queue, so the parcel that has not moved in a week surfaces by scanning a list — not by a buyer's angry message. The wallet that bought the label sits beside it: card, Apple Pay, Google Pay, ACH, or crypto in, labels out.

Wallet balance
$1,247.36 USD
AI

Ask Billy which shipments
have gone quiet

Billy reads a shipment's state back in plain English — the last scan and when it happened. If you decide to reship, paste the original order or speak the address and Billy drafts the replacement label. The diagnosis stays yours; the clerical work does not.

Billy LIVE
Where's the package to Maya?
It's in transit via UPS. Expected Friday, Aug 7.
UPS
1Z8923A6B05G4123456
In transit
Austin, TX → Dallas, TX
Ask Billy anything...

A replacement label
at the same honest price

If a stall turns into a reship, the replacement is quoted all-in across four carriers like any other label, from the same prepaid balance — and an unused label can be voided for credit rather than eaten. No monthly minimum to print either way.

Shipment summary
UPS Ground $12.49
Insurance $0.75
Fuel surcharge $0.32
Total $13.56

Branded tracking keeps
the buyer informed

Buyers watch a tracking page under your name and get emails as scans arrive, so the days between scans are narrated by your brand instead of interrogated in your inbox.

Compare rates
UPS UPS $12.48
FedEx FedEx $13.22
DHL DHL $14.10
USPS USPS $11.79
Duties & taxes paid

Stall detection
in your own code

Signed webhooks push shipment events as they happen, so a script can flag any tracking number with no new event in a set window — the diagnosis table above, automated. Unlimited API calls on every plan.

POST /v1/shipments
{
"to": { "name": "Maya" },
"from": { "name": "Alex" },
"service": "ups_ground",
"label_format": "pdf"
}
Webhook delivered
GoatLabels mobile shipments queue showing each parcel's latest carrier scan
Billy reading a shipment's last scan back on a phone

No new scan

Mid-route hub · flagged for review

The stall check that fits in a queue at the counter

Every last scan, one thumb.

Stalls get found when checking is cheap. The whole shipment list, each parcel's latest scan, and the buyer's own tracking page are on the phone, so the sweep that catches a quiet parcel happens standing in line rather than as a task you schedule and then skip.

Scan the shipments list on the phone and spot the parcel whose last event has not moved.
Open a shipment and read its scan history — facility, event, timestamp — without a carrier site.
Ask Billy out loud where a specific buyer's parcel is and have the state read back to you.
Send the buyer the branded tracking page rather than a screenshot of a carrier lookup.
If a reship is the call, quote and buy the replacement from the same phone and the same balance.
Billy is included, not a paid tier

Ask where a parcel is without opening a carrier site.

The worst part of a stall is the retyping: the tracking number into one site, the answer into a message, the same thing again tomorrow. Ask out loud instead — Billy finds the shipment, reads its last scan and where it happened back to you, and leaves the buyer-facing narration to the branded tracking page that is already sending emails in your name. Diagnosis stays yours; the clerical loop does not. Included on every plan, and this is the real product, not a render.

goatlabels.io/dashboard/shipments — Billy
Billy reading a shipment's tracking history back over the purchased labels list

Listening

"Has Priya's parcel scanned since the hub?"

Last event

Regional hub scan · nothing since

Speaks plain English · reads the last scan and where it happened · remembers repeat buyers · included on every plan, never a pricier tier.

Windows, not promises

The window on the quote is an estimate, not a clock.

This is the number your buyer is measuring the silence against, so it is worth knowing what it is. Every column below carries a delivery window next to its all-in price, and on the ground and economy services that window is a forecast with no remedy attached — which is precisely why a gap between scans is not, on its own, a broken promise. Buy the window you can defend, and narrate the wait against it. Figures are illustrative.

US → DE 2.6 lbs 12×8×4 in
USPS

USPS

Priority Mail Intl

10–15 days

$7.40

$1.90 of duties & taxes already inside the number

all-in · the window is an estimate

Cheapest all-in
FedEx

FedEx

Intl Connect Plus

3–5 days

$8.90

$2.20 of duties & taxes already inside the number

all-in · the window is an estimate

DHL

DHL

Express Worldwide

1–2 days

$9.80

$2.50 of duties & taxes already inside the number

all-in · the window is an estimate

No carrier invoice the day after Void → credit straight back to your wallet Multi-currency display
Public API v1

Turn the diagnosis table into a job that runs itself.

The escalation ladder is mechanical enough to automate its first rung. Signed webhooks push every shipment event as it lands, so a small script can hold the last-event timestamp per tracking number and raise the ones that have gone quiet — before a buyer does it for you. REST, JSON, one Bearer header, unlimited calls on every plan.

Signed webhooks push scan events as they happen — no polling a carrier site
Flag any tracking number with no new event since its last recorded one
Real idempotency keys, so a retried reship never buys two replacement labels
OpenAPI 3.1 spec, no SDK lock-in, unlimited calls on Free as well as Pro
Read the webhooks docs Get a free API key $0 on every plan, Free included
curl https://api.goatlabels.io/api/v1/shipments
POST /api/v1/shipments
Authorization: Bearer sk_live_…
Idempotency-Key: ord_8421

{
  "to": { "name": "Joyce", "city": "Berlin", "country": "DE" },
  "parcel": { "weight": 2.6, "weight_unit": "lb" },
  "service": "fedex_intl_priority"
}
Pricing for the week a parcel goes quiet

Tracking on every plan. A reship costs a label, not a tier.

Nothing on this page is a paid feature. Scan history in one queue, branded tracking pages, buyer emails, and address validation before purchase are all on Free, because visibility during a stall is not a premium the seller who is already losing a parcel should be asked to pay. Pro is a flat monthly plan for volume, never a condition of seeing where your parcels are.

Pro

Most popular
$40 / month
Unlimited shipments — for the season a stall is one of hundreds
Cheaper label pricing as volume grows, including on a reship
Billy AI on Telegram — ask where a parcel is without opening the dashboard
API access and webhooks still free and unlimited

Volume pricing

illustrative
less volume more volume

more volume → lower per-label rates

Free

$0 / forever

Every scan, every branded tracking page, and every buyer email included — and nothing owed in a month you did not ship.

50 shipments a month, no monthly minimum to print
Every shipment's scan history in one queue, all four carriers
Branded tracking pages and buyer emails as scans arrive
Address validation before purchase — the stall cause you control
REST API and signed webhooks with unlimited calls, on Free

Billy is not an upsell

The assistant that reads a shipment's last scan back to you, and drafts a replacement label from the original order, runs unlimited on Free in the web app. Pro adds Billy on Telegram.

Web — every plan Telegram — Pro

API free on every plan

GET /api/v1/shipments

200 OK · plan: free

Unlimited calls on Free — still unlimited on Pro.

We'll beat your current rates

Bring your invoice — on Pro we work with you to beat the rates you're getting from

ShippoPirateShipShipStation
No contracts No monthly minimum to print Tracking on every plan
USPS UPS FedEx DHL

Label prices are quoted live from USPS, UPS, FedEx, and DHL as one all-in number and debited from your prepaid balance. An unused replacement label can be voided for wallet credit rather than written off. USPS sets its own service estimates and Missing Mail eligibility — the current figures are in the dated block above, taken from usps.com. Full pricing details

Who a silent tracking page costs the most

The same gap, four different exposures.

A stall is one parcel to the carrier and something quite different to each seller. These are the four shapes of seller where the week of silence lands hardest, and what actually helps in each.

High-volume sellers, always one in flight

TikTok Shop & live commerce

Find it before the buyer does

At volume a stall is not an event, it is a constant — there is always one. The thing that scales is the sweep: one queue with every parcel's last scan, so the quiet one is found by reading a list rather than by an angry message arriving.

1 queue, all four carriers scan history per parcel webhooks for the sweep
goatlabels.io/dashboard/shipments
GoatLabels shipments queue showing the latest carrier scan on every parcel

One-of-a-kind sellers with nothing to reship

Etsy makers and vintage resellers

When the item cannot be remade, the escalation ladder matters more than the refund. Describe the item and packaging precisely for the search — the description is operational, and specific detail is what actually matches a parcel at the recovery centre.

Search before refund

A refunded parcel that then arrives is recovered for nobody

Sellers whose buyers ask in the DMs

The where-is-it message, again

hey! still nothing on the tracking?
Branded tracking page sent · checkpoint set

Sellers who decide to reship

A replacement is a new parcel, not a fix

0

labels wasted when the original turns up — an unused replacement voids back to the wallet instead of being written off

Stalled USPS tracking, answered

How long is a normal tracking gap?
It depends on where the parcel is in its journey, which is why the last scan is the diagnostic. A gap between regional hubs on a cross-country ground parcel is ordinary — the parcel is riding in a container and may not meet another scanner for days. A gap after out-for-delivery is not ordinary and is worth attention the same day. The dated diagnosis table on this page pairs each last-scan state with a realistic wait, sourced from USPS's own guidance.
My package never got an acceptance scan — what happened?
One of two things: USPS has the parcel but the acceptance scan was missed — common with collection-box drops and busy counter handoffs, where the first scan the parcel meets is at a sort facility — or USPS never took possession at all. You cannot tell which from the tracking page, which is why the fix is procedural: if you kept a round-stamped acceptance receipt, you have proof of possession; if not, wait for a facility scan, then treat the parcel as a search case.
What is a Missing Mail search and when do I file one?
It is USPS's formal request to physically look for a parcel: you describe the item, the packaging, and the addresses, and the search runs through the network including the recovery center. File it when the gap has outlived the realistic wait for your last-scan state and a text update request has produced nothing. It requires the mailing date to be old enough to qualify — the current eligibility timing is in this page's dated block, since USPS revises it.
Should I refund my buyer while tracking is stalled?
Communicate first, refund on evidence, not on anxiety. Most stalls resolve with the next scan, and a refund issued on day two of a routine mid-route gap is money handed back for a parcel that then arrives. Set a checkpoint date with the buyer tied to the realistic wait for your stall type, and if the parcel is genuinely gone, the money conversation becomes a claim conversation — our guide to lost and damaged package claims covers the windows and evidence.
Does buying a new label fix a stalled package?
No. A label is postage for a specific parcel; buying a second one does not move the first, and the stalled parcel cannot be re-labeled remotely. A replacement label only makes sense when you are shipping a replacement item — and if you buy one and the original then turns up delivered, an unused label can be voided for credit rather than eaten, which is covered in our guide to voiding a shipping label.
Real sellers, real words

Sellers who would rather read the log than guess.

A video took off and I had 80 TikTok Shop orders by morning. I printed every label from my phone on the bus to the post office.
E

Early customer · TikTok

TikTok Shop seller

TikTok Shop
I run my Etsy shop from the kitchen. The AI reads the order, picks the carrier, the label prints. That's the whole workflow now.
E

Early customer · Etsy

Etsy maker

Etsy
The API is what every shipping API pretends to be. Idempotency that actually works.
S

Sasha R.

Staff engineer, marketplace

API user
No monthly minimum to print. No panic refunds.

Diagnose the stall.
Skip the guesswork.

One queue that shows which parcels have gone quiet, branded tracking that keeps the buyer informed through the gap, and a wallet that makes a reship cost a label — nothing more.

Sign up in seconds. No card required. Tracking on every plan.