GoatLabelsGoatLabels
For distributors and makers on SAP B1.

SAP Business One shipping software for parcel labels


B1 deliveries in. Four carriers out.

SAP Business One shipping software turns B1 deliveries into carrier labels and returns tracking and cost. GoatLabels does it without an add-on: import a CSV of up to 500 rows, or have a script read deliveries from the Service Layer and call a REST API. It rate-shops USPS, UPS, FedEx, and DHL, costs $0 on Free or $40 a month on Pro, and has no native SAP connector.

Four carriers on every delivery

USPS, UPS, FedEx, and DHL quoted together on each parcel from a Business One delivery, from one account with no carrier contracts to set up.

UPSFedExDHLUSPSall quoted
Four carriersOne all-in number each.
CSV import500 rows per file.
REST APIUnlimited calls.

Freight cost by document number

Every label debits the quoted amount to a dated ledger entry that carries the delivery or sales order number you send.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
Prepaid walletCard, ACH, and more.
Pro $40 flatUnlimited shipments.
Your referenceOn every ledger line.
SAP Business One shipping options

What are the shipping options for SAP Business One?

A Business One team has four realistic routes: the Shipping Types setup that ships with the product, a shipping add-on from a vendor, a multi-carrier parcel system built for SAP, or a file and API handoff to a label service. GoatLabels is the fourth. Nothing is installed in B1 and four carriers come from one account, but it does not write back to B1 by itself.

Updated

SAP Business One shipping options, sources checked 2026-10-06
 GoatLabelsB1 Shipping Types setupShipping add-on (Sendcloud)Multi-carrier system (ShipERP)
What it doesRate-shops and buys parcel labels outside B1 from a CSV file or a REST API call.Records how an order is to be shipped. SAP's help page shows no label, rate, or carrier-connection function.Sendcloud's page says it can compare carrier rates for SAP B1 orders.SAP describes ShipERP Public Cloud as a multi-carrier parcel shipping management solution for SAP Business One.
How deliveries arriveA bulk CSV import of up to 500 rows per file, or a script that reads the Service Layer and calls the API.Not applicable. The shipping type is a field on the Logistics tab of the document.Through the vendor's integration. Setup steps are the vendor's to confirm.Through the vendor's integration. Not detailed on the SAP page.
Carrier accountsNone to set up. Labels are bought on GoatLabels' accounts; your negotiated rates cannot be imported.The help page describes a shipping company name and website address; it does not describe carrier account setup.Not stated in the research we read. Ask the vendor.Not stated on the SAP page. Ask the vendor.
Tracking back to B1Returned by the API and on signed webhooks. Your own script posts it to B1; there is no automatic write-back.The help page we read does not describe a tracking or cost return.Sendcloud's page says it can write tracking back to SAP B1 sales orders.Not stated on the SAP page.
Price and commitmentFree $0 a month with 50 shipments, or Pro $40 a month flat with unlimited shipments. No contract.Part of the standard Business One setup. Pricing is not stated on the help page.Not stated in the research we read. See the vendor's pricing page.Not stated on the SAP page.

Third-party details checked on from each vendor's own pages: SAP Help Portal: Shipping Types - Setup in SAP Business One (read 2026-10-06); SAP Business One Service Layer API Reference (read 2026-10-06); SAP partner page: ShipERP Public Cloud (read 2026-10-06); Sendcloud: SAP Business One integration (vendor page, read 2026-10-06). Plans and features change, so confirm on the vendor's current page before you decide.

Does SAP Business One print shipping labels on its own?

Not from the shipping setup SAP documents. The native feature is a Shipping Types setup window, used to specify how an order is to be shipped, such as air cargo or courier. It holds a shipping type name and a website address for the shipping company, and the type then appears on the Logistics tab of sales and purchasing documents.

The SAP help page for that window shows no label, rate, or carrier-connection function. So to ship parcels from Business One you can add something beside it: a vendor add-on, a multi-carrier parcel system, or a label service fed by a file or an API. The shipping type stays useful as a field that says which method the customer expects.

Do I need a shipment add-on for SAP Business One?

No. An add-on is one route, and a file or API handoff is the other. With GoatLabels you export the deliveries that are ready to ship as a CSV file and import it, up to 500 rows per file. Errors name the row and field, and one bad row does not fail the batch, so a missing postal code holds back a single delivery.

How you produce that file depends on your B1 version and setup, so check the export, query, or report options your administrator already uses. An add-on, the packaged form of SAP Business One shipping integration, keeps the label step inside B1 and is supported by its vendor. The handoff installs nothing in B1, which suits a team that wants labels this week and a decision about add-ons later.

Can the SAP Business One Service Layer feed a label API?

Yes, with a script you own in between. SAP describes the Service Layer as a REST API that follows OData protocol versions 3 and 4, so a small program can read open deliveries from B1 and pass the ship-to address, weights, and document number to the GoatLabels REST API, which returns four carrier quotes and buys the one your rule picks.

The GoatLabels API has unlimited calls on every plan, live and test keys, and Idempotency-Key support, so a retried call after a timeout never buys a second label. Tracking comes back in the response and on signed webhooks that can be replayed. GoatLabels ships no packaged B1 app or SDK, so the script, its hosting, and its B1 credentials are yours.

