GoatLabels GoatLabels
Same void. Different destination for the money.

ShipStation label refunds vs void to wallet


One waits on a pipeline. One posts to a balance.

When you void in ShipStation, the money follows the carrier's refund pipeline back toward wherever you funded from, on the carrier's clock. On GoatLabels a successful void credits your prepaid wallet, so the value is spendable on the corrected label immediately rather than queued behind a processing window.

The carrier decides the void, the model decides the wait

USPS, UPS, FedEx, and DHL apply the same unused-label rules through every reseller. What differs is where the approved value goes next.

UPSFedExDHLUSPS all four
Void from the shipment Record attached.
Carrier clock Their review, their terms.
Then: destination Balance, or pipeline.

Approved value returns as spendable balance

Card, Apple Pay, Google Pay, ACH, or crypto fund one wallet — and a granted void credits that same wallet, whatever the rail.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
Back to the wallet Not to a statement.
Rebuy same session Any carrier, same balance.
Own ledger line Visible, not implied.
One deliberate void, followed end to end

Buy it, void it, and watch one balance.

The comparison this page makes is only checkable if you can see where the value went, so here is the whole route in a sentence: the label is bought from a prepaid wallet, the carrier reviews the void on its own clock, and a grant credits that same wallet. There is no funding path to trace afterwards, because there was only ever one.

1
The order that was wrong
However it reached you
buyer, an hour after paying

sorry — wrong apartment, it's 4B not 4D. can you still fix it?

Shopify
Synced order — one wallet behind it
TikTok Shop
Synced order — one wallet behind it
The shipment record after a void
Void
Requested, then granted or refused
Destination
The wallet the label was bought from
Ledger
Its own line, beside the purchase
Funding rail
Does not steer the credit anywhere
Paste the corrected address and re-draft

Most voids begin as a message like this rather than as a decision. What matters afterwards is not who raised the request — the carrier decides that identically on every platform — but how many systems you have to read to find the money.

2 Billy AI

The cheapest void is the one that never happens.

Billy AI
  • Reads the corrected address straight out of the buyer's own message
  • Validates it before the replacement label is bought
  • Requotes the corrected parcel instead of reflexively rebuying the original service
  • Included on every plan, so a week with two voids costs the price of two labels
Validated. Requoted. Bought from the same balance.
3
Credit in, replacement out
Same session, same balance
Credited to the prepaid wallet
Whatever rail funded it — card, Apple Pay, Google Pay, ACH, or crypto
all-in
USPS
Corrected label bought
Fresh quotes, any of the four carriers
all-in

The carrier still owns the decision and its own review window, and nothing here shortens that. What changes is the leg after approval: no return pipeline to retrace, so the value is either granted and in the balance, or not granted at all.

Every channel, one balance to reconcile

Thirteen storefronts. One place the credit lands..

Shopify, Etsy, WooCommerce, TikTok Shop and the rest sync into a single To Ship queue funded by a single wallet, so a void on a TikTok order and a void on a Shopify order credit the same balance and read as two lines in the same ledger. Reconciling a void stops being a per-channel exercise and becomes a column.

Via AItiles: an order pasted out of a DM buys from the same balance, and credits back to it, exactly as a synced one does.

Shopify logo Shopify
Etsy logo Etsy
WooCommerce logo WooCommerce
TikTok Shop logo TikTok Shop
Instagram logo Instagram AI Facebook logo Facebook AI
Amazon logo Amazon
eBay logo eBay
Show 15 more Show less
Squarespace logo Squarespace
Wix logo Wix
Walmart logo Walmart
Shopify Plus logo Shopify Plus Soon
Square logo Square
BigCommerce logo BigCommerce
Magento logo Magento
Zapier logo Zapier Soon
NetSuite logo NetSuite Soon
Ecwid logo Ecwid Soon
Temu logo Temu
Shein logo Shein Soon
ChannelAdvisor logo ChannelAdvisor Soon
SkuVault logo SkuVault Soon
Zoho Inventory logo Zoho Inventory Soon

Where a voided ShipStation label's money actually goes

ShipStation is a subscription suite in front of carrier billing, and its refund path follows from that architecture. When you void a label there, ShipStation forwards a refund request to whoever issued the postage, and the money — once approved — retraces the path that funded it. That path is not one path. Postage fronted through a balance you topped up comes back to that balance; labels billed through a connected carrier account resolve on the carrier's own invoice; and a payment method sitting behind either adds a processor and a posting cycle to the journey. The void is one click, but the money's route home depends on plumbing you configured months ago and probably forgot.

None of this is a criticism of ShipStation specifically — it is what refunds look like whenever labels are paid for through funding pipelines rather than from a held balance. The point of tracing it is practical: until you know which pipeline your label rode in on, you cannot know where to watch for the money, and sellers regularly spend a support thread discovering that the refund they were hunting on a card statement had quietly landed in a postage balance instead.

