GoatLabels GoatLabels
Some addresses decide the carrier for you.

Can UPS or FedEx deliver to a PO Box?


No — with one real exception.

No. UPS and FedEx cannot deliver to a USPS PO Box, and they reach APO, FPO, and DPO addresses only through economy services where USPS performs the final mile. For these destinations the comparison collapses to one carrier before price — a cheaper label from the wrong carrier just comes back.

The carrier list shrinks before the price does

A postal box or a military address is a delivery-network fact, not a preference. The quote you compare should only contain carriers that can physically complete it.

UPSFedExDHLUSPS all quoted
PO Box detected Before the label is bought.
Ineligible dropped Only carriers that can deliver.
APO, FPO, DPO Recognised as domestic USPS.

Validated first, paid for second

The destination is checked and classified at quote time, before anything leaves your prepaid wallet — because a wrong-carrier label is spent money, not a failed transaction.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
Checked at quote Not at the depot.
Prepaid wallet No monthly minimum to print.
Voids credited Straight back to the balance.

PO Boxes: why only one carrier can deliver

A PO Box is not an address in the ordinary sense. It is a locked receptacle inside a Post Office, in a lobby the Postal Service owns, opened by a key the Postal Service issued. UPS and FedEx cannot deliver into one for the same reason a supermarket cannot put groceries in your neighbour's safe: there is no access and no mechanism to grant it. This is not a policy either carrier could soften if enough customers asked. It is the physical layout of the network.

What makes it expensive is the timing of the failure. Nothing stops you buying a UPS or FedEx label to a PO Box — the address is a valid string, it passes format checks, and the label prints. The parcel is accepted, travels, and only becomes undeliverable at the destination, days later. You get it back, usually with an address correction fee attached, having paid for a label, paid for a return, and spent a week of the buyer's patience. So for these destinations the comparison genuinely does collapse to one carrier before price is even considered: a cheaper label from a carrier that cannot deliver is not a cheaper label.

USPS Street Addressing: the case where a PO Box does accept UPS and FedEx

There is one real exception, and it is not widely understood. USPS Street Addressing is an opt-in service on an individual box that lets the holder receive mail addressed to the Post Office's own street address, followed by a hash and their box number — so instead of addressing to a box, you address to a building that happens to contain the box. Because it is an ordinary street address, any carrier can deliver to it. The parcel is delivered to the Post Office, and USPS staff put it in the box or leave a notice, exactly as they would for anything else that does not fit.

Two things stop this from being a general workaround. It is enabled per box and per location rather than switched on everywhere, so you cannot assume any given box holder has it. And even holders who do have it habitually give out the PO Box form of their address, because that is the version they have typed a thousand times — which means the address you receive from a marketplace tells you nothing either way. The practical rule for a seller: if a buyer sends you a street address ending in a hash and a number, that is Street Addressing and all four carriers are back in play. If they send you a PO Box, treat it as USPS-only and ask before assuming otherwise. Asking costs one message; guessing costs a round trip.

Which USPS services reach a PO Box, and what happens if you submit one anyway

On the USPS side, eligibility is the easy part: the main classes all deliver to a PO Box, so choosing between Ground Advantage, Priority Mail, Priority Mail Express, and First-Class is the ordinary speed-versus-price decision rather than a question of whether the parcel can arrive. What differs is the final step. A parcel too large for the box does not get crammed in — the holder gets a notice slip and collects it at the counter, and it is held for a stated number of days before it is returned. A box that has been closed or whose rental has lapsed returns everything, which is a real failure mode when a buyer moved months after ordering. Signature services still work, with the holder signing at the counter rather than at a door.

On the UPS and FedEx side, submitting a PO Box does not produce a useful error. Their systems accept the address, sell you the label, and move the parcel until a human at the destination has nowhere to put it. The outcome is a return, an address correction charge, and doubled transit. The one nuance worth naming is the budget ground tiers, where the private carrier collects and line-hauls and USPS performs the final mile — which changes the PO Box picture for those specific services and is worked through on cheapest ground shipping services, not here. The broader question of what carriers do with a parcel they cannot deliver, and who pays to send it again, is on why a package comes back.

APO, FPO, and DPO address formatting

Military addresses are the other family that decides the carrier for you, and they confuse sellers because they are neither domestic nor international in the usual sense. An APO, FPO, or DPO address is a domestic USPS address that happens to terminate overseas: you pay domestic postage, USPS carries it into the military postal system, and the military moves it the rest of the way. UPS and FedEx do not deliver to them.

The format is rigid and the failures come from improvising. Write the recipient's full name. Then the unit and box line exactly as it was given to you — service members provide it in forms like a PSC number with a box number, or a unit number with a box number, and it should be copied rather than tidied. Then the city, which is literally the word APO, FPO, or DPO. Then the two-letter armed forces state code, then the ZIP with its four-digit extension if you have it.

