USPS
Ground Advantage
2 to 5 days$11.40
all-in · no surprises
Print-on-demand sellers need their own shipping labels the moment any part of the catalogue is printed or packed in house, and the cheapest way to buy them is pay-as-you-go with USPS, UPS and FedEx quoted on every domestic order, DHL on international lanes, and no monthly fee on Free (up to 50 shipments a month) eating a thin margin.
USPS, UPS and FedEx quoted together on the flat mailers, poster tubes, and single-tee polybags a print-on-demand shop mails; DHL on international lanes.
Top up with card, Apple Pay, Google Pay, ACH, or crypto and spend it label by label. On Free (up to 50 shipments a month), a month with no in-house orders costs nothing.
Print-on-demand sellers need their own shipping labels the moment any part of the catalogue is printed or packed in house, and the cheapest way to buy them is pay-as-you-go with USPS, UPS and FedEx quoted per domestic order, DHL on international lanes, and no monthly fee on Free (up to 50 shipments a month) eating a thin margin. Most shops end up hybrid: the provider ships the bulk catalogue, and the seller ships the stickers, the prints, the bundles, and the reorders that the provider's model handles badly.
| Order type | Ship it yourself | Let the provider ship it |
|---|---|---|
| Stickers, prints, cards, and small flat goods | Yes. These are printed on your own equipment or in bulk, and a provider's per-item fulfilment fee is a large share of a low-value order. Quote USPS beside UPS and FedEx (DHL on international orders) and print from the queue. | Only if the provider prints them. Paying a fulfilment fee on a stock item you already hold rarely makes sense. |
| Single garments from the provider's catalogue | No, unless you hold inventory. Routing a provider-printed tee through your bench adds a leg and a label. | Yes. The provider prints and ships from the same building, and the order never touches your bench. |
| Bundles mixing provider items and your own stock | Yes, for the part you hold. Ship the provider items direct and the in-house items from the queue, or pull the bundle together in house if the buyer expects one box. | For the items they print. Most providers cannot add your stock to their box. |
| Reorders, replacements, and samples | Yes. A replacement print or a sample pack is faster from your own bench than from a provider's queue, and the label is bought in seconds. | When the item must be reprinted. A damaged tee goes back to the provider; a bent print you hold goes out today. |
| International orders | Yes, with the customs form generated with the label. Ship from a US or Singapore origin and let the buyer know who pays any duties at the door. | If the provider has a facility near the buyer, letting them ship avoids the border entirely. |
| What GoatLabels does | Pulls the order into one To Ship queue from any of thirteen storefronts or a CSV, quotes USPS, UPS and FedEx (DHL on international lanes), and debits the all-in rate from your wallet. No monthly fee on Free (up to 50 shipments a month). | Nothing. The provider's label is theirs. The tracking still lands on the same order in your store. |
Provider fulfilment fees, print costs, and shipping surcharges belong to the provider and the carriers and change without notice; check their current pages. The decision above is about which orders belong on your bench, not about figures.
Updated
The provider model is good at the bulk catalogue and bad at everything else. The everything else is where a seller's own labels earn their keep.
Print-on-demand margins are thin by design, and the smallest orders are the thinnest. A shipping tool that adds a monthly fee or a per-label fee takes the same bite out of a single-sticker order as a framed print. GoatLabels charges the carrier's all-in rate and stops there, so the label cost scales with the parcel, not the transaction count.
A design goes viral, a holiday collection lands, then the shop goes quiet for six weeks. A prepaid wallet matches that shape: fund it before the spike and print all night; on Free (up to 50 shipments a month) the quiet stretch costs nothing, and a spike month past 50 needs Pro ($40 a month, no minimum term), which you can cancel when volume drops.
Etsy, Shopify, TikTok Shop, Amazon, and a Wix site all sell the same design. The provider integration usually covers one or two. GoatLabels pulls all thirteen supported storefronts into one To Ship queue, and bulk CSV import covers whatever is left.
Connect the storefronts and every order lands in the To Ship queue with tracking pushed back the moment you print. The provider keeps shipping the items it prints; the queue holds the stickers, prints, bundles, and replacements that are yours to ship. Bulk-import a drop from a CSV, paste a wholesale enquiry from a DM, or drop in a screenshot of a custom-order thread and Billy drafts the recipient, the parcel, and the service for you to confirm. Every label is a debit against a prepaid wallet, and the quote you accepted for USPS, UPS, FedEx, or DHL is the exact amount that leaves the balance.
Hey! 3x sticker packs + 1x A3 print. Ship to: Maya R. Austin, TX 78701
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) and no per-label platform fee. Tracking is pushed back to the storefront when the label 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. The orders that never made it into a store — the wholesale enquiry, the custom commission agreed in messages — go into the same queue by paste, screenshot, or CSV.
A hybrid print-on-demand shop needs the connectors, the carriers, and the bulk tools without a subscription sized for a warehouse. Here the pieces are the same for a shop shipping ten in-house orders a week as for one shipping ten a minute.
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 custom-print request in a DM is not a structured order. Billy reads the message, the screenshot, or your spoken description and drafts the whole label from it for you to confirm.
Billy
LIVE
Fund the wallet, pay the carrier's all-in rate per label, and pay nothing in the six weeks between drops. Free has no subscription and no minimum for up to 50 shipments a month.
USPS, UPS and FedEx quoted side by side on every domestic parcel, DHL on international lanes, and the number on screen is the exact amount that leaves your balance. A flat sticker envelope, a poster tube, and a hoodie polybag each get their own cheapest service without a rule you had to write.
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 · Brooklyn, NY
When a buyer messages about a custom size or a bulk sticker order, you become the integration. GoatLabels takes the message itself, on the phone that is already next to the tape gun, and turns it into a drafted label.
Packing a print run is a two-hands job. Hold the mic, say who the next one is going to, and Billy looks up the buyer, rate-shops USPS, UPS and FedEx (DHL on international lanes), and queues the label against your prepaid balance, then answers for it afterwards when the buyer asks where the parcel is.
Listening
"Where's Maya's package?"
Out for delivery
CL-1039 · Austin, TX · by 6 PM
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.
Three 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 through, a carrier re-weigh posts as its own line on that shipment, and an accepted void credits the wallet rather than a card statement weeks later. Figures are illustrative.
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
Plenty of print-on-demand sellers eventually script the boring parts. REST, JSON, one Bearer header, real idempotency keys so a retried request cannot buy two labels, and signed webhooks for tracking and label events instead of polling. The dashboard and the API buy from the same prepaid balance.
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"
}
A hybrid print-on-demand shop ships a share of its orders, not all of them, and a subscription sized for the whole catalogue makes no sense for the share. Here there is no monthly fee on Free (up to 50 shipments a month): fund the wallet, pay the carrier's all-in rate per label, and the balance only moves when a label is bought.
Rate by plan
illustrativePro: one flat monthly plan, unlimited shipments
$0 / forever
Enough to run the in-house side of a print shop without a subscription under it.
The assistant that reads a DM, a screenshot, or a voice note into a drafted label 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, FedEx, and DHL and shown as one all-in number — the same number that leaves your wallet. Provider fulfilment fees are the provider's to set; compare against their current pricing page. Full pricing details
These are the sellers for whom the missing monthly fee, the thirteen connectors, and the AI drafting add up to a real difference. If the provider ships your whole catalogue and nobody is unhappy, this page is not a reason to change that.
Viral week, quiet month
Volume that arrives in spikes fits a prepaid wallet better than a subscription. Pre-fund before the drop and print all night; on Free (up to 50 shipments a month) the quiet weeks after cost nothing.
Provider ships the tees, you ship the rest
Connect the storefronts and let the provider's orders flow past while the in-house items sit in the To Ship queue. Tracking for both lands on the same order.
One queue, connector or not
Order #1024 · pasted from a comment thread
The commission that never became JSON
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 from a specific storefront? See shipping labels for Etsy or shipping labels for TikTok Shop. Batching a drop? Read bulk shipping labels from CSV.
Fund a wallet with card, Apple Pay, Google Pay, ACH, or crypto, put through the next sticker or print order you would have shipped anyway, and compare the all-in USPS, UPS or FedEx rate (DHL on international lanes) against what that label costs you today.
No card required. No contract. No monthly fee on Free, up to 50 shipments a month.
Updated