GoatLabels GoatLabels
Where voided-label money goes, and how fast.

Getting money back for unused labels: Pirate Ship vs void-to-wallet


Instant credit. Zero limbo.

GoatLabels returns voided-label funds to your prepaid wallet instantly for reuse, rather than waiting out a carrier refund cycle back to your card.

Four carriers, one wallet behind them

USPS, UPS, FedEx, and DHL quoted as all-in rates — every purchase and every void is a ledger entry on the same balance.

UPSFedExDHLUSPS all quoted
Four quotes One all-in price each.
Quote = debit No day-after invoice.
Same via API Dashboard or endpoint.

Void a label, keep the money working

The credit lands back in the prepaid balance instantly — spendable on the next label.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
Prepaid Spent label by label.
Instant voids Credit, not a request.
One ledger Void next to purchase.
Side by side

The unused label, on GoatLabels and on Pirate Ship.

The difference is architectural, not cosmetic. A refund routed through a carrier has to travel; a credit inside a prepaid wallet only has to move one row in a ledger. Everything on this page follows from that.

  GoatLabels Pirate Ship
Voiding an unused label One action — the label's amount is credited back to your prepaid wallet instantly. A refund request that routes through the carrier's approval process.
When you can spend it again Immediately. The credit is balance, and balance buys the next label on the spot. After the carrier approves — timing is the carrier's, so check their site for current expectations.
Where the money lands In the same wallet everything ships from — no reconciliation between a refund and a balance. Back toward your payment method or account per their refund flow.
Reprint after a typo Void, fix the address, rebuy — one sitting, no money in limbo between the two labels. Buy the corrected label now; the refund on the first follows later.
Tracking what came back Every void is a ledger entry on the wallet, next to the purchase it reverses. Refund status tracked per request.
Subscription None. Prepaid wallet, pay per label; optional flat Pro plan for volume. None either — the difference on this page is latency, not price posture.

Pirate Ship is a trademark of its owner and is not affiliated with GoatLabels. Refund timing on their side belongs to carrier processes that change — check their current site for how it works today.

Three reasons refund latency is worth switching over.

Refund latency is a cash-flow tax

Every unused label whose money is off waiting on an approval cycle is working capital you cannot ship with. Print ten labels a day with a normal rate of voids, and there is always a slice of your shipping budget in transit back to you. Instant wallet credit sets that slice to zero.

Voids are routine, not exceptions

A buyer changes the address after you print. Two orders merge into one box. A package gets requoted a size down. None of these are mistakes — they are Tuesday. A workflow where the routine case waits on a carrier's refund queue treats normal selling as an edge case.

The reprint loop should be one sitting

The most common void is followed within a minute by a rebuy of nearly the same label. With void-to-wallet the credit funds the correction: void, fix the digit in the street address, buy again — the money never leaves the loop, and nothing needs reconciling later.

And when Pirate Ship is the right choice

  • You almost never void labels — at a voids-per-month of roughly zero, refund latency is a difference you would never feel.
  • Your shipping budget is not working capital — if waiting on a refund cycle never changes what you can do today, the instant credit is a nicety, not a reason.
  • You are otherwise happy on Pirate Ship's two carriers and manual flow — do not switch tools over a feature you will rarely touch.
The life of a voided label

Print. Void. Rebuy. One sitting, one balance.

The workflow around the wallet is the same one every page on this site describes: orders sync in from Shopify, Etsy, WooCommerce, and TikTok Shop, or Billy drafts them from a pasted DM, a screenshot, or your voice, and every parcel is quoted against USPS, UPS, FedEx, and DHL as one all-in price. What this page adds is the reverse gear. Buy a label and the wallet debits the exact quote; void it and the same amount credits back instantly, next to the purchase it reverses. The correction loop — void, fix, rebuy — closes in one sitting, funded by its own credit, with the wallet topped up by card, Apple Pay, Google Pay, ACH, or crypto whenever you choose.

1
The label that didn't ship
Address change, merged box, requote
maya_boutique

wait — can you send it to my work instead? 410 W 5th St, Austin TX

Shopify
Synced into To Ship
TikTok Shop
Synced into To Ship
DM screenshot
Order
#1847
Customer
Jordan Lee
Items
1x Hoodie (L)
Address
Corrected: Brooklyn, NY
Paste the buyer's correction

Address changes arrive the same way orders do — a DM, a screenshot, a synced update. The void handles the rest.

2 Billy AI

The correction, drafted like the original.

Billy AI
  • Paste the buyer's new address straight from the DM
  • Billy updates the draft and revalidates the address
  • Rate-shops USPS, UPS, FedEx, and DHL on the corrected parcel
  • The rebuy spends the credit the void just returned
Voided. Corrected. Rebought.
3
Money back where it works
Credited to the wallet, instantly
Void credited to your balance
Same ledger, next to the original purchase
$12.47
USPS
Corrected label purchased
Funded by the void's own credit
$12.47

