GoatLabels GoatLabels
Built for one-of-one inventory.

Shipping labels for vintage and thrift resellers


Carriers side by side. No monthly fee.

Vintage and thrift resellers get the cheapest shipping labels by quoting USPS, UPS and FedEx on each one-of-one domestic parcel as it sells, and DHL on international ones, pulling orders from every marketplace into one queue, and paying per label with no monthly fee on Free (up to 50 shipments a month) for the weeks when nothing sells.

USPS, UPS and FedEx on every odd-sized parcel

USPS, UPS and FedEx quoted together on the polybagged tee, the boxed boots, and the lamp in its own carton; DHL on international lanes.

UPS FedEx DHL USPS DHL: international
Live quotes One all-in price each.
No monthly fee on Free, up to 50 a month Pay per label, nothing else.
Store sync Tracking pushed back.

A wallet, not a plan tier

Top up with card, Apple Pay, Google Pay, ACH, or crypto and spend it label by label. A slow week at the racks costs nothing.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
Prepaid Spent label by label.
No minimum A slow month on Free costs nothing.
Accepted voids credited Back to the balance.
Reseller parcels, service by service

Which carrier should a one-of-one parcel ship on?

Vintage and thrift resellers get the cheapest shipping labels by quoting USPS, UPS and FedEx on each one-of-one domestic parcel as it sells (DHL on international lanes), pulling orders from every marketplace into one queue, and paying per label with no monthly fee on Free (up to 50 shipments a month) for the weeks when nothing sells. No two parcels are alike, so a shipping rule written for last week's inventory is wrong for this week's; the decision has to be made per parcel, from a live quote.

What sold Quote first, then decide What usually wins, and why
A tee, a scarf, or anything that fits a polybag Quote every carrier that serves the lane. Light and small means the cheapest service is often a ground or first-class tier, and the gap to express is large. A USPS ground or lightweight service is usually cheapest for a light, small parcel; compare the quotes rather than assuming.
Boots, denim, or a boxed jacket Quote every carrier that serves the lane, with the real box dimensions. Dimensional weight can make a light-but-bulky box more expensive than the scale suggests. Depends on zone. Short zones favour ground services; long zones can flip to a flat-rate or a different carrier. The quote decides.
A lamp, a chair, or something in its own carton Quote every carrier that serves the lane. Large, light items are where UPS or FedEx ground often beats the postal option, and where a wrong size measurement costs the most. UPS or FedEx ground on many lanes, but not all. Measure the carton, quote, and take the number.
A high-value piece Quote every carrier that serves the lane and look past the cheapest number at the service's tracking depth and signature options, published by the carrier. A tracked service with a signature at the door, whichever carrier prices it best on that lane.
An international sale Quote every carrier that serves the lane; the customs form is generated with the label. Ship from a US or Singapore origin and tell the buyer who pays any duties at the door. Postal for light and patient, express for valuable and urgent. The buyer usually pays duties at delivery.
What GoatLabels does Pulls the sale into one To Ship queue from any of thirteen storefronts, quotes USPS, UPS and FedEx on the real parcel (DHL on international lanes), and debits the all-in rate from your wallet. Shows the quotes side by side so the decision is a glance, not a rule. No monthly fee on Free, up to 50 shipments a month.

Service names, dimensional-weight rules, and tracking or signature options are published by USPS, UPS, FedEx, and DHL and change without notice. Check the carrier's own page for the service you choose; the decision above is about mechanics, not figures.

Updated

Why do resellers switch to pay-per-label shipping?

Reselling is a business of uneven weeks and unrepeatable parcels. The shipping tool has to be shaped like that too.

A subscription charges for the weeks nothing sells

A reseller's month is a few big sourcing days, a listing push, and then sales that arrive when they arrive. A monthly fee runs through all of it. On Free, a prepaid wallet only moves when a label is bought, so a quiet fortnight at the racks costs exactly nothing.

Every marketplace is a different tab

The same rack of inventory ends up on eBay, Etsy, and a Shopify site, and the sales come in on three different screens. GoatLabels pulls all thirteen supported storefronts into one To Ship queue, pushes tracking back to whichever marketplace the item sold on, and takes the rest by paste, screenshot, or CSV.

No two parcels are the same size

A shipping rule assumes repeatable parcels, and a reseller has none. Quoting USPS, UPS and FedEx on the real box for every domestic sale, and DHL on international ones, turns the service decision into a glance at a few numbers instead of a rule that is wrong half the time.

What a reseller's shipping setup needs

  • One queue for eBay, Etsy, Shopify, and the rest, so a sale is packed from the same list whichever marketplace it came from.
  • USPS, UPS and FedEx quoted on each domestic parcel's real dimensions and weight, DHL on international ones, because the cheapest service changes with every box.
  • Tracking pushed back to the marketplace automatically, so the buyer and the platform both see it without a paste.
  • Pay-per-label pricing with no monthly fee on Free (up to 50 shipments a month), so a quiet week costs zero.
  • A phone-friendly way to draft a label from a DM or a screenshot, for the sale that happened in a message thread.