ShipStation void flow — traced against ShipStation's own help documentation on 2026-08-15. As of that date: voids are raised from the shipment record inside ShipStation; refunds for balance-funded postage are credited back to the ShipStation postage balance after the carrier approves the request, not to your card; labels billed via connected carrier accounts are handled on the carrier's invoice under that account's terms; and each carrier's eligibility window applies as published in its own terms. Day counts are deliberately absent here — published figures for the same carrier conflict across sources, so the governing documents named on the void page are the only numbers worth trusting. STALE-RISK moderate; re-checked every 6 months by the named review owner recorded with this page.

The carrier clock: why the wait varies

Strip the resellers away and every void has the same skeleton: the carrier checks that the label never entered its network, applies its own age limit, and only then releases value. That review is the slow half of every refund on every platform, and nothing any software vendor does can shorten it — a point worth stating plainly because refund-speed marketing often implies otherwise. USPS wants evidence the postage went unused; carriers that bill on movement may simply never invoice an unmoved label, which means there is nothing to refund at all, just an invoice line that never appears. Which of those worlds your label lives in depends on the carrier and the billing arrangement, not on the logo on the dashboard.

What a platform does control is everything after approval. On ShipStation, approval releases the money into the return pipeline described above, and the pipeline adds its own leg to the wait. The distinction this whole series turns on is that second leg: the carrier clock is universal, the plumbing clock is a design choice. The EasyPost and Shippo pages walk the same two clocks through API-first and per-label-fee models; the ShipStation edition is distinct because its funding paths are plural, so the second clock does not even have one length.

Wallet credit: the same event on GoatLabels

Run the identical mistake through a prepaid wallet and the second clock disappears, because there is no pipeline to retrace. A granted void credits the wallet the label was bought from, spendable on the next label immediately — the mechanic voiding a shipping label owns and explains in full. What belongs to this page is the contrast with the plural destinations above: here the destination is always the same place, regardless of carrier and regardless of whether the wallet was topped up by card, Apple Pay, Google Pay, ACH, or crypto. There is nothing to configure that could route a credit somewhere surprising, and nothing to remember about which funding path a given label used.

The visibility differs too. Because the credit is a ledger event rather than a reversal in transit, it exists the moment it is granted — its own line, next to the purchase it undoes, on the same balance that will buy the correction. A ShipStation seller reconciles a void across systems: label status in one place, money in another, arriving later. A wallet seller reads one column. For a shop that voids twice a year the difference is cosmetic; for one that voids weekly — relabelled batches, buyers who correct addresses an hour after paying — it is the difference between a bookkeeping task and a glance.

Void limits that apply everywhere

The honest floor under this comparison is that some labels are beyond both models. A label with an acceptance scan has been performed and cannot be voided anywhere — that money is spent, and if the parcel then costs more than quoted, the difference arrives as a post-shipment billing adjustment, which is a different process with its own page. A label older than its carrier's window is written off on every platform alike. And a duplicate that shipped alongside its twin gets billed twice by a carrier that scanned both, no matter who sold either label. The wallet changes what a fixable mistake costs you in time and float; it does not make unfixable mistakes fixable, and a comparison page that implied otherwise would deserve the distrust it earned.

So the fair summary is narrow and real. Carrier rules: identical. Approval odds: identical. What happens to approved value: structurally different — a plural, configured return pipeline on one side, a single prepaid balance on the other. If you are already weighing the platforms more broadly, ShipStation pricing explained covers what the subscription buys, and the void behaviour described here is one of the quieter things a seller gives up or gains in that trade.

The same void, event by event

One mistake, two aftermaths.

Follow a single voided label through both systems. The carrier's decision is the same on both sides — every row below is about what happens to the money after the carrier says yes.

  GoatLabels ShipStation
Where the value lands Credited to the prepaid wallet the label was bought from, as its own ledger line. Routed back along the funding path — postage balance or payment method — after the carrier's review.
When you can spend it again The moment the credit posts — the corrected label can be bought from the same balance in the same session. After the carrier's processing window finishes; until then the value is in flight, not in hand.
Who decides whether the void is granted The carrier, under its own published terms — identical on both platforms. The carrier, under the same terms. No reseller can void a label the carrier will not.
How you see the outcome A visible state on the shipment — requested, then granted or refused — plus a wallet entry. Label status changes in ShipStation; the money's arrival is confirmed wherever it lands.
What varies by carrier Only the carrier's own window and review — the credit destination never changes. Both the review and the destination: different carriers and funding setups return value to different places.

