GoatLabelsGoatLabels
For operations and IT teams on Dynamics 365 SCM.

Dynamics 365 Supply Chain shipping software for parcel lanes


Parcel labels without a rate engine.

Dynamics 365 Supply Chain shipping software for parcels does not have to start with a rate engine build. GoatLabels takes released orders by CSV import of up to 500 rows or by REST API, rate-shops USPS, UPS, FedEx, and DHL on each parcel, and costs $0 on Free or $40 a month on Pro. It has no native Dynamics 365 connector and does not write back automatically.

Four carriers for each parcel

USPS, UPS, FedEx, and DHL quoted side by side on the parcels your warehouse releases, from one account with no carrier API work.

UPSFedExDHLUSPSall quoted
No rate engineNothing to develop first.
CSV import500 rows per file.
REST APIUnlimited calls.

Freight cost by sales order

Each label debits the quoted amount to a dated ledger entry that carries the sales order number you sent.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
Prepaid walletCard, ACH, and more.
Pro $40 flatUnlimited shipments.
Order referenceOn every ledger line.
Dynamics 365 Supply Chain parcel options, compared

What are the ways to ship parcels from Dynamics 365 Supply Chain?

Supply Chain Management includes a small parcel shipping feature, but Microsoft describes it as a framework that needs a rate engine your organization develops. The other routes to Dynamics 365 Supply Chain parcel labels are a carrier hub service behind that engine, an enterprise multi-carrier system, or a file and API handoff to a label service. GoatLabels is the fourth. The table shows what each route asks of you.

Updated

Dynamics 365 Supply Chain parcel options, compared, sources checked 2026-10-06
 GoatLabelsNative small parcel shipping (SPS)Carrier hub behind a rate engineEnterprise multi-carrier system
What you build firstNothing in Dynamics 365. Use a data export for CSV, or a small script that calls the REST API.A dedicated rate engine. Microsoft says your organization must develop it with your carrier or carrier hub service.The same rate engine, pointed at the hub's API instead of one carrier.An implementation project scoped by the vendor or a partner.
Carrier accountsNone to set up. Labels are bought on GoatLabels' accounts; your negotiated rates cannot be imported.Your own. The feature communicates with carriers through their APIs.Depends on the hub service. Check its terms.Your own carrier contracts.
Rate on the sales orderNot automatic. The cost sits in a ledger by order reference; your import or script posts it.The returned rate is added to the sales order as a miscellaneous charge.Same as SPS, since the engine returns the rate to Supply Chain Management.Depends on the integration that is built.
Label printingFrom the dashboard, or automatically through PrintNode.The returned label can print automatically on a ZPL (Zebra) printer.Same as SPS: the label comes back through the rate engine.Not stated here. Ask the vendor.
Price and commitmentFree $0 a month with 50 shipments, or Pro $40 a month flat with unlimited shipments. No contract.Part of Supply Chain Management, plus the cost of developing and maintaining the engine.Hub fees plus the engine development. Not stated on Microsoft's page.Quoted by the vendor's sales team.

Third-party details checked on from each vendor's own pages: Microsoft Learn: small parcel shipping in Dynamics 365 SCM (read 2026-10-06); Microsoft Learn: data events in finance and operations apps (read 2026-10-06). Plans and features change, so confirm on the vendor's current page before you decide.

Does Dynamics 365 Supply Chain Management have built-in parcel shipping?

Yes, Dynamics 365 Supply Chain Management has a small parcel shipping (SPS) feature, but it is a framework and not a finished carrier connection. Microsoft says it lets the system interact directly with shipping carriers by providing a framework for communication through carrier APIs.

The work sits in a dedicated rate engine. Microsoft's documentation states that your organization must develop this rate engine in collaboration with your carrier or carrier hub service. Once it exists, the returned rate is added to the sales order as a miscellaneous charge and the label can print automatically on a ZPL printer.

Can I print parcel labels from Dynamics 365 orders without building a rate engine?

Yes. D365 SCM shipping labels do not need the rate engine: export the released orders with your usual data export, save the result as a CSV file, and import it into GoatLabels, which accepts up to 500 rows per file. Each row is quoted on USPS, UPS, FedEx, and DHL with one all-in number per carrier, and you buy the label you want.

If a row has a bad postal code or a missing weight, the importer names the row and the field, and the other rows still go through. Nothing is installed in Supply Chain Management, so a warehouse lead can run this route while the question of a rate engine stays open with IT.