Reseller orders end to end

Sync every marketplace. Pack from one list.

Connect eBay, Etsy, Shopify, and whichever other storefronts you list on, and every sale lands in the To Ship queue with tracking pushed back the moment you print. The sale that happened in a message thread — the buyer who asked for a bundle deal, the local pickup that turned into a ship-it — goes into the same queue by paste or screenshot, 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.

1
Orders from anywhere
Store sync, CSV, message, or screenshot
maya_boutique

Hey! I'll take the denim jacket + the boots. Ship to: Maya R. Austin, TX 78701

Shopify
Synced into To Ship
TikTok Shop
Synced into To Ship
DM screenshot
Order
#1847
Customer
Jordan Lee
Items
1x Vintage jacket (L)
Address
Brooklyn, NY
Drop the screenshot or paste the DM

Thirteen storefront connectors, bulk CSV import, DMs, and screenshots — one To Ship queue.

2 Billy Billy AI

Drafting the sale that happened in a DM.

Billy AI
  • Reads a DM, a voice note, or a screenshot into a recipient and a parcel
  • Fills in the recipient, the address, and the parcel details
  • Rate-shops USPS, UPS and FedEx at the all-in price, DHL on international lanes
  • Hands the drafted label back for you to confirm
Drafted. Checked. Yours to confirm.
3
Clean label out
Bought from the wallet
Paid from your prepaid balance
Card, Apple Pay, Google Pay, ACH, or crypto
$12.47
USPS
Label purchased
USPS Ground Advantage — all-in rate
$12.47

No monthly fee on Free (up to 50 shipments a month) and no per-label platform fee. Tracking is pushed back to the marketplace when the label prints.

Where a reseller's sales actually come from.

Thirteen storefronts, one packing queue.

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 sales that never became a record — the bundle agreed in messages, the repeat buyer who texts — go into the same queue by paste, screenshot, or CSV.

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
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
Patreon logo Patreon
What a reseller keeps, and what they stop paying for.

Every marketplace in one queue.
No fee for a quiet week.

A reseller needs the connectors, the carriers, and a phone-friendly way to ship, without a subscription sized for a warehouse. Here the pieces are the same for a closet-clearing side hustle as for a full-time store with a storage unit.

One prepaid wallet,
no monthly fee on Free, up to 50 a month

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.

Wallet balance
$1,247.36 USD
AI

AI drafting for orders
that are not JSON

A bundle deal agreed 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 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...

Pay as you go,
label by label

Fund the wallet, pay the carrier's all-in rate per label, and pay nothing in the week when nothing sells. Free has no subscription and no minimum for up to 50 shipments a month.

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

USPS, UPS, FedEx, and DHL
in one account

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. The polybagged tee, the boxed boots, and the lamp in its own carton each get their own cheapest service without a rule you had to write.

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

A REST label API
on the same wallet

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.

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 label from a pasted DM on mobile

Label ready

CL-1038 · Brooklyn, NY

The packing table, not the desk

A DM sale is a valid order input.

When a buyer messages to take the jacket and the boots together, 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.

Paste the message or drop a screenshot — Billy pulls out the buyer, the address, and the parcel.
USPS, UPS and FedEx come back as all-in prices on one screen, DHL on international lanes.
No CSV export and no import mapping for a one-off: the message is the order record.
Buy from the prepaid balance and print to a thermal printer through PrintNode or straight from the browser.
Hold the mic at the packing table and say the address — Billy drafts it and reads the rate back.
Hands full of packing tape

Talk to Billy, not to an import screen.

Packing a vintage sale is a two-hands job. Hold the mic, say who the next one is going to and what box it is in, 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.

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 · nothing to import and nothing to map · reads the all-in rate back before a cent leaves the wallet · phone or browser.

All-in quotes

The quote is the debit.

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.

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

A reseller with a developer behind it.

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

Create, rate-shop, and buy — three calls, no SDK required
Signed webhooks for tracking and label events instead of polling
Real idempotency keys — a retried request never buys two labels
OpenAPI 3.1 spec — generate a client in your language
Read the API docs Get an API key $0 monthly fee
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"
}
Pay per label, nothing monthly

No monthly fee. Pay as you go.

A reseller's volume is uneven by nature, and a subscription charges for the even weeks that never come. 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.

Pro

Most popular
$40 / month
Unlimited shipments past Free's 50 a month, for one flat $40
Unlimited address validation
Billy AI Telegram logo — the same assistant, on every plan
API access on every plan

