GoatLabels GoatLabels
Where voided-label money goes.

Unused labels: Pirate Ship refunds vs void-to-wallet


One wallet. Four carriers.

On both, the carrier decides whether an unused label is refunded. On GoatLabels, after the carrier accepts the void, the credit posts back to your prepaid wallet as spendable balance, not a card refund.

Four carriers, one wallet behind them

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

UPS FedEx DHL USPS DHL: international
Live 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

After the carrier accepts the void, the credit posts back to the prepaid balance, spendable on the next label.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
Prepaid Spent label by label.
Void to wallet Credit after acceptance.
One ledger Void next to purchase.
Side by side

The unused label, on GoatLabels and on Pirate Ship.

On both platforms the carrier decides whether an unused label is refunded. The difference is where the money lands after that: a credit inside a prepaid wallet is a row in the same ledger the next label is bought from. Everything on this page follows from that.

  GoatLabels Pirate Ship
Voiding an unused label A void request. After the carrier accepts it, the label's amount posts back to your prepaid wallet. A refund request that routes through the carrier's approval process.
When you can spend it again After the carrier accepts the void and the credit posts. It is wallet balance, so it buys the next label. After the carrier approves: up to 28 days for USPS (typically about two weeks), about an hour for UPS.
Where the money lands In the same wallet everything ships from — no reconciliation between a refund and a balance. Your Pirate Ship account balance by default; a Refund Credit button sends it back to your payment method.
Reprint after a typo Void, fix the address, rebuy from your balance; the first label's credit posts back to the same wallet after the carrier accepts the void. 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 No fee on Free for up to 50 shipments a month; past that, the flat $40 Pro plan with unlimited shipments. Prepaid wallet, pay per label on both. None either. The difference on this page is where the money lands, 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 it matters where the credit lands.

Where the credit lands decides where you can use it

Both platforms wait on the carrier to accept a void, and nothing here shortens that. What changes is where the credit lands: it posts to the one wallet that buys USPS, UPS, FedEx and DHL labels, as a ledger line next to the purchase it reverses.

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 every routine void becomes a refund to track on another balance 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. Void, fix the digit in the street address, buy again from your balance; the first label's credit posts back to the same wallet after the carrier accepts the void, and nothing needs reconciling later.

And when Pirate Ship is the right choice

  • You almost never void labels: at roughly zero voids a month, where the credit lands is a difference you would never feel.
  • Your shipping budget is not working capital: if where a credit lands never changes what you can do today, void-to-wallet 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.

What Pirate Ship's own pages say, checked 2026-10-23

  • You can request a refund for an unused label within 28 days of buying it, and Pirate Ship requests it automatically if you forget. USPS can take up to 28 days after the request to approve it, typically about two weeks, while UPS takes about an hour; approved refunds go to your Pirate Ship account balance, and a Refund Credit button sends that balance back to your original payment method. (Pirate Ship help: label refunds)
  • Pirate Ship's homepage says it has no monthly fees, markup or hidden costs, and that it is paid by the carriers, not by you. (pirateship.com)
  • It takes any credit or debit card, PayPal, Venmo or a linked bank account for ACH payments, charges only when you buy postage, and lets you preload an account balance. (Pirate Ship help: how do I pay for postage)
  • Its rates page lists pre-negotiated USPS and UPS discounts with no minimum volumes or commitments, and no FedEx or DHL services. (pirateship.com/rates)
  • For international parcels up to 20 lb it also sells Simple Export Rate: you hand the parcel to USPS on a domestic label addressed to an export sorting center, where it is relabeled for the recipient and tracked on the Asendia USA portal with an AHOY number. (Pirate Ship help: Simple Export Rate)
  • Its help center lists a 70 lb limit per USPS shipment and 150 lb per UPS shipment, except UPS Ground Saver at 70 lb. (Pirate Ship help: how shipping rates are calculated)

Checked on from Pirate Ship's own pages. Plans, fees and policies change, so confirm on the vendor's current page before you decide. Pirate Ship is a trademark of its owner and is not affiliated with GoatLabels.

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 any of the store connectors, or Billy drafts them from a pasted DM, a screenshot, or your voice, and every domestic parcel is quoted against UPS and FedEx, and against USPS up to 70 lb (DHL on international lanes), each 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, after the carrier accepts, the same amount credits back, next to the purchase it reverses. The correction loop (void, fix, rebuy) runs from one balance, 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
Etsy
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 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 and FedEx on the corrected parcel, DHL on international lanes
  • The rebuy is bought from the same balance
Voided. Corrected. Rebought.
3
Credit where you ship from
Credited after the carrier accepts
Accepted void credited to your balance
Same ledger, next to the original purchase
$12.47
USPS
Corrected label purchased
Bought from the same balance
$12.47

The carrier still owns the decision and its own review window, and nothing here shortens that. What changes is where the credit lands: 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, eBay and Wix 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 accepted void credits back to it the same way.

Shopify logo Shopify
Etsy logo Etsy
WooCommerce logo WooCommerce
eBay logo eBay
Wix logo Wix
The wallet is the feature.

Everything on this page
is one design decision.

Prepaid balance in, labels out, accepted voids back in: the wallet credit 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, after the carrier accepts the void, the credit lands back in the wallet: 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 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 fee
to print

Fund the wallet, pay per label, and ship nothing in February without paying for February. Free covers 50 shipments a month; past that, Pro is one flat monthly plan with unlimited shipments.

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