What must not appear is the part sellers add out of helpfulness: the host country, the base name, or a foreign city. Writing a European city and country onto a military address is the single most common way one gets handed to an international carrier that cannot complete it, and the recovery is slow. Military parcels also need a customs declaration even though you are paying domestic postage — customs forms for a small parcel going abroad covers which form and how to fill it in.

Spotting a USPS-only address before you buy the label

Almost all of the cost here is avoidable, because the signals are textual and they arrive before you spend anything. A destination is USPS-only if the address line contains PO Box, P.O. Box, or POB; if it contains PSC or a unit-and-box construction; if the city is APO, FPO, or DPO; if the state is one of the armed forces codes; or if the ZIP falls in one of the military ranges. Those are the checks worth building into whatever step of your process happens before purchase.

GoatLabels does that check at quote time rather than at print time. The destination is validated before payment, with the classification shown, and the rate list you are comparing is the list of carriers that can actually complete the delivery — so the cheapest quote on the screen is never a UPS label to a postal box. If a label does need cancelling, the credit returns to your prepaid wallet and is spendable on the next label rather than queued behind a card reversal; the deadlines and mechanics of that are covered on how to void a shipping label. For the USPS side of the flow in general, see USPS shipping labels.

Military address components, checked 2026-08-03

These are structural postal conventions rather than prices, so they move slowly — but they are the specifics most often typed from memory and got wrong, so they live in one dated block rather than scattered through the prose.

Verify address conventions and ZIP ranges against the current USPS Postal Addressing Standards before relying on them. Review cadence: annual.

Address in, eligible carriers out

The address decides the carrier. Let it do that before you pay.

For most destinations a quote is a price comparison. For a postal box or a military address it is an eligibility question first, and the answer is knowable from the address text alone. Paste or type the destination, let it be classified, and compare only the carriers that can physically complete the delivery.

1
The address, however it arrived
Marketplace, DM, or typed
buyer_dm

Hi! Send it to PO Box 4120, Bozeman MT 59715 — thank you!

Store order
Ships to PO Box
Buyer message
APO AE 09123
Destination parsed
Type
USPS PO Box
Street addressing
Not indicated
Eligible carriers
USPS only
Services
Ground Advantage, Priority
Paste the address or drop a screenshot

A PO Box, a PSC or unit line, an APO, FPO, or DPO city, or an armed forces state code are all readable from the text. None of them require a carrier to tell you at the depot.

2 Billy AI

Classifies the destination before money moves.

Billy AI
  • Reads a pasted order, a screenshot, or a spoken address into a shipment
  • Flags PO Box, PSC, unit-and-box, and APO, FPO, or DPO destinations
  • Validates the address and shows the residential or commercial classification
  • Leaves the carrier choice to you — with the ones that cannot deliver already gone
Classified. Validated. Eligible.
3
Quotes from carriers that can deliver it
USPS-only destinations show USPS only
Paid from the prepaid wallet
Card, Apple Pay, Google Pay, ACH, or crypto
$12.47
USPS
Eligible service bought
USPS to the box, all four where all four can reach
$12.47

Buying a label the network cannot complete spends the money immediately and fails days later. Checking eligibility at quote time is the only point at which the information is still worth something.

Every storefront. One eligibility check.

Postal boxes arrive from every channel you sell on.

Shopify, Etsy, WooCommerce, and TikTok Shop sync into the To Ship queue, so a PO Box typed into a marketplace checkout is classified there exactly as one you typed yourself — before a label is bought rather than after it is returned. Paste an Instagram or Facebook DM and Billy builds the shipment from the message, copying the unit and box lines instead of tidying them.

Shopify logo Shopify
Etsy logo Etsy
WooCommerce logo WooCommerce
TikTok Shop logo TikTok Shop
Amazon logo Amazon
eBay logo eBay
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
What a delivery-aware quote needs.

Compare carriers that can actually arrive.
Not carriers that will sell you a label.

Every carrier system will accept a PO Box address and take your money. The useful check is the one that happens before purchase, on the destination itself.

Prepaid wallet,
credits back on a void

Labels are bought from a balance funded by card, Apple Pay, Google Pay, ACH, or crypto, with no monthly minimum to print. If a label has to be cancelled because an address turned out to be a box, the credit lands back in the balance rather than queueing behind a card reversal.

Wallet balance
$1,247.36 USD
AI

Billy reads
the address, not just the order

Paste a buyer's message, drop a screenshot, or speak the address and Billy drafts the shipment from it — including the unit and box lines that military addresses depend on being copied exactly rather than tidied up.

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...

One all-in number
per eligible carrier

