GoatLabelsGoatLabels

Updated

Two layers. Only one of them is postage.

How Easyship pricing actually works


Every charge, mapped to its trigger.

An Easyship bill has two layers: the subscription tier, which decides shipment quota and feature access, and the postage layer, where courier rates and margins live. This page maps each charge to its trigger (quota crossings, feature gates, courier selection) and contrasts a model where, on Free up to 50 shipments a month, the only meter is postage, and past that Pro is one flat $40 a month.

The postage layer, kept — the plan layer, gone

USPS, UPS and FedEx quoted at all-in prices on every domestic parcel, DHL on international lanes. Postage is the only thing on the bill.

UPSFedExDHLUSPSDHL: international
All-in quotesOne number per carrier.
No tierNothing decides access.
API includedFree on every account.

A statement you can read in one column

Card, Apple Pay, Google Pay, ACH, or crypto fund one prepaid balance. Labels out, voids back in — that is the ledger.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
PrepaidDebited per label.
No subscriptionQuiet months on Free cost $0.
Accepted voids creditedBack to the balance.

What are the two layers of an Easyship bill?

Read an Easyship statement carefully and every line resolves into one of two layers. The first is the subscription layer: a monthly tier that decides how many shipments you may create, how many teammates can log in, and which features are switched on for your account. The second is the postage layer: what the couriers charge for the labels themselves, quoted through Easyship's negotiated rates or through courier accounts you connected yourself. The two layers move independently — you can have an expensive plan month with cheap postage, or a cheap plan month wrecked by one heavy international parcel — and confusion between them is where most surprise comes from.

The layers also fail differently. Postage scales with what you actually shipped, which feels fair even when it is large. The subscription layer scales with what you committed to shipping, which is a forecast — and a wrong forecast costs money in both directions. Undersize the plan and the quota mechanics below kick in; oversize it and every quiet month subsidises capacity you never used. Where each platform earns inside the postage layer is the reseller-margin story, and that explainer lives onhow does Pirate Ship make money— the economics are the same across the category, ours included.

What counts as a shipment against the Easyship quota?

The quota is the load-bearing number in the subscription layer, so the definition of a shipment matters more than it looks. A shipment is a record on the platform, not a box on a truck: it counts against a monthly cap, and the meter resets with the billing month. That definition has edges worth checking against Easyship's current terms before you rely on them — how a multi-parcel order counts, what happens to a shipment you create and never buy, whether a cancelled label gives the count back. None of those edge cases would matter if the meter did not exist; all of them matter because it does.

The practical consequence is that your quota consumption tracks your order flow, not your spending. A month of many small, cheap parcels burns quota exactly as fast as a month of heavy expensive ones, which is why sellers with high-count, low-value volume — stickers, cards, small accessories — hit tier ceilings sooner than their postage spend would ever suggest. When the counter passes the cap, Easyship's help center says you are prompted to upgrade to a higher plan, prorated for the current month.

Which features are gated to higher Easyship tiers?

Quota is the visible meter; feature gating is the quiet one. Across the tiers, capability is distributed the way subscription software always distributes it: the entry tier proves the product works, and the things an operation eventually leans on, such as shipping rules, branded tracking, more seats, automatic order sync, and multi-box shipments, sit one or two tiers up. The individual assignments get reshuffled between pricing revisions, which is why this page describes the pattern and leaves the current feature matrix to Easyship's own pricing page.

The pattern has a cost the matrix never shows: a feature gate converts a workflow decision into a billing decision. Wanting to automate a repetitive step, or give a packer their own login, becomes a question about the monthly bill — and because upgrading re-prices the whole account, the feature you wanted arrives bundled with a higher fee on everything else. It is worth naming that the gate is a pricing instrument, not an engineering constraint; the software could do the thing on every tier, and the tier sheet is what says it may not.

What does a worked month cost at two volumes?

Abstract tiers become concrete the moment you push a real month through them, so take two sellers. The first ships forty parcels a month — an evening-and-weekend shop with steady, small volume. The second ships four hundred — a full-time operation with a helper on packing days. Neither number is exotic, and the two months meet completely different pricing machinery on a tiered platform, which is exactly the point of working the example.

