Pro
Most popularVolume pricing
illustrativepay for labels, not for seats
Zoho Inventory shipping labels can be bought outside Zoho with GoatLabels, which rate-shops USPS, UPS, FedEx, and DHL on every package from one account. Packed sales orders arrive by CSV import of up to 500 rows or by REST API. Free is $0 a month for 50 shipments and Pro is $40 flat. There is no native Zoho connector, so tracking goes back by your own import or script.
USPS, UPS, FedEx, and DHL quoted side by side for each package you pack in Zoho Inventory, with no carrier account to connect.
Each label writes a dated ledger line that carries your Zoho sales order or package number.
A Zoho Inventory team has four realistic routes: Ship via Carrier inside Zoho, Ship Manually with labels bought elsewhere, an enterprise multi-carrier system, or a CSV and API handoff to GoatLabels. The table compares them. Zoho facts come from Zoho's help pages, read on 2026-10-06.
Updated
| GoatLabels | Zoho Ship via Carrier | Zoho Ship Manually | Enterprise multi-carrier system | |
|---|---|---|---|---|
| How the label is made | Import a CSV of up to 500 rows or call the REST API, then buy the quote you choose. | Saving a carrier shipment in Zoho creates a shipment order and a shipping label you can download. | No label is produced by this route. You record a shipment whose label was bought somewhere else. | Created by an integration that the vendor or a partner builds as a project. |
| Carrier accounts | None to connect. Labels are bought on GoatLabels' accounts; your negotiated rates cannot be added. | Needs an integration with at least one supported carrier. UPS is the directly integrated carrier and requires an active UPS account. | Whatever account you used to buy the label outside Zoho. | Your own carrier contracts. |
| Carriers covered | USPS, UPS, FedEx, and DHL on every parcel, plus an international network. | UPS directly, plus a group of carriers reached through EasyPost. Check Zoho's carrier page for your region. | Any, since Zoho only stores the shipment record. | The carriers you have contracted. |
| Tracking back in Zoho | Returned by API and signed webhooks. Your import or script records it; nothing is written to Zoho automatically. | Kept on the shipment order Zoho creates; see Zoho's shipments help page for details. | Entered by you when you record the shipment. | Written back by the integration. |
| Price and commitment | Free $0 a month with 50 shipments, or Pro $40 a month flat with unlimited shipments. No contract. | Not stated on the Zoho help pages we read. | Not stated on the Zoho help pages we read. | Quoted by sales. |
Third-party details checked on from each vendor's own pages: Zoho Inventory help: shipments (read 2026-10-06); Zoho Inventory help: shipping carriers (read 2026-10-06); Zoho Inventory help: automation and webhooks (read 2026-10-06). Plans and features change, so confirm on the vendor's current page before you decide.
You print shipping labels for Zoho Inventory orders either inside Zoho with Ship via Carrier or outside it with a label service, recording the result as a manual shipment. Zoho's help says Ship via Carrier needs an integration with at least one supported carrier, and saving it creates a shipment order and a shipping label.
The outside route suits teams that want several carriers compared on each package without opening carrier accounts. Pack the order in Zoho, send the ship-to address, weight, and sales order number to GoatLabels by file or API, buy the label, and then record the shipment in Zoho with Ship Manually and the tracking number.
Zoho Inventory's carrier help page lists UPS as its directly integrated carrier and a separate group of carriers reached through EasyPost. Zoho states that UPS support covers domestic shipping within listed regions, including the USA, EU, Canada, and parts of Asia Pacific, and that an active UPS account is required.
That model works when one carrier contract covers your lanes. GoatLabels takes a different approach to Zoho Inventory multi-carrier shipping: USPS, UPS, FedEx, and DHL are quoted on every parcel from one account, one all-in number each, with nothing to connect. The trade-off is that you cannot bring your own carrier accounts or negotiated rates into GoatLabels.
Yes, as long as your export has one row per parcel with the ship-to address, weight, and a reference. GoatLabels imports up to 500 rows per file, names the row and field of any error, and keeps going when one row is bad, so a single missing postal code does not hold up the rest of the day's packages.
Check which export or report in your Zoho plan gives you those columns. Zoho's help describes an Export Shipments option in the Packages module for all shipments or a chosen period, but it covers shipments already created, so you can build the label file from a sales order or package view instead.
Yes, with a small service of your own between the two systems. Zoho Inventory workflow rules can fire webhooks, which Zoho describes as instant web notifications sent to an HTTP or HTTPS URL each time an event occurs. Your service receives that call and asks the GoatLabels REST API for quotes on the package.
The API has unlimited calls on every plan, test and live keys, and Idempotency-Key support, so a repeated webhook does not buy a second label. Tracking events return on signed webhooks that can be replayed. GoatLabels provides no packaged Zoho app, so the Zoho Inventory shipping label API flow is a service your developer owns, along with the step that records tracking in Zoho.
It is the wrong fit if you want labels created and tracked entirely inside Zoho Inventory, or if you ship on your own negotiated UPS contract, because GoatLabels has no Zoho connector and does not accept your carrier accounts. In those cases Zoho's Ship via Carrier route is the simpler answer.
It is also parcel only: no LTL or freight, no retailer compliance labels, no hazmat service, and no SLA or phone support. GoatLabels suits Zoho Inventory teams that send parcels across several carriers, want each package priced four ways, and are comfortable with a file or a short script doing the handoff.
Comparing routes for other systems? See ERP shipping integration. Starting with a file? Read bulk shipping labels from CSV.
Point a Zoho Inventory workflow webhook at a small service of your own, and let that service rate-shop and buy through the GoatLabels REST API. Calls are unlimited on every plan, with live and test keys, Idempotency-Key support, signed replayable webhooks, and rate-limit headers. API labels and dashboard labels draw on the same prepaid wallet.
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"
}
Free is $0 a month with 50 shipments a month. Pro is $40 a month flat with unlimited shipments and cheaper label rates. Bulk CSV, 13 connectors, and the REST API come with both, and labels are paid from a prepaid wallet.
Volume pricing
illustrativepay for labels, not for seats
$0 / forever
Enough to trial one day of Zoho packages before changing anything.
The in-app assistant drafts a label from a pasted order or email for you to confirm. It is part of the product, not an add-on.
GET /api/v1/shipments
200 OK · plan: free
Unlimited calls. The same wallet as the dashboard.
Put real parcels through the side-by-side quotes and compare against what those labels cost you on
ShippoPirate ShipShipStationLabel prices are quoted live from USPS, UPS, FedEx, and DHL and shown as one number, the same number that leaves your wallet. Other vendors' plans move, so compare against their current pricing page. Full pricing details
Related reading: ERP shipping integration, B2B shipping software, bulk shipping labels from CSV, the shipping API for developers, wholesale distributor shipping labels.
ERP shipping guides: Acumatica shipping software, Business Central shipping software, Dynamics 365 Supply Chain shipping, Epicor shipping software, ERP shipping integration, Infor shipping software, NetSuite shipping software, Odoo shipping labels, Oracle ERP Cloud shipping, QuickBooks Enterprise shipping software, Sage shipping software, SAP Business One shipping software, SAP S/4HANA parcel shipping, Xero shipping labels.
Import a CSV of packed orders or call the API, compare USPS, UPS, FedEx, and DHL on each package, then decide. Free is $0 a month; Pro is $40 flat with unlimited shipments.
No contract. No card for the Free plan.