How do tracking numbers and freight cost get back into SAP B1?

Your own script or import posts them, because GoatLabels does not write into Business One. The tracking number is returned when the label is bought, and each label debits the quoted amount from a prepaid wallet to a dated ledger entry that carries the delivery or sales order number you sent as the reference.

Export the ledger and join it to B1 documents on that reference to get freight cost per delivery for invoicing or margin review. A carrier re-weigh adjustment posts to the same ledger as its own line, and a multi-carton delivery produces one ledger line per label with the same reference, so the cartons add up to one order cost.

When is GoatLabels the wrong shipping software for SAP Business One?

It is the wrong fit if you need labels printed from inside the Business One client, a vendor-supported add-on, your own negotiated carrier rates, LTL or freight booking, or a contractual SLA. GoatLabels offers none of those. It is parcel only, on USPS, UPS, FedEx, DHL, and an international network, from US and Singapore origins.

It also does not produce retailer compliance labels such as GS1-128, EDI documents, or hazmat paperwork. If warehouse staff must never leave the B1 screen, or your carrier contracts are the reason you ship cheaply, an add-on or a multi-carrier system built for SAP is the better choice. GoatLabels suits B1 teams that want four carriers quoted without a project.

Comparing routes across ERPs? See ERP shipping integration. Starting with a file? Read bulk shipping labels from CSV.

Public API v1

Service Layer out, label API in.

Business One already holds the ship-to, the cartons, and the document number. A script that reads deliveries from the Service Layer can rate-shop and buy each label through the GoatLabels REST API, with unlimited calls on every plan, live and test keys, Idempotency-Key support, signed replayable webhooks, and rate-limit headers. The dashboard and the API spend the same prepaid wallet.

Send the delivery number as the reference
Idempotency-Key stops a duplicate label buy
Signed webhooks your script can replay
Test keys for a dry run before go-live
Read the API docs Get an API key$0 per API call
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 for labels, not a tier

Two plans. No contract.

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.

Pro

Most popular
$40/ month
Unlimited shipments on one flat plan
Cheaper label rates
Four carriers rate-shopped on every parcel
The same API and wallet as Free

Volume pricing

illustrative
less volumemore volume

pay for labels, not for seats

Free

$0 / forever

Enough to try one batch of B1 deliveries before you build.

50 shipments a month at $0
USPS, UPS, FedEx, and DHL rate-shopped on every parcel
REST API with unlimited calls
Bulk CSV import, up to 500 rows per file
13 store connectors included

The assistant is included

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.

Web, every planTelegram, Pro

API on every plan

GET /api/v1/shipments

200 OK · plan: free

Unlimited calls. The same wallet as the dashboard.

Bring last month's shipments

Put real parcels through the side-by-side quotes and compare against what those labels cost you on

ShippoPirate ShipShipStation
No contractNo card for FreeFour carriers
USPSUPSFedExDHL

Label 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

SAP Business One shipping software: FAQ

Is GoatLabels an add-on or shipping integration for SAP Business One?
No. GoatLabels is not an add-on, is not installed in Business One, and is not certified by or partnered with SAP. Deliveries reach it by bulk CSV import of up to 500 rows per file or through its REST API, which has unlimited calls on every plan.
Which carriers can SAP Business One deliveries ship with?
USPS, UPS, FedEx, and DHL, rate-shopped on every parcel from one account with one all-in number per carrier, plus an international network, with no SAP Business One carrier integration to set up. Parcels ship from US and Singapore origins. You cannot connect your own carrier accounts or negotiated rates.
How much does SAP Business One shipping software cost with GoatLabels?
The software is $0 a month on Free with 50 shipments a month, or $40 a month flat on Pro with unlimited shipments and cheaper label rates. CSV import and the API are on both plans. Labels are paid from a prepaid wallet, and there is no contract.
Does tracking write back to the SAP B1 sales order automatically?
No. GoatLabels returns the tracking number through the API and on signed webhooks, but it does not write into Business One. A script on your side, for example one that uses the Service Layer, or a manual import posts tracking to the document.
Can one SAP B1 delivery ship as several cartons?
Yes. One order can produce several SAP B1 shipping labels, and each label is its own ledger line carrying the same reference. Pallets are different: GoatLabels is parcel only and does not quote or book LTL or freight.
Can I talk to someone about my SAP Business One setup first?
Yes. Email contact@goatlabels.io with your Business One version, your monthly parcel volume, and a sample delivery export if you have one. We check the file against the bulk importer, price the parcels across USPS, UPS, FedEx, and DHL, and show the API and the ledger. Support is by email, not phone.

Related reading: ERP shipping integration, SAP S/4HANA parcel 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 S/4HANA parcel shipping, Xero shipping labels, Zoho Inventory shipping labels.

Test it on one batch of deliveries.

B1 deliveries in, parcel labels out.
No add-on to install.

Import a CSV of deliveries or call the API, compare USPS, UPS, FedEx, and DHL on each parcel, then decide. Free is $0 a month; Pro is $40 flat with unlimited shipments.

No contract. No card for the Free plan.