For the forty-a-month seller, the question is whether the entry tier's cap clears their volume and whether any feature they rely on is gated above it; if both answers are friendly, their subscription layer is genuinely cheap, and the decision is quota headroom. The four-hundred-a-month seller is making a different bet: they must pick the tier whose cap clears their busiest month, not their average one, because the months that overshoot force the upgrade mid-cycle. That asymmetry — pricing set by the peak, paid through the troughs — is the recurring cost of any quota model, and it is invisible on the pricing page because the pricing page does not know your variance.

How do you read a wallet statement instead?

Now put the same two months through GoatLabels. The statement is one column: top-ups in, labels out. The forty-parcel seller is on Free and sees forty debits, each the all-in price that was quoted before purchase. The four-hundred-parcel seller is past Free's 50 shipments a month, so the statement shows four hundred label debits plus one flat $40 Pro line, and no line records a seat, a tier ladder, or an overage. Void a label and, after the carrier accepts the void, the credit appears in the same column; the mechanics of that are onvoiding a shipping label.

Two honest footnotes belong on any wallet statement. First, a carrier billing adjustment — a reweigh or remeasure after shipping — posts as its own ledger entry, and if one ever exceeds the wallet balance, a card on file covers the difference; the wallet is the default rail, not a hard ceiling. Second, we earn the same way every postage reseller earns: inside the label price, not beside it. What the model removes is not our margin — it is the forecast. Nothing on a wallet statement required you to predict your month in advance, and that is the entire difference this page has been mapping. The plan-free model in full detail is on the pricing page.

What Easyship's own pages say, checked 2026-10-17

  • Easyship's US plans page lists Free at $0 a month for up to 50 shipments, Plus at $29 a month for up to 500, Premier at $69 a month for up to 2,500, and Scale at $99 a month for up to 5,000, billed monthly. (Easyship plans and pricing)
  • Team seats step with the plan: 1 on Free, 3 on Plus, 5 on Premier and 8 on Scale. (Easyship plans and pricing)
  • If your shipping volume exceeds your plan's limit, Easyship prompts you to upgrade, and an upgrade takes effect immediately with the current month prorated. (Easyship help: how to manage your subscription)
  • Linking your own courier account starts on Plus and carries a labelling fee of $0.05 per label on Plus, $0.04 on Premier and $0.03 on Scale. (Easyship plans and pricing)
  • Easyship says one account reaches more than 550 courier services at pre-negotiated rates. (Easyship plans and pricing)
  • Every plan includes its Open Shipping API and webhooks, while advanced endpoints such as rates and address validation are pay-as-you-go on Free and billed per call beyond each paid plan's included calls. (Easyship plans and pricing)
  • Easyship does not refund subscription fees if the account was active during the subscription period. (Easyship help: how to manage your subscription)
  • To cancel a paid plan you downgrade to Free under Account, Subscription, and a downgrade takes effect at the end of the billing cycle. (Easyship help: how to manage your subscription)
  • Its FAQ says there is no contract, though cancelling an annual plan early may carry a cancellation fee. (Easyship plans and pricing)
  • Shipment history exports to a CSV file from Shipments, Label Purchased, using Bulk Actions, Export Shipments, and exports your entire history if you select nothing. (Easyship help: how to export shipments)

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

Every charge, back to its trigger

One act creates one charge. There is no second layer.

The whole point of mapping a bill to its triggers is to find out which charges you actually caused. Work this loop and the answer is uncomfortable in its simplicity: you caused exactly one, and it was the label. No charge is created by the calendar turning over, by a teammate logging in, by a feature being switched on, or by a counter reaching a number. An order arrives, Billy drafts it, the carriers on its lane bid, and the winning all-in price debits the balance. That single debit is the entire statement.

1
An order arrives — no charge yet
Nothing on the bill has moved
instagram dm

two of the small ones to Chicago please

Shopify
Synced order — creates no charge
TikTok Shop
Synced order — creates no charge
Triggers that exist on a tiered bill
Billing month rolls over
No charge on Free; Pro is one flat $40 a month
A teammate logs in
No charge — seats are not metered
A shipment record is created
No charge — nothing counts it
A label is bought
One charge, at the price you were quoted
Paste the order or drop a screenshot

Creating a shipment is free because nothing is counting them. On a quota model the record itself is the billable event, which is why a month of small cheap parcels can burn a tier as fast as a month of heavy expensive ones.

2BillyBilly AI

The drafting step never appears on the bill.