Rate by plan

illustrative
Free Pro

Pro: one flat monthly plan, unlimited shipments

Free

$0 / forever

Enough for a reselling side hustle without a subscription under it.

No monthly fee on Free (up to 50 shipments a month); the wallet only moves when a label is bought
USPS, UPS and FedEx on every domestic parcel; DHL on international lanes
Tracking pushed back to eBay, Etsy, and every other connected marketplace
Billy AI in the web app — paste, screenshot, or speak an order
Thirteen storefront connectors, bulk CSV import, and the REST label API

Billy is not a paid tier

The assistant that reads a DM, a screenshot, or a voice note into a drafted label runs in the web app on every plan.

Web, every plan Telegram logo Telegram, Pro

API on every plan

GET /api/v1/shipments

200 OK · plan: free

The dashboard and the API spend the same prepaid balance.

Compare on your own invoice

Put a real parcel through and compare the side-by-side rate against what that label costs you on

ShippoPirate ShipShipStation
No contracts No monthly fee 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. Marketplace fees are the marketplace's to set; compare against their current pricing page. Full pricing details

Which resellers this actually suits

Not every reseller needs a shipping tool.

These are the sellers for whom the missing monthly fee, the thirteen connectors, and the AI drafting add up to a real difference. If you sell a few items a month on one marketplace and its built-in label works, this page is not a reason to change that.

Full-time resellers with a storage unit

TikTok logo Sourcing days, listing pushes, uneven sales

Prepaid

Volume that arrives unevenly fits a prepaid wallet better than a subscription. Fund it and print through a busy week; on Free (up to 50 shipments a month) a quiet one costs nothing.

4 carriers in one account no monthly fee bulk print
goatlabels.io/dashboard/shipments
GoatLabels shipments queue with purchased labels

Cross-listers on three or more marketplaces

Etsy logo eBay, Etsy, Shopify, and the rest

Connect the storefronts that have connectors and pack every sale from one queue, with tracking pushed back to whichever marketplace the item sold on.

One queue, connector or not

Order #1024 · pasted from a comment thread

Instagram logo

Sellers whose best deals happen in DMs

Messenger logo The bundle that never became a listing

I'll take the jacket and the boots, ship to Austin?
Label drafted · CL-1024

Sellers with a developer on call

Shopify logoWooCommerce logo REST and the dashboard, one balance

1

wallet behind the API and the dashboard

Real sellers, real words

Sellers who stopped paying a fee on every single label.

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

Shipping labels for vintage and thrift resellers — FAQ

What is the cheapest way for a reseller to ship?
Quote USPS, UPS and FedEx on each domestic parcel as it sells (DHL on international ones) and take the cheapest all-in rate, because a polybagged tee, a boxed pair of boots, and a lamp in its own carton rarely share a cheapest service. GoatLabels shows them side by side and charges the carrier's rate with no platform fee on top.
Can I connect eBay, Etsy, and Shopify to one shipping queue?
Yes. eBay, Etsy, Shopify, Amazon, TikTok Shop, Walmart, WooCommerce, BigCommerce, Squarespace, Wix, Square, Magento, and Temu all sync into the same To Ship queue, and tracking is pushed back to the marketplace the item sold on when the label prints. Anything without a connector comes in by CSV, paste, or screenshot.
Is there a monthly fee for reseller shipping labels?
Not on Free, which covers 50 shipments a month: GoatLabels is pay-as-you-go from a prepaid wallet, the all-in carrier rate you accept is the exact amount debited, and a week with no sales costs nothing. Past 50 a month, Pro is a flat $40 a month with no minimum term. Void a label and, after the carrier accepts the void, the amount is credited back to the balance.
How do I ship an item that sold in a DM?
Paste the message or drop in a screenshot, and Billy drafts the recipient, the address, and the parcel for you to confirm. It lands in the same To Ship queue as the marketplace orders and buys from the same wallet, so a sale that never became a listing still becomes a label.
Do I need to measure every parcel?
Yes, for anything that is not an envelope. Carriers price bulky boxes on dimensional weight as well as scale weight, and a boxed jacket or a lamp carton can cost more than the scale suggests. Enter the real dimensions and quote USPS, UPS and FedEx on them.
Can I ship vintage items internationally?
Yes. Customs forms are generated with every international label from the item details you enter, and you can ship from a US or Singapore origin. Describe the item plainly and tell the buyer at checkout who pays any duties or tax at the door, since on most services that is the buyer.

Selling on a specific platform? See the Poshmark reseller page, shipping labels for Etsy, or shipping labels for Facebook Marketplace.

Test it on the next sale that lands.

Every marketplace in one queue.
No fee for a quiet week.

Fund a wallet with card, Apple Pay, Google Pay, ACH, or crypto, put through the next sale 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