The price you compare already contains what applies to that destination, and that exact amount leaves your balance when you buy. A USPS-only destination shows you USPS services priced properly rather than a cheaper quote you cannot use.

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

Four carriers where four
can reach, one where one can

USPS, UPS, FedEx, and DHL are quoted against the same parcel wherever all four can complete the delivery. To a postal box or a military address the honest list is shorter, and showing a short list is the point — an eligibility filter that runs before pricing is what stops a cheap label from becoming a returned parcel.

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

Validation results
over the REST API

Address validation and the eligible service list come back with the rate call, on unlimited calls on every plan. A script can refuse to buy against a destination its carrier cannot serve instead of discovering it from a return scan, and signed webhooks carry the tracking events either way.

POST /v1/shipments
{
"to": { "name": "Maya" },
"from": { "name": "Alex" },
"service": "ups_ground",
"label_format": "pdf"
}
Webhook delivered
GoatLabels mobile shipments queue showing eligible carrier prices
Billy classifying a PO Box destination on mobile

Destination classified

CL-1038 · APO AE 09123

Check the address wherever you packed it

The eligibility check, before you tap buy.

Everything that makes a destination USPS-only is readable from the address text, and it is all knowable before you spend anything — so the check should not require sitting down at a desk. The queue, the classification, and the carriers that can actually complete the delivery fit on the phone in your hand.

Paste or snap a buyer's message — Billy pulls the address and copies the unit and box lines exactly as they were given.
PO Box, P.O. Box, PSC, unit-and-box, and APO, FPO, or DPO destinations are flagged before purchase, not at the depot.
The rate list shows only carriers that can physically complete the delivery to that address.
Buy the eligible service that suits the date; it debits your prepaid balance on the spot.
Hands full of tape? Hold the mic, speak the address, and Billy classifies it and queues the label.
Billy is included, not a paid tier

Say the address out loud. Hear who can actually take it.

Read the destination off the buyer's message and Billy validates it, tells you whether it is a postal box or a military address, and quotes back only the carriers that can complete the delivery. Unit and box lines are copied as given rather than tidied into something the military postal system will not route, and it answers for the shipment afterwards — where it is, and what happened if it came back. This is the real product, not a render.

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

Listening

"Where's Maya's package?"

Out for delivery

CL-1039 · Austin, TX · by 6 PM

Speaks plain English · flags PO Box, PSC, and APO, FPO, or DPO destinations out loud · remembers customers and saved boxes · included on every plan, never a pricier tier.

Eligible quotes only

To a postal box the list is short. It is still a real choice.

A PO Box removes UPS, FedEx, and DHL before price is even considered, so what is left is the ordinary speed-versus-price decision across the USPS classes that do deliver there. Each column is one all-in number locked at quote time, and that exact amount leaves your prepaid balance.

Austin, TX → PO Box 4120, Bozeman MT 1.4 lb 10×7×4 in
Cheapest eligible
USPS

USPS

Ground Advantage

2–5 days

$7.40

$0.00 of residential surcharge — USPS does not levy one

all-in · deliverable to the box

USPS

USPS

Priority Mail

1–3 days

$9.85

$0.00 of residential surcharge — USPS does not levy one

all-in · deliverable to the box

USPS

USPS

Priority Mail Express

1–2 days

$31.40

$0.00 of residential surcharge — USPS does not levy one

all-in · deliverable to the box

A carrier that cannot deliver is never priced Void → credit straight back to your wallet Multi-currency display

PO Boxes and military addresses, answered

Can UPS deliver to a PO Box?
No. A PO Box is a locked receptacle inside a USPS facility and only USPS has access to it, so there is no arrangement under which a UPS driver could deliver into one. The label will still be sold to you — carrier systems accept the address string — and the failure happens days later at the destination, as an undeliverable parcel returned at your cost.
Can FedEx deliver to a PO Box?
No, for the same structural reason: the box belongs to the Postal Service and FedEx has no access to the box lobby. The exception people are thinking of is not a FedEx delivery to a box at all — it is a PO Box holder who has enabled USPS Street Addressing, which converts their address into an ordinary street address that any carrier can deliver to.
How do I format an APO or FPO address?
Recipient's full name, then the unit and box line exactly as the service member gave it to you, then APO, FPO, or DPO as the city, then the two-letter armed forces state code, then the ZIP. Never write the host country, the base name, or a foreign city — adding those is the single most common reason a military parcel is misrouted to an international carrier that cannot deliver it.
What is USPS Street Addressing and how do I know if it applies?
It is an opt-in service on an individual PO Box that lets the holder receive mail at the Post Office's own street address followed by a hash and their box number. Because it is a street address, private carriers can deliver to it — they deliver to the Post Office, not into the box. You cannot tell from the outside: it is enabled per box and per location, and buyers usually type the PO Box form out of habit anyway. If a buyer gives you a street address ending in a hash and a number, treat it as Street Addressing; if they give you a PO Box, ask before you assume.
What happens if I buy a UPS label for a PO Box by mistake?
The purchase succeeds and the parcel enters the network, because nothing in the label API knows the address is a postal box. It becomes undeliverable at the destination and is returned to you, typically with an address correction fee attached and the transit time doubled. This is why the check belongs before payment rather than after: the money is spent at purchase, not at delivery.
Which USPS services can I use to a PO Box?
All of the main ones. Ground Advantage, Priority Mail, Priority Mail Express, and First-Class all deliver to a PO Box, so the choice is the ordinary speed-versus-price choice rather than an eligibility question. What changes at the box is the last step: a parcel too large for the box gets a notice slip and is held at the counter for a stated number of days, and a closed or unpaid box returns everything to sender.
Public API v1