Billy AI
  • Reads a pasted order, a screenshot, or a spoken address into a draft
  • Pulls the buyer, the ship-to, and the parcel, and validates the address before money moves
  • Rate-shops USPS, UPS, FedEx, and DHL so the amount charged is the amount you picked
  • Generates no line of its own — assistants are classic upper-tier bait on a subscription ladder
Validated. Quoted. Still nothing charged.
3
The one billable event
A label you chose, at a price you saw
Prepaid balance debited
Card, Apple Pay, Google Pay, ACH, or crypto
all-in
USPS
Label bought
One statement line, one trigger
all-in

Void it and, after the carrier accepts the void, the credit appears in the same column. Two honest footnotes: a carrier reweigh posts later as its own ledger entry, and if one ever exceeds the balance a card on file covers the difference — the wallet is the default rail, not a hard ceiling.

Integrations that are not on a tier sheet

Thirteen connectors, none of them a charge.

Shopify, Etsy, WooCommerce, TikTok Shop, Amazon, eBay, Squarespace, Wix, Walmart, Square, BigCommerce, Magento, and Temu sync orders into one To Ship queue, with tracking pushed back on print. Instagram and Facebook stay paste-only. Integration availability is one of the standard rungs on a subscription ladder — connect this many stores, unlock that connector — so it is worth saying plainly that the list here does not vary by account and does not generate a line on the statement.

Shopify logoShopify
Etsy logoEtsy
WooCommerce logoWooCommerce
TikTok Shop logoTikTok Shop
Amazon logoAmazon
eBay logoeBay
Squarespace logoSquarespace
Wix logoWix
Walmart logoWalmart
Shopify Plus logoShopify PlusSoon
Square logoSquare
BigCommerce logoBigCommerce
Magento logoMagento
Zapier logoZapierSoon
NetSuite logoNetSuiteSoon
Ecwid logoEcwidSoon
Temu logoTemu
Shein logoSheinSoon
ChannelAdvisor logoChannelAdvisorSoon
SkuVault logoSkuVaultSoon
Zoho Inventory logoZoho InventorySoon
Patreon logoPatreon
The bill with one layer

Everything the tier sheet rationed,
unmetered.

The carriers, connectors, API and assistant that Easyship spreads across a subscription ladder are on every GoatLabels account: Free covers 50 shipments a month, and Pro adds unlimited shipments and Billy on Telegram for one flat $40. The only number that scales with your month is postage.

One prepaid balance,
one meter

Card, Apple Pay, Google Pay, ACH, and crypto top up the same wallet, and every charge on the account is a label you chose to buy at a price you saw first. On Free there is no plan line, no overage line and no seat line, so the statement is the shipping; past 50 shipments a month, Pro adds one flat $40 line.

Wallet balance
$1,247.36USD
AI

Billy drafts labels
on the free account

Paste an order, drop a screenshot, or say the address out loud and Billy drafts the whole label for you to confirm. On tiered platforms, assistant features are classic upper-tier bait; here the assistant is simply how the product works, at every volume.

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

One cap, one flat
plan past it

Free covers 50 shipments a month. Past that, Pro is one flat monthly plan with unlimited shipments: no overage fees, no month priced by its own peak, and the quoted label price is what you pay.

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

Four carriers on
every account

USPS, UPS and FedEx are rate-shopped on every domestic parcel, with DHL on international lanes, from the first label onward. Carrier access is not a tier benefit: every account sees the same carriers and services on the same box, at the same price on either plan.

Compare rates
UPSUPS$12.48
FedExFedEx$13.22
DHLDHL$14.10
USPSUSPS$11.79
Duties inside the quote where DDP applies

The API is not
a plan feature

REST, JSON, signed webhooks, idempotency keys, unlimited calls — included on every account rather than unlocked by tier. Automate on day one or never; the bill does not change either way.

POST /v1/shipments
{
"to": { "name": "Maya" },
"from": { "name": "Alex" },
"service": "ups_ground",
"label_format": "pdf"
}
Webhook delivered
GoatLabels mobile shipments queue showing one all-in amount per parcel
Billy drafting a label from a pasted order on mobile, before anything is charged

One line added to the statement

Chicago, IL · the amount you were quoted

Nothing accrues while you are away from the desk

Every charge starts with your thumb.

