USPS
Priority Mail Intl
10–15 days$18.30
$10.00 of taxes & duties included
all-in · no surprises
For a single fulfillment wave, GoatLabels beats a ShipStation subscription: upload a CSV, rate-shop every parcel across four carriers, pay from a wallet, then walk away with no recurring fee.
USPS, UPS, FedEx, and DHL on each row of the CSV — mixed reward tiers land on different carriers.
Card, Apple Pay, Google Pay, ACH, or crypto — one prepaid balance, and no plan running after it.
Shipping software is priced for shops that ship every week. A campaign ships everything in a fortnight and then nothing for a year, which makes the interesting comparison not features but the shape of the bill either side of the wave.
| GoatLabels | ShipStation | |
|---|---|---|
| Cost shape for one wave | Fund a wallet once, spend it on labels, stop. Nothing recurs after the last parcel. | A monthly subscription that keeps running after fulfillment ends unless you remember to cancel. |
| Getting the backer list in | Upload the CSV your campaign platform exported and rate-shop every row. | CSV import and store sync, shaped by the plan you are on. |
| Address changes before shipping | Edit in the queue, or paste the backer's message and let Billy redraft the label. | Edit in the order record and re-run the automation rules. |
| Carriers per parcel | USPS, UPS, FedEx, and DHL quoted together — useful when a reward tier changes the box size. | Broad carrier list — see their site for current coverage. |
| International backers | Quoted with duties handled up front, so the number you see is the number that leaves the balance. | International supported; check their current terms. |
| What happens after the wave | Nothing. The account goes quiet and costs nothing until the next campaign. | The plan keeps billing until cancelled. |
ShipStation is a trademark of its owner and is not affiliated with GoatLabels. Their plans and carrier list change — compare against their current pricing page before you decide.
Crowdfunding volume is a spike with a year of silence on either side. A monthly plan prices the silence too: you sign up to ship the wave, then keep paying while nothing moves, or you cancel and lose the setup you just did.
A prepaid wallet matches how campaign money actually arrives — a lump sum you are budgeting against. Top it up before the wave, watch it draw down label by label, and know that whatever is left when the last parcel goes out is still yours.
Every campaign generates a pile of address corrections, split shipments, and replacement requests arriving as email and comments. Paste the message and Billy drafts the corrected label, rather than you re-keying it into a form between packing runs.
Fulfillment day is one long batch, so the tool should behave like a batch. Export the backer addresses from your campaign platform, upload the CSV, and every row is quoted against USPS, UPS, FedEx, and DHL at the all-in price — mixed reward tiers end up on whichever carrier is cheapest for that box rather than whichever one the tool defaults to. Buy from a wallet you funded once, print the stack, and let the corrections that arrive afterwards go through Billy instead of back through a spreadsheet. When the last parcel is out, nothing recurs.
Hi! I moved since the survey — please ship to: J. Okafor, Portland, OR 97209
One queue for the batch and for the messages that arrive after it — no second import mapping.
Bulk print the stack, and void a mistake straight back into the balance you funded.
Plenty of campaigns turn into a small shop, so Shopify, Etsy, WooCommerce, and TikTok Shop sync into the same To Ship queue and push tracking back when you print. But nothing requires it — a CSV of backers and a pile of correction emails is a complete workflow on its own.
Via AI tiles: an order that never became a record still becomes a label.
A campaign does not need inventory forecasting or a warehouse role model. It needs to turn several hundred rows into several hundred labels at the best price each, absorb the corrections, and then stop costing money. That is the list below.
Card, Apple Pay, Google Pay, ACH bank transfer, and crypto all top up the same balance, which is convenient when campaign funds arrive as one payout you are budgeting against. Void a shipment and the credit lands straight back in the wallet.
Every campaign has a second wave made of address changes, missed tiers, and replacements, and none of it arrives as a clean record. Paste the message and Billy drafts the corrected label — the part of fulfillment that usually eats an evening.
Pay only for the labels the wave actually buys. When it is done the account goes quiet and costs nothing, which means there is no cancellation to remember and no year of fees for a fortnight of shipping.
Every row is quoted individually, so the small reward tier and the heavy one can take different carriers — on a mixed-tier campaign that difference compounds across hundreds of parcels. That is the honest carrier list; if you need one outside it, ShipStation's broader network is a real reason to stay. Store connectors exist for the shop that comes after the campaign, but nothing requires one.
REST and JSON, one Bearer header, idempotency keys so a retried batch cannot double-buy a label — which matters more on a several-hundred-row run than anywhere else — and signed webhooks for tracking. Free and unlimited on every plan.