No refund request, no approval queue, no money in transit. The ledger shows the void and the rebuy side by side.

The wallet behind every channel.

Connectors for the storefronts, AI for everything else.

Shopify, Etsy, WooCommerce, and TikTok Shop sync into To Ship and get tracking pushed back when you print; a pasted DM or screenshot goes through Billy into the same queue. Every one of those labels — synced or drafted — buys from the same wallet, and every void credits back to it the same instant way.

Via AI tiles: an order that never became a record still becomes a label.

13 connected today 2 via AI 8 coming soon
Connected today 13 storefronts sync to To Ship
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
Square logo Square
BigCommerce logo BigCommerce
Magento logo Magento
Temu logo Temu
Via AI

DM and screenshot parsing — the AI builds the label.

Coming soon
Shopify Plus logo Shopify Plus Soon
Zapier logo Zapier Soon
NetSuite logo NetSuite Soon
Ecwid logo Ecwid Soon
Shein logo Shein Soon
ChannelAdvisor logo ChannelAdvisor Soon
SkuVault logo SkuVault Soon
Zoho Inventory logo Zoho Inventory Soon
The wallet is the feature.

Everything on this page
is one design decision.

Prepaid balance in, labels out, voids back in — the instant refund is not a perk bolted on, it is what a wallet architecture does naturally. The rest of the stack sits on the same decision.

One prepaid wallet,
five ways to fund it

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 the credit lands back in the wallet instantly — that is the whole page in one sentence.

Wallet balance
$1,247.36 USD
AI

AI drafting that prevents
the void in the first place

The cheapest void is the one that never happens. Billy extracts the address from the buyer's own message instead of your retyping of it and validates it before you buy — and when a correction does come in, you paste it the same way.

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

No monthly minimum
to print

Fund the wallet, pay per label, and ship nothing in February without paying for February. Pro is an optional flat plan for when volume makes cheaper label pricing worth it — not a gate on printing at all.

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

USPS, UPS, FedEx, and DHL
in one quote

Live all-in rates side by side, and the number you see is the exact amount that leaves your balance — which is also exactly what comes back if you void. Symmetry between the debit and the credit is what makes the ledger trustworthy.

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

Voids in the API,
same as the dashboard

REST and JSON, one Bearer header, idempotency keys so a retry cannot double-buy a label, and signed webhooks for tracking and label events. Void programmatically and the credit hits the same balance your next API purchase spends from.

POST /v1/shipments
{
"to" : { "name" : "Maya" },
"from" : { "name" : "Alex" },
"service" : "ups_ground" ,
"label_format" : "pdf"
}
Webhook delivered
GoatLabels mobile shipments queue with all-in carrier prices
Billy drafting a corrected label from a pasted DM on mobile

Void credited

CL-1038 · $12.47 → wallet

Fix it from the phone it broke on

The address changed in a DM. Fix it from the same screen.

Corrections arrive on your phone, the same way orders do. Void the label, paste the buyer's new address to Billy, and rebuy from the credit — without moving to a desk, and without your money moving anywhere at all.

Void an unused label with one tap — the credit is in your balance before the confirmation animation ends.
Paste the buyer's correction and Billy redrafts the label with the address validated.
USPS, UPS, FedEx, and DHL requote the corrected parcel as four all-in prices.
Rebuy from the void's own credit and one-tap print to a share sheet or a thermal printer over Wi-Fi.
The ledger shows the void and the rebuy side by side, so nothing needs untangling at month end.
Ask the wallet questions out loud

Talk to Billy about the label you voided.

Hold the mic and ask what came back this week, or tell Billy the buyer moved and watch the correction get drafted. It rate-shops USPS, UPS, FedEx, and DHL on the fixed parcel and queues the rebuy against the credit the void just returned — then answers for it afterwards. 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

Plain English in — names, addresses, weights, carriers, services · voids and credits included · reads the all-in rate back before a cent leaves the wallet · phone, browser, or Telegram.

All-in quotes

The quote is the debit. The void is the credit.

Every carrier on the same parcel, each an all-in number that is the exact amount leaving your prepaid balance — and the exact amount that returns if the label never ships. No fuel line at checkout, no adjustment invoice the day after, no refund request in between.

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

USPS

Priority Mail Intl

10–15 days

$18.30

$10.00 of taxes & duties included

all-in · no surprises

Best balance
FedEx

FedEx

Intl Connect Plus

3–5 days

$22.80

$11.00 of taxes & duties included

all-in · no surprises

DHL

DHL

Express Worldwide

1–2 days

$26.20

$12.20 of taxes & duties included

all-in · no surprises

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

Buy, void, and rebuy programmatically.

The same symmetry, in code. REST, JSON, one Bearer header: create the shipment, rate-shop all four carriers, buy — and void, with the credit landing in the same balance your next call spends. Real idempotency keys so a retried request cannot double-buy, signed webhooks for tracking and label events instead of polling, unlimited calls on every plan.