A subscription layer bills whether you opened the app or not, which is why a metered month has to be watched. A postage-only bill has the opposite property: the statement can only grow when you deliberately buy something, and the whole buying flow fits on the phone at the packing table.

Paste or snap an order and Billy drafts it — drafting has never been a billable event here.
All-in prices on one screen, one per carrier.
Buy from the prepaid balance and watch the exact quoted amount become the statement line.
One-tap print to your phone's share sheet or a thermal printer over Wi-Fi.
Void from the same screen and the credit lands in the same column after the carrier accepts the void.
Read the statement out loud

Ask what a shipment cost and get one number back.

A single-layer bill has a pleasant side effect: every question about it has a single-number answer. Ask which parcel a charge belongs to, or what a given order cost to deliver, and Billy finds the shipment and reads back the amount that was paid and anything that has posted against it since. No tier apportionment, no seat share, no plan fee to allocate. Included on every plan. This is the real product, not a render.

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

Listening

"What did the Chicago order cost to ship?"

Delivered

Chicago, IL · one debit, nothing since

Speaks plain English · finds a shipment by order or buyer · answers in the same currency the statement is in · included on every plan.

The postage layer, on its own

The quote you read is the line you get billed.

This is the postage layer with nothing sitting on top of it. Each carrier returns one all-in number with duties and surcharges already inside, and the column you pick is the exact amount that appears on the statement — no fuel line arriving separately, no plan fee to apportion across the month's parcels. Figures below are illustrative.

US → DE2.6 lbs12×8×4 in
The line that posts
USPS

USPS

Priority Mail Intl

10–15 days

$7.40

$1.90 of duties and taxes prepaid inside the same number

all-in · one column on the statement

FedEx

FedEx

Intl Connect Plus

3–5 days

$8.90

$2.20 of duties and taxes prepaid inside the same number

all-in · one column on the statement

DHL

DHL

Express Worldwide

1–2 days

$9.80

$2.50 of duties and taxes prepaid inside the same number

all-in · one column on the statement

No subscription on Free (50 a month)Void → credit in the same column after acceptanceMulti-currency display
Public API v1 · not a billing trigger

Calls are not a line item.

API access is one of the reliable rungs on a subscription ladder: deeper endpoints, higher tier, and usage that meters. Here it generates nothing on the statement at all. REST and JSON over one Bearer header, signed webhooks instead of polling, and calls nobody is counting — identical on a free wallet and on Pro.

Rate-shop and buy in two calls, with no per-request pricing to forecast
Signed webhooks for tracking events instead of polling on a schedule
Real idempotency keys — a retried order never buys a second label
OpenAPI 3.1 spec, no SDK lock-in, unlimited calls on every plan including Free
Read the API docs Get a free API key$0 on the statement, always
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"
}
Our own bill, mapped the same way

One layer on Free. Two if you choose Pro.

A page that maps somebody else's bill has to map its own. On Free there is no subscription layer: postage is the only thing that can generate a charge. Pro is a subscription line, and we would rather name it than dress it up: it buys unlimited shipments and Billy on Telegram. It does not buy access to carriers, connectors or the API, which are identical on both, so choosing Pro is arithmetic about your volume, not a gate you are paying to open.

Pro

Most popular
$40/ month
Unlimited shipments — the cap disappears rather than moving up a rung
Unlimited address validation
Billy AI on Telegram Telegram logo — draft a label without opening the dashboard
API access still free and unlimited, exactly as on Free

Rate by plan

illustrative
FreePro

pay for labels, not for seats

Free

$0 / forever

One kind of line on the statement, and none at all in a month you did not ship.

50 shipments a month with no monthly fee
USPS, UPS, FedEx, and DHL rate-shopped as one all-in number each
Every store connector, with orders syncing into one To Ship queue
Billy AI unlimited in the web app — paste, screenshot, or speak
The full REST API with unlimited calls, funded by card, Apple Pay, Google Pay, ACH, or crypto

The assistant is not the bait

Billy drafts a label from a pasted order, a screenshot, or a spoken address and validates it before money moves — unlimited, in the web app, on Free. Pro adds Billy on Telegram, which is a second place to reach him rather than permission to use him.

Web, every planTelegram logoTelegram, Pro

The API generates no line

GET /api/v1/shipments

200 OK · plan: free