How can Dynamics 365 Supply Chain call a shipping API when an order is released?

A small service on your side listens for a change in Dynamics 365 and calls the GoatLabels REST API to quote and buy the label. Microsoft documents that entities enabled for OData can emit data events for create, update, and delete through the business events framework, which gives that service its trigger.

The API has unlimited calls on every plan, live and test keys, and Idempotency-Key support, so a retried request does not buy a second label. Tracking updates arrive on signed webhooks that can be replayed. GoatLabels provides no packaged Dynamics 365 SCM carrier integration, so your developers own the service and the field mapping.

How do parcel costs get back to the Dynamics 365 sales order?

They get back through your own import or script, because GoatLabels does not write into Dynamics 365. Every label debits the quoted amount from a prepaid wallet and creates a dated ledger entry that carries the reference you sent, such as the sales order or shipment number.

Export the ledger, match on that reference, and post the amount as a charge using the data import you already use. A multi-carton order produces one ledger line per label, all with the same reference, and a carrier re-weigh adjustment posts to the same ledger as its own line, so finance sees the final cost per order.

When is GoatLabels the wrong shipping software for Dynamics 365 Supply Chain?

It is the wrong fit when Dynamics 365 Supply Chain Management shipping must run natively on your own carrier contracts, with the rate posted to the order automatically. GoatLabels cannot use your negotiated rates, has no native connector, and does not offer LTL, freight, SSO, an SLA, or retailer compliance labels.

In that case the native SPS framework with a rate engine, or an enterprise multi-carrier system, is the better project. GoatLabels suits a parcel lane that does not justify that build: a spare parts desk, a sample room, a returns bench, or one site that ships cartons while the rest of the business moves pallets.

Comparing routes across ERPs? Read ERP shipping integration. Running the smaller Dynamics product? See Business Central shipping software.

Public API v1

A data event in, a label out.

Let a small service react to the order change you choose, then quote and buy through the REST API. Calls are unlimited on every plan, with live and test keys, Idempotency-Key support, signed replayable webhooks, rate-limit headers, and an OpenAPI 3.1 spec. The dashboard and the API draw on the same prepaid wallet.

Quote four carriers and buy in a few calls
Test keys to prove the flow before go-live
Idempotency-Key so a retry never buys twice
Signed, replayable webhooks for tracking
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 trial one parcel lane before anyone scopes a rate engine.

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

Dynamics 365 Supply Chain shipping software: FAQ

Does GoatLabels have a Dynamics 365 Supply Chain Management connector?
No. GoatLabels has no packaged app or connector for Dynamics 365 Supply Chain Management. Orders arrive by bulk CSV import of up to 500 rows per file or through the REST API, and nothing is written back into Dynamics 365 automatically.
Does GoatLabels replace the Dynamics 365 small parcel shipping rate engine?
No. GoatLabels is not a rate engine for the SPS framework and does not plug into it. It is a separate label service that you feed by file or API, which lets a parcel lane ship without that development work.
Which carriers can Dynamics 365 orders ship with through GoatLabels?
USPS, UPS, FedEx, and DHL, rate-shopped on every parcel from one account, plus an international network. Parcels ship from US and Singapore origins. You cannot connect your own carrier accounts or negotiated rates.
How much does Dynamics 365 Supply Chain shipping software cost with GoatLabels?
Free is $0 a month with 50 shipments a month. Pro is $40 a month flat 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.
Can GoatLabels print to the Zebra printers at our pack stations?
GoatLabels supports auto-print through PrintNode; whether a given Zebra model works is not something we state here. Test your own printer model on the Free plan before you rely on it; GoatLabels does not print through Dynamics 365.
Can I talk to someone about our Dynamics 365 setup first?
Yes. Email contact@goatlabels.io with your Dynamics 365 product, the parcel lane you have in mind, its monthly volume, and a sample order export if you have one. We check the file against the bulk importer and price the parcels across USPS, UPS, FedEx, and DHL.

Related reading: ERP shipping integration, Business Central shipping software, bulk shipping labels from CSV, the shipping API for developers, LTL vs parcel shipping.

ERP shipping guides: Acumatica shipping software, Business Central shipping software, 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, Zoho Inventory shipping labels.

Try it on one parcel lane.

Dynamics 365 orders in, parcel labels out.
No rate engine build.

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

No contract. No card for the Free plan.