USPS
Ground Advantage
2 to 5 days$11.40
all-in · no surprises
A parcel from the US to Japan needs a customs form on every service, travels either by USPS into Japan Post's delivery network or by UPS, FedEx, or DHL end to end, and any duties or consumption tax assessed are normally collected from the buyer at delivery.
USPS hands to Japan Post for the final mile; UPS, FedEx, and DHL carry the parcel end to end and clear it through their own brokers.
Description, declared value, and country of origin travel with the label. Top up with card, Apple Pay, Google Pay, ACH, or crypto and spend it label by label.
Updated
A parcel from the US to Japan needs a customs form on every service, travels either by USPS into Japan Post's delivery network or by UPS, FedEx, or DHL end to end, and any duties or consumption tax assessed are normally collected from the buyer at delivery. Japan's domestic delivery is reliable on both streams, so the choice is mostly about speed, tracking depth, and how the border step is handled.
| Decision | Postal (USPS to Japan Post) | Express (UPS, FedEx, DHL) |
|---|---|---|
| Who carries the final mile | USPS flies the parcel and hands it to Japan Post, which delivers it; USPS publishes which of its services carry tracking through to the door. | The carrier that took the parcel delivers it, with one tracking number the whole way. |
| Who clears customs | Japanese customs processes the postal stream; if anything is assessed, Japan Post presents the parcel and collects at delivery. | The carrier's own brokerage clears it and contacts the buyer directly about any duties, tax, or missing details. |
| Who pays duties and tax | The buyer, at delivery, if anything is assessed. State this at checkout. | The buyer at the door by default; some express services let the seller pay upfront. Check the carrier's terms for the service you pick. |
| Speed | Slower and more variable; USPS publishes its own transit estimates per service. | Days on the carrier's published schedule, with the customs step inside it. |
| Best for | Light, lower-value parcels and patient buyers. | Higher-value items, time-sensitive orders, and anything that needs a signature at the door. |
| What GoatLabels does | Quotes it beside the express options, generates the customs form with the label, and debits the all-in rate from your wallet. | Same quote screen, same customs form, same wallet, so the express premium is a visible number before you buy. |
Service names, transit estimates, and what each carrier does at the border are published by USPS, UPS, FedEx, DHL, and Japan Post and change without notice. Check the carrier's own page for the service you choose; the decision above is about mechanics, not figures.
Japan-bound parcels rarely get lost; they get held. Every hold on this lane traces back to something on the label that could have been right before the parcel left the bench.
Merchandise, gift, and sample are not descriptions. Name the item in plain words, with the value you actually charged and where it was made. GoatLabels generates the customs form from the label details, so what you type once is what prints.
Japanese addresses run from the postal code and prefecture down to the building and room number, and a buyer will often send it in Japanese script. Keep the postal code and the prefecture exactly as given, include the building name and room, and add a phone number the carrier can call.
Any duties or consumption tax assessed on the parcel are normally collected from the buyer when it is delivered. Say who pays at checkout, and if you sell to Japan often, compare the express services where the carrier lets the seller pay instead.
Connect a store and Japan-bound orders land in the same To Ship queue as everything else, or bulk-import them from a CSV. Paste the order from a message or drop in a screenshot, Japanese address and all, and Billy drafts the recipient, the parcel, and the plain-word customs description for you to confirm. Quote USPS, UPS and FedEx side by side, with DHL joining on this international lane, pick the service, and the label prints with the customs form generated from the same details. The all-in rate you accepted is the exact amount that leaves your prepaid wallet.
Hi! 2x hoodies (M) 1x tee (L). Ship to: Maya R., 150-0001 Tokyo, Shibuya-ku, Jingumae 1-2-3 #401
Thirteen storefront connectors, bulk CSV import, DMs, and screenshots — one To Ship queue.
Billy AI
No monthly fee on Free, up to 50 shipments a month. The customs form is generated with every international label, and tracking is pushed back to the store when it prints.
Shopify, WooCommerce, Amazon, eBay, TikTok Shop, Etsy, Walmart, BigCommerce, Squarespace, Wix, Square, Magento, and Temu sync into To Ship and get tracking pushed back when you print. Orders that never became a record — the collector who asked in a DM, the proxy buyer's request — go into the same queue by paste, screenshot, or CSV.
Cross-border labels are the ones most tools put behind a plan tier. Here the customs form, the all-in quote, and the wallet are the same for a Tokyo parcel as for a domestic one.
Card, Apple Pay, Google Pay, ACH bank transfer, and crypto all top up the same balance, and every method buys identical rates, carriers, and features. Void a shipment and, after the carrier accepts the void, the credit lands back in the wallet, not on a statement three weeks out.
A DM from a buyer in Osaka is not a structured order. Billy reads the message, the screenshot, or your spoken description and drafts the whole label from it, customs description included, for you to confirm.
Billy
LIVE
Fund the wallet, pay the carrier's all-in rate per label, and pay nothing in a month when nobody in Japan orders. Free has no subscription and no minimum for up to 50 shipments a month.
USPS, UPS, FedEx, and DHL quoted side by side into Japan, and the number on screen is the exact amount that leaves your balance. The postal option and the express options sit in the same list so the premium is visible before you commit.
REST and JSON, one Bearer header, idempotency keys so a retry cannot double-buy a label, and signed webhooks for tracking and label events instead of polling. The dashboard and the API spend the same balance.
Label ready
CL-1038 · Shibuya-ku, Tokyo
When a buyer in Tokyo messages you an address that starts with a postal code and ends with a room number, you become the integration. GoatLabels takes the message itself, on the phone next to the tape gun, and drafts the customs form with it.
Packing a parcel for Japan is a two-hands job. Hold the mic, say who it is going to and what is inside, and Billy drafts the recipient, the customs description, and the parcel, rate-shops USPS, UPS and FedEx with DHL joining on this international lane, and queues the label against your prepaid balance. Afterwards it answers when the buyer asks whether the parcel has cleared.
Listening
"Where's Maya's package?"
Cleared customs
CL-1039 · Osaka · out for delivery
Plain English in — names, addresses, weights, carriers, services · nothing to import and nothing to map · reads the all-in rate back before a cent leaves the wallet · phone or browser.
The carriers on the same parcel, each an all-in number that is the exact amount leaving your prepaid balance. No platform fee is added on the way to Japan. If a carrier later re-weighs the parcel, the adjustment posts as its own dated ledger entry, and an accepted void credits the wallet rather than a card statement weeks later. Illustrative parcel, not a live quote.
Ground Advantage
2 to 5 days$11.40
all-in · no surprises
Ground
1 to 5 days$9.85
all-in · no surprises
Ground
1 to 5 days$11.20
all-in · no surprises
If your store already knows which orders are going to Japan, let it buy the labels. REST, JSON, one Bearer header, customs items on the shipment, real idempotency keys so a retried request cannot buy two labels, and signed webhooks for tracking and label events instead of polling.
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"
}
Most stores meet Japan as a trickle rather than a market: a collector here, a proxy buyer there, alongside the domestic volume. Nothing here charges extra for the border. Customs forms, four-carrier quotes, and the connectors are all there from the first label, and on Free the wallet only moves when a label is bought. Free covers 50 shipments a month; past that, Pro is one flat $40 monthly plan.
Rate by plan
illustrativePro: one flat monthly plan, unlimited shipments
$0 / forever
A few Japanese orders a month, with no subscription to keep open for them.
The assistant that turns a pasted order into a customs description the border can classify runs in the web app on every plan.
GET /api/v1/shipments
200 OK · plan: free
The dashboard and the API spend the same prepaid balance.
Put a real parcel through and compare the side-by-side rate against what that label costs you on
ShippoPirate ShipShipStationLabel prices are quoted live from USPS, UPS and FedEx (plus DHL on international lanes) and shown as one all-in number — the same number that leaves your wallet. What Japanese customs assesses and what a carrier charges to present it are theirs to set, not ours. Full pricing details
These are the sellers for whom the side-by-side quote, the generated customs form, and the pay-per-label wallet make the Japan lane simple. The ones who should keep a carrier contract are named on this page too.
A few orders a month, not a market
Volume that arrives a few parcels at a time fits a prepaid wallet better than a cross-border plan. Fund it, quote the four carriers when a Japanese order lands, and pay nothing in the months when none do.
eBay, Etsy, Amazon, and the rest
Connect the storefronts that have connectors and handle the Japanese order in the same queue as the domestic ones. The customs form is generated from the order details, not typed into a second system.
One queue, connector or not
Order #1024 · pasted from a comment thread
A postal code and a room number in a message
REST and the dashboard, one balance
1
wallet behind the API and the dashboard
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.
Early customer · TikTok
TikTok Shop seller
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.
Early customer · Etsy
Etsy maker
The API is what every shipping API pretends to be. Idempotency that actually works.
Sasha R.
Staff engineer, marketplace
Shipping to other destinations? See shipping to Australia, shipping to the EU, or the customs forms guide.
Fund a wallet with card, Apple Pay, Google Pay, ACH, or crypto, put through the next Japan order you would have shipped anyway, and compare the all-in rates from USPS, UPS and FedEx, and from DHL on international lanes, against what that label costs you today.
No card required. No monthly fee on Free, up to 50 shipments a month.
Updated