ShipStation is a trademark of its owner and is not affiliated with GoatLabels. Its void flow and billing arrangements are its own to change — check ShipStation's current help documentation for specifics.

What makes the credit instant

The structure does the refunding.
Not a support queue.

A wallet credit is fast because nothing external is involved: no processor, no funding path, no statement cycle. These are the pieces that make a wrong label a five-minute event.

One balance,
one destination

Card, Apple Pay, Google Pay, ACH, and crypto all fund the same prepaid wallet, and a granted void credits that wallet no matter which rail the money arrived on. There is no configuration in which the credit lands somewhere you have to go looking for it.

Wallet balance
$1,247.36 USD
AI

Catch the mistake
before it needs voiding

Most voids are address defects that were visible at quote time. Billy drafts the label from a pasted order or screenshot with the destination validated and classified before money moves — the cheapest void is the one that never happens.

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 subscription
metering the mistake

There is no monthly plan here, so a week spent voiding and rebuying two labels costs the price of two labels — one of which comes back. The quote you accepted is the exact amount debited, and the exact amount a granted void returns.

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

Requote all four
on the rebuy

The corrected parcel gets fresh quotes from USPS, UPS, FedEx, and DHL rather than a reflex rebuy of the original service. A void that ends in a cheaper carrier winning the replacement is a mistake that turned a small profit.

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

Voids as events,
not inbox threads

Over the REST API a void is requested against the shipment, and a signed webhook carries the granted-or-refused outcome to your code. Unlimited calls on every plan, with idempotency keys so a retried rebuy can never buy twice.

POST /v1/shipments
{
"to": { "name": "Maya" },
"from": { "name": "Alex" },
"service": "ups_ground",
"label_format": "pdf"
}
Webhook delivered
GoatLabels mobile shipments queue showing a voided label credited back to the wallet
Billy drafting a corrected label from a pasted address on mobile

Void granted · credited

Balance updated · replacement ready

Voids happen away from the desk

Catch it at the packing table, not at month end.

The window in which a void is still free is short, and it almost always opens while you are packing — the buyer's correction lands an hour after they paid. Requesting the void, watching the credit post, and buying the replacement all fit on the phone already in your hand.

Void from the shipment record itself, wherever you happen to be standing.
Watch the state move to granted or refused — not inferred from a charge that never appeared.
The credit posts to the same balance the replacement will be bought from.
Requote the corrected parcel across four carriers before you rebuy anything.
One-tap print the replacement to your share sheet or a thermal printer over Wi-Fi.
Billy answers where the money is

Ask what happened to the label you voided.

"Did that void go through?" has one answer here because it has one place to look. Ask out loud and Billy reads the shipment's state and the wallet line back to you, instead of you checking a label status in one system and a balance in another and deciding whether the two agree. Included on every plan. This is the real product, not a render.

goatlabels.io/dashboard/shipments — Billy
Billy reading a voided shipment's state back over the purchased labels list

Listening

"Did the void on the 4B relabel go through?"

Out for delivery

Replacement label · scanned this morning

Speaks plain English · reads the same ledger the wallet shows · phone, browser, or Telegram on Pro.

Requote before you rebuy

What was debited is what comes back.

A granted void returns the exact amount that left the balance, because the quote was one all-in number with nothing added at checkout — no fee stack to unpick, no partial to argue about, nothing routed anywhere on the way home. The replacement then gets fresh quotes rather than a reflex rebuy of the service that was wrong the first time. Figures are illustrative.

Denver, CO → Austin, TX 1.4 lb 10×7×4 in
Cheapest for the corrected parcel
USPS

USPS

Ground Advantage

2–5 days

$7.40

$1.20 of Premium insurance included

all-in · exactly what a granted void returns

UPS

UPS

Ground

3–4 days

$10.80

$1.20 of Premium insurance included

all-in · exactly what a granted void returns

FedEx

FedEx

Home Delivery

2–4 days

$11.40

$1.20 of Premium insurance included

all-in · exactly what a granted void returns

No day-after invoice to chase the credit through Void → credit straight back to the same wallet One ledger, one column to read
Public API v1

Two calls to undo it, one webhook to confirm it.

Request the void against the shipment and take the granted-or-refused outcome on a signed webhook instead of refreshing a page. The credit is a record you can read as well, which turns "where did the refund end up" into a query rather than a support thread across two systems.

Void, then rebuy, in two calls against the same shipment
Signed webhooks carry the outcome — granted or refused — with nothing to poll
Idempotency keys, so a retried rebuy can never buy a second label
OpenAPI 3.1 spec, no SDK lock-in, unlimited calls on every plan
Read the API docs Get a free 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"
}
Pricing that does not bill while you wait

No subscription metering the mistake.