Unlimited calls on Free — still unlimited on Pro.

Bring the invoice you pay today

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

ShippoPirate ShipShipStation
No contractsFree up to 50 a monthNo seat fees
USPSUPSFedExDHL

Label prices are quoted live from USPS, UPS, FedEx, and DHL as one all-in number, and that exact amount is what leaves the prepaid balance. Easyship's tier names, caps, and amounts are theirs to change; the dated Easyship facts above are a snapshot, so confirm every current figure on their pricing page. Full pricing details

Who the quota meter reaches first

A tier is sized by count, not by what you spend.

Because quota tracks order flow rather than postage, the sellers who meet the ceiling first are rarely the ones with the biggest bill. These four shapes hit it soonest.

High-count, low-value catalogues

TikTok logo Stickers, cards, small accessories

Quota burns before spend does

A hundred cheap parcels consume exactly as much of a monthly cap as a hundred expensive ones, so these sellers meet a tier ceiling long before their postage bill suggests they should. Here a hundred parcels a month means Pro at one flat $40, and past that the only number that grows is the postage itself.

$40 flat Pro fee past 50 a month one flat step, no tier ladder no overage rate to model
goatlabels.io/dashboard/shipments
GoatLabels shipments statement showing labels out and accepted void credits back in one column

Sellers whose peak is four times their average

Etsy logo Priced by the peak, paid through the trough

A quota has to clear the busiest month and is paid for in every other one. That asymmetry never shows up on a pricing page, because the pricing page does not know your variance — but it is on your statement all year.

Nothing shipped on Free, nothing billed

On Free a quiet month produces an empty statement, not a smaller one

Instagram logo

Sellers whose orders never become records

Messenger logo DMs, screenshots, and typed addresses

how much to send two of these to Chicago?
Quoted all-in · one line when you buy

Anyone who has to explain the bill to someone else

Shopify logoWooCommerce logo Bookkeepers, partners, and future you

1

column to read — top-ups in, labels out, corrections dated and referenced

Easyship pricing, answered

What counts as a shipment against my Easyship quota?
Each Easyship plan caps your monthly shipments, from 50 on Free upward, and an account that outgrows its cap is prompted to upgrade. How edge cases count, such as multi-parcel orders or shipments you create and never buy, sits in Easyship's own terms, so confirm the current counting rule on their pricing and help pages before you size a plan around it. The constant part is that the meter exists.
Is Easyship's free plan free to actually ship on?
Yes, in the same sense most freemium shipping tools are: the entry tier carries no subscription fee, and you pay courier costs per label. What the free tier limits is everything around the label — the monthly shipment cap, seats, and gated features. The honest summary is free software with a metered ceiling, and the ceiling is the product being sold.
Does Easyship add margin on courier rates?
Every platform that resells discounted courier rates earns somewhere inside them — that is how free and cheap shipping software is financed, ours included, and the full mechanics are on our how-does-Pirate-Ship-make-money page. Easyship's paid plans also let you link your own courier accounts, in which case your negotiated rate applies and Easyship charges a per-label labelling fee on those labels, listed in the dated Easyship facts on this page.
Which features are gated to higher Easyship tiers?
On Easyship's plans page, shipping rules and automations, branded tracking, rates at checkout, and automatic order sync start on Plus; pick lists, multi-box shipments, and phone support start on Premier; and team seats step up with each plan. The mapping is revised from time to time, so treat Easyship's current pricing page as the source and this page as the map of how the gating works.
How is a wallet-funded model billed differently?
On Free there is one meter, postage: you top up a prepaid wallet, each label debits its all-in quoted price, and a month with no labels generates no charges at all. Past 50 shipments a month, Pro adds one flat monthly line. The full breakdown is on our pricing page.

The rest of the series: EasyPost pricing explained,Shippo pricing explained, andShipStation pricing explained. Weighing a move? Start with the Easyship alternative page orthe migration sequence.

Real sellers, real words

Sellers whose statement has one kind of line.

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
Price one real parcel.

Skip the tier math.
Pay for the label.

Fund a wallet with card, Apple Pay, Google Pay, ACH, or crypto, quote your next parcel across USPS, UPS and FedEx, plus DHL on international lanes, and read a statement with exactly one kind of line on it.

Sign up in seconds. No card required. No monthly fee on Free, up to 50 shipments a month.

Updated