Create, rate-shop, buy — and void, all against one balance
Signed webhooks for tracking and label events instead of polling
Real idempotency keys — a retried request never buys two labels
OpenAPI 3.1 spec, no SDK lock-in, unlimited calls on every plan
Read the API docs Get an 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": 1.2, "weight_unit": "kg" },
  "service": "fedex_intl_priority"
}
Nothing here has a fee attached

Voids are free. So is the plan.

There is no fee to void, no fee to hold a balance, and no monthly minimum to print. Free covers 50 shipments a month with the public API, the store connectors, and Billy all unlimited underneath it — we make a little on each label instead. Pro is a flat monthly fee for unlimited shipments and cheaper label pricing: worth it at volume, never a condition for getting your money back instantly.

Pro

Most popular
$40 / month
Unlimited shipments — no monthly cap
Cheaper label pricing that scales down as your volume grows
Billy AI on Telegram — draft a label 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

The instant void credit works exactly the same on the free plan.

50 shipments a month, no monthly minimum to print
Void unused labels free — instant credit back to the wallet
USPS, UPS, FedEx, and DHL rate-shopped on every parcel
Billy AI in the web app, unlimited — paste, screenshot, or speak
The full REST API with unlimited calls and signed webhooks

Billy is not a paid tier

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.

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 the invoice you pay today

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

ShippoPirateShipShipStation
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 and shown as one all-in number — the same number that leaves your wallet, and the same number that comes back if you void. Full pricing details

Who feels refund latency the most

The more you ship, the more voids you have.

Voids scale with volume — same wallet, same instant credit for everyone, but these are the sellers for whom the difference compounds. The near-zero-void shippers for whom it does not are named on this page too.

High-volume, high-void sellers

TikTok Shop & live commerce

Working capital

A drop weekend means a spike of orders — and a spike of address changes and merged boxes right behind it. Instant void credit keeps the whole shipping budget spendable through the busiest days, when it matters most.

4 carriers per quote instant void credit bulk print
goatlabels.io/dashboard/shipments
GoatLabels shipments queue with purchased labels

Makers who repack and requote

Etsy & independent creators

A custom piece finishes smaller than quoted, two orders share a box — routine repacks mean routine voids. Each one credits back instantly instead of joining a refund queue.

Void and rebuy, one sitting

Order #1024 · credit funded the correction

DM sellers with moving targets

Addresses that change after checkout

actually — can you send it to my work?
Voided & redrafted · CL-1024

Devs reconciling a ledger

REST and the UI, one balance

1

ledger where voids sit next to the purchases they reverse

Real sellers, real words

Sellers who stopped waiting on refunds.

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

Label refunds vs void-to-wallet FAQ

How do refunds for unused labels work on Pirate Ship?
Pirate Ship handles unused labels through a refund flow that involves the carrier's own approval process, and the timing belongs to that process — check their site for how it works today and what to expect. The structural point is that the money exits your shipping loop and has to travel back.
What does void-to-wallet mean on GoatLabels?
Labels are bought from a prepaid wallet. Void an unused label and its full amount is credited back to that wallet instantly, as spendable balance — you can buy the replacement label with it in the same sitting. The void and the purchase it reverses sit next to each other in the wallet ledger.
Why does refund speed matter if the money comes back either way?
Because until it comes back it is not yours to ship with. For frequent shippers there is always some label being voided, which means a refund cycle keeps a permanent slice of working capital in limbo. Instant credit means your shipping budget is always fully available, and a slow week never has money stranded in a queue.
Is there a deadline or fee for voiding a label on GoatLabels?
Voiding is free, and applies to unused labels — a label that has already been scanned into a carrier network has been used and cannot be voided. Void windows ultimately follow carrier rules per service, so void unused labels promptly rather than letting them age.
What happens if a buyer changes the address after I print?
Void the label, and the credit lands in your wallet immediately. Fix the address — or paste the buyer's correction straight to Billy — and buy the new label from that same credit. The whole correction is one sitting, with no money in transit between the two labels.
Can I get the money back to my card instead of the wallet?
The void credits the wallet, which is what makes it instant — no card networks or carrier approval in the loop. The balance then funds any future label. For balance withdrawal questions, our support team handles them case by case.
Does the wallet lock me in?
You top it up in the amounts you choose — card, Apple Pay, Google Pay, ACH, or crypto — and there is no monthly minimum to print, so the wallet only ever holds what you put there. Fund it a label at a time if you like; the void credit works the same.

Comparing the tools in full? Read GoatLabels vs Pirate Ship, the mechanics of voiding a shipping label, or what happens when a carrier adjusts a label after the fact.

Void one label and watch where the money goes.

Your money should ship parcels,
not sit in a refund queue.

Fund a wallet with card, Apple Pay, Google Pay, ACH, or crypto, buy a label, void it, and watch the credit land back in your balance before you finish reading this sentence.

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