A week spent voiding and rebuying two labels costs the price of two labels here — one of which comes back — because there is no plan running underneath it and no monthly minimum to print. Free covers 50 shipments a month with everything else unlimited. Pro is a flat plan you take because it is cheaper at volume, never to unlock a void.

Pro

Most popular
$40 / month
Unlimited shipments — no monthly cap
Cheaper per-label pricing as your volume grows
Billy AI on Telegram — fix an address 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

Fund a wallet, buy per label, and let a quiet month cost nothing at all.

50 shipments a month, no monthly minimum to print
Voids credited to the same prepaid balance, whatever rail funded it
USPS, UPS, FedEx, and DHL requoted on every replacement label
Billy AI in the web app, unlimited — the address check that prevents the void
REST API with unlimited calls; fund by card, Apple Pay, Google Pay, ACH, or crypto

Billy is not an upsell

The assistant that validates a destination before any money moves runs unlimited in the web app on Free. The void you never have to request is the cheapest one on either platform.

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 what you pay today

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

ShipStationShippoEasyPost
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 as one all-in number, and that exact amount leaves the prepaid balance — which is the exact amount a granted void puts back. ShipStation's own plans and billing arrangements are its own to change. Full pricing details

Who actually feels the second clock

The shops where a void is a weekly event.

For a shop that voids twice a year the difference is cosmetic. These are the four shapes of seller who void often enough that where the value lands stops being a detail.

Live sellers relabelling batches

TikTok Shop and live commerce

Voids weekly

A hundred orders overnight means a handful of wrong ones by morning. Void, requote, and rebuy in the same session from the same balance, instead of waiting to learn which pipeline took the value home.

4 quotes on the rebuy one ledger credit spendable at once
goatlabels.io/dashboard/shipments
GoatLabels shipments queue showing a voided label and its wallet credit

Anyone reconciling a void by hand

Label state here, money over there

The tedious half of a refund is rarely the waiting. It is reading a label state in one system and a balance in another and deciding whether the two agree — which one ledger collapses into a glance.

One line, next to the purchase

The credit sits beside the label it undoes

Sellers whose buyers correct addresses

The correction that arrives an hour late

wrong apartment! it's 4B not 4D
Voided and requoted · new label bought

Multi-channel shops on one balance

Same destination on every channel

1

place to look for the money, whichever storefront the order came from

ShipStation refunds vs a wallet, answered

Where does the money go when I void a label in ShipStation?
Backwards along whatever path funded it. A label paid from a postage balance is credited back to that balance once the carrier approves the refund; a label billed through a connected carrier account resolves as a credit on that carrier's invoice; and how you funded the postage decides which of those you are waiting on. The one place it never lands is a balance that every carrier's next label can spend from — the destination is tied to the funding source.
How long do carrier refunds take through ShipStation?
As long as the carrier's own review takes — ShipStation forwards the request, it does not adjudicate it, and each carrier publishes its own window in its own terms. Those documents disagree with each other and get revised, so this page deliberately prints no day counts; the per-carrier governing sources are collected on the void a shipping label page, and checking yours beats trusting any reseller's summary, ours included.
Can I reuse a refund immediately on either platform?
On GoatLabels, yes — a granted void credits the prepaid wallet and is spendable on the corrected label at once; the full mechanic lives on the void a shipping label page. Through ShipStation the value is reusable when it lands, which happens on the carrier's clock, and where it lands depends on how the label was funded — a postage balance restocks faster than a payment-method reversal, but neither is yours the moment you void.
Does the void process differ by carrier inside ShipStation?
Yes, in two ways. The carrier's own rules differ — what qualifies as unused, how old the label can be, how the review runs — and the funding path differs, because ShipStation fronts postage for some carriers and passes others through to accounts and billing arrangements of their own. The combination decides both the wait and the destination, which is why the flow is documented per path in the dated block on this page rather than as one rule.
Is a wallet credit a refund?
Functionally it is better than one and technically it is simpler than one. Nothing crosses a payment processor: the label was bought from a prepaid balance, so a granted void is an internal credit back to that balance — same amount, same ledger, new line. A refund in the card-network sense only happens if you later withdraw money from the wallet entirely, which is a separate, rarer event than fixing a mislabelled parcel.

The rest of the series: EasyPost refunds vs void to wallet, Pirate Ship refunds vs void to wallet, and Shippo refund policy vs void to wallet — with the void mechanics themselves on how to void a shipping label.

Real sellers, real words

Sellers who only want one place to look.

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
Test it with one deliberate void.

Buy a label. Void it.
Watch where the money is at.

Fund a wallet, buy the cheapest of four all-in quotes, void it before it ships, and check the ledger. The whole experiment costs nothing if the carrier grants the void — and teaches you more than any comparison table.

Sign up in seconds. No card required. Credits land as spendable balance.