USPS, UPS and FedEx
in one quote

Live all-in rates side by side (DHL on international lanes), and the number you see is the exact amount that leaves your balance, which is also exactly what comes back after the carrier accepts a 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 inside the quote where DDP applies

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, after the carrier accepts, the credit posts to 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 your balance, without moving to a desk.

Void an unused label with one tap; the credit posts to your balance after the carrier accepts the void.
Paste the buyer's correction and Billy redrafts the label with the address validated.
USPS, UPS and FedEx requote the corrected parcel as all-in prices, DHL on international lanes.
Rebuy from your balance 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 and FedEx on the fixed parcel (DHL on international lanes) and queues the rebuy against your balance, 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 on Pro.

All-in quotes

The quote is the debit. The void becomes a 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 and no adjustment invoice the day after.

CA → NY 2.6 lbs 12×8×4 in
USPS

USPS

Ground Advantage

2 to 5 days

$11.40

all-in · no surprises

Cheapest
UPS

UPS

Ground

1 to 5 days

$9.85

all-in · no surprises

FedEx

FedEx

Ground

1 to 5 days

$11.20

all-in · no surprises

No carrier invoice the day after Accepted 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, buy, and void, with the credit posting to the same balance your next call spends after the carrier accepts the void. 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": 2.6, "weight_unit": "lb" },
  "service": "fedex_intl_priority"
}
Nothing here has a fee attached

Voids are free. So is the plan.

There is no fee to void and no fee to hold a balance. Free has no monthly fee and covers 50 shipments a month, with the public API, the store connectors, and Billy all included; the quoted label price is what you pay from a prepaid wallet. Pro is a flat monthly fee for unlimited shipments, required past 50 shipments a month and never a condition for voiding or for the credit landing in your wallet.

Pro

Most popular
$40 / month
Unlimited shipments — no monthly cap
Unlimited address validation
Billy AI on Telegram Telegram logo — draft a label without opening the dashboard
API access still free and unlimited

Rate by plan

illustrative
Free Pro

Pro: one flat monthly plan, unlimited shipments

Free

$0 / forever

Void-to-wallet works exactly the same on the free plan.

50 shipments a month, no monthly fee
Void unused labels free, with the credit back to the wallet after the carrier accepts the void
UPS and FedEx on every domestic parcel, USPS up to 70 lb; DHL on international lanes
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 logo 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

High-volume shippers can ask about custom pricing, which we review account by account. Compare it against what you pay on

ShippoPirate ShipShipStation
No contracts No monthly fee Free to sign up
USPS UPS FedEx DHL

Label prices are quoted live from USPS, UPS and FedEx on domestic parcels and DHL on international lanes, shown as one all-in number — the same number that leaves your wallet, and the same number that comes back after the carrier accepts a void. Full pricing details

Who voids the most

The more you ship, the more voids you have.

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

High-volume, high-void sellers

TikTok logo 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. Credits from accepted voids land back in the same wallet, so the shipping budget stays in one place through the busiest days.

4 carriers, one wallet accepted void credit to the wallet bulk print
goatlabels.io/dashboard/shipments
GoatLabels shipments queue with purchased labels

Makers who repack and requote

Etsy logo Etsy & independent creators

A custom piece finishes smaller than quoted, two orders share a box — routine repacks mean routine voids. Each accepted void credits back to the wallet every carrier's labels are bought from.

Void and rebuy, one sitting

Order #1024 · void and rebuy on one ledger

Instagram logo

DM sellers with moving targets

Messenger logo Addresses that change after checkout

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

Devs reconciling a ledger

Shopify logoWooCommerce logo REST and the UI, one balance

1

ledger where voids sit next to the purchases they reverse

Real sellers, real words

Sellers who keep their shipping money in one place.

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

Updated

How do refunds for unused labels work on Pirate Ship?
Per Pirate Ship's help center (checked 2026-10-23), you request a refund within 28 days of buying the label, and Pirate Ship requests it automatically for unused labels if you forget. USPS can take up to 28 days after the request to approve it, typically about two weeks, while UPS refunds come back in about an hour. Approved refunds land in your Pirate Ship account balance, and a Refund Credit button sends that balance back to your original payment method. On both platforms the carrier's approval comes first; what differs is where the approved money lands.
What does void-to-wallet mean on GoatLabels?
Labels are bought from a prepaid wallet. Void an unused label and, after the carrier accepts the void, the credit posts back to your prepaid wallet as spendable balance, not a card refund. The void and the purchase it reverses sit next to each other in the wallet ledger.
Why does it matter where the credit lands?
Because a credit is only useful where you ship from. On GoatLabels an accepted void posts to the wallet that buys every carrier's labels, as its own ledger line next to the purchase it reverses, so there is nothing to move between balances and nothing to reconcile.
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, fix the address (or paste the buyer's correction to Billy, which drafts and quotes the replacement), and buy the corrected label from your balance. After the carrier accepts the void, the first label's credit posts back to the same wallet.
Can the credit go back to my card instead of the wallet?
The carrier decides whether to accept the void; after it does, the credit goes to the wallet, not the card, as balance that 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 Free has no monthly fee for up to 50 shipments a month, 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,
land where you ship from.

Fund a wallet with card, Apple Pay, Google Pay, ACH, or crypto, buy a label, void it, and see the credit post back to your balance after the carrier accepts the void.

No contract. No card required. No monthly fee on Free, up to 50 shipments a month.

Updated