Label ready
CL-1038 · Portland, OR
Campaign fulfillment tends to happen in a garage, a studio, or a rented unit with a laptop balanced on a box. A desktop-shaped shipping suite assumes otherwise. Everything below works from the phone in your hand while the boxes are still open.
The week after a wave ships is made of one question repeated: where is mine? Ask by name and Billy pulls the parcel out of a batch of hundreds and reads its status back. Drafting works the same way — say who the replacement is going to and the label is queued against your prepaid balance. This is the real product, not a render.

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, browser, or Telegram.
Several carriers on the same parcel, each an all-in number that is the exact amount leaving your prepaid balance. On a campaign that is a budgeting property as much as a pricing one: the wallet draws down by exactly what you were quoted, so the shipping line in your backer spreadsheet stays true to the end of the wave.
Priority Mail Intl
10–15 days$18.30
$10.00 of taxes & duties included
all-in · no surprises
Intl Connect Plus
3–5 days$22.80
$11.00 of taxes & duties included
all-in · no surprises
Express Worldwide
1–2 days$26.20
$12.20 of taxes & duties included
all-in · no surprises
Plenty of creators already have the backer data in a database or a spreadsheet script. REST, JSON, one Bearer header, idempotency keys so a retried batch cannot double-buy a label, and signed webhooks for tracking instead of polling. Free and unlimited on every plan, which matters when one run makes several hundred calls in an afternoon.
POST /api/v1/shipments
Authorization: Bearer sk_live_…
Idempotency-Key: ord_8421
{
"to": { "name": "Joyce", "city": "Berlin", "country": "DE" },
"parcel": { "weight": 1.2, "weight_unit": "kg" },
"service": "fedex_intl_priority"
}
Free covers 50 shipments a month with the public API, the store connectors, and Billy all unlimited underneath it. Pro is a flat monthly fee for unlimited shipments and cheaper label pricing — the sensible choice for the month a several-hundred-parcel wave goes out, and equally sensible to drop the month after. Neither one is a minimum you have to hit before a label prints.
Volume pricing
illustrativemore volume → lower per-label rates
$0 / forever
Enough for a small campaign, and the starting point for a large one.
The assistant that reads a DM, a screenshot, or a voice note into a drafted label runs unlimited in the web app on Free. Pro adds Billy on Telegram.
GET /api/v1/shipments
200 OK · plan: free
Unlimited calls on Free — still unlimited on Pro.
On Pro we will work with you to beat the label rates you are already getting from
ShippoPirateShipShipStationLabel prices are quoted live from USPS, UPS, FedEx, and DHL and shown as one all-in number — the same number that leaves your wallet. ShipStation's plans move, so compare against their current pricing page rather than a figure on ours. Full pricing details
Campaign creators are the clearest case, but they are not the only people whose year is one spike and eleven quiet months — and the operations that should stay on a subscription are named on this page too.
Kickstarter & Indiegogo waves
Several hundred parcels over a fortnight, then nothing. Fund the wallet from the payout, bulk-buy the labels, and let the account go quiet when the last box goes out.

Different boxes, different carriers
Because each row is quoted individually, the pin-badge tier and the heavy-box tier do not have to travel with the same carrier — which is where the savings on a mixed campaign actually come from.
One queue, connector or not
Backer #4182 · corrected from an email
Corrections that are not order records
REST and the UI, 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
Want the full head-to-head? Read GoatLabels vs ShipStation or ShipStation vs free shipping software. Scripting the wave? The API alternative page covers the endpoints, and label pricing works like this.
Top up a wallet with card, Apple Pay, Google Pay, ACH, or crypto, upload a slice of your backer CSV, and compare the all-in USPS, UPS, FedEx, and DHL rates against the quote you were about to buy.
Sign up in seconds. No card required. No monthly minimum.