Refuse the wrong carrier before the call to buy.

Address validation and the eligible service list come back with the rate call, so a script can decline a UPS label to a postal box instead of learning about it from a return scan a week later. REST, JSON, one Bearer header, signed webhooks instead of polling, unlimited calls on every plan.

Validation and destination classification return with the rates, not after the purchase
Signed webhooks instead of polling — return and exception events arrive as their own records
Real idempotency keys — a retried order never buys two labels
OpenAPI 3.1 spec, no SDK lock-in, unlimited calls on every plan
Read the API docs Get a free API key $0 on every plan
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 that does not punish a cancelled label

Two plans. Validation on both.

The destination check is not a tier. Free covers 50 shipments a month with address validation and the eligibility filter on every one of them, and Pro is a flat monthly plan with unlimited shipments and cheaper label pricing. Neither charges you for a quiet month, and neither puts the check that saves you a returned parcel behind a paywall.

Pro

Most popular
$40 / month
Unlimited shipments — no monthly cap
Cheaper label pricing that scales down as your volume grows
Billy AI on Telegram — check a destination without opening the dashboard
API access still free and unlimited

Volume pricing

illustrative
less volume more volume

more volume → lower per-label rates

Free

$0 / forever

Fund a wallet, validate every destination, and pay only for the labels you actually buy.

50 shipments a month, no monthly minimum to print
Address validation and destination classification before payment, on every shipment
USPS, UPS, FedEx, and DHL quoted wherever all four can complete the delivery
Billy AI in the web app, unlimited — paste, screenshot, or speak the address
REST API with unlimited calls; fund by card, Apple Pay, Google Pay, ACH, or crypto

Billy is not an upsell

The assistant that reads a buyer's message into a draft, copies the unit and box lines verbatim, and validates the destination before you spend anything runs unlimited in the web app on Free. 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.

Bring what you pay today

On Pro we will work with you to beat the label rates you are already getting from

ShippoPirate ShipShipStation
No contracts No monthly minimum to print Start in seconds
USPS UPS FedEx DHL

Label prices are quoted live from USPS, UPS, FedEx, and DHL as one all-in number, and that exact amount leaves your prepaid balance — from the carriers that can complete the delivery, and only those. Full pricing details

Who meets these addresses most

Some buyers hand you a carrier, not a preference.

Same validation, same wallet, same one-tap flow. These are the four shapes of seller whose order book regularly contains a destination where eligibility settles the question before price gets a say.

High-volume sellers batching labels

TikTok Shop & live commerce

One bad address per batch

A hundred orders overnight means nobody reads a hundred addresses, and a single PO Box bought as a UPS label is a return, a correction fee, and doubled transit. The check has to run on every destination automatically or it does not run at all.

100% destinations checked ineligible dropped bulk print
goatlabels.io/dashboard/shipments
GoatLabels shipments queue with purchased labels

Makers with privacy-minded buyers

Etsy & independent creators

Buyers who would rather not give a stranger a home address use a PO Box, so this is not a rare edge case on a handmade shop — it is a steady slice of the order book, and a returned parcel costs more than the whole order made.

PO Box detected before purchase

Order #1024 · USPS services priced, others withheld

Sellers taking addresses in DMs

Where PSC and unit lines get retyped

PSC 4120 Box 88, APO AE 09123
Military address · USPS only · CL-1024

Anyone shipping to service members

Domestic postage, overseas delivery

USPS

the only carrier that reaches APO, FPO, and DPO directly

Real sellers, real words

Sellers who stopped buying labels that came straight back.

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
Free plan. Address validation before payment.

Stop buying labels
the network cannot deliver.

Paste the address, let the destination be classified, and compare only the carriers that can complete it — then buy from a prepaid wallet.

Sign up in seconds. No card required. No monthly minimum to print.