GoatLabelsGoatLabels
For retail and wholesale operations teams on Brightpearl.

Brightpearl shipping software for parcel labels


Goods-out notes in. Four carriers out.

Brightpearl shipping software is carrier software that turns Brightpearl goods-out notes into labels and returns tracking references. GoatLabels can fill that role by REST API or CSV import, rate-shopping USPS, UPS, FedEx, and DHL on each parcel for $0 a month on Free or $40 a month flat on Pro. It has no Brightpearl connector, so you build or run the handoff.

Four carriers on every goods-out note

USPS, UPS, FedEx, and DHL quoted together on each parcel you send from Brightpearl, from one account with no carrier contracts to set up.

UPSFedExDHLUSPSall quoted
Four quotesOne all-in number each.
REST APIUnlimited calls.
Bulk CSV500 rows per import.

A ledger finance can reconcile

Every label debits the quoted amount to a dated ledger entry that carries the order reference you send.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
PrepaidCard, ACH, and more.
Pro $40 flatUnlimited shipments.
Your referenceOn every ledger line.
Brightpearl shipping software options, compared

What shipping software works with Brightpearl?

Brightpearl sets shipping methods and charges on sales orders and treats carrier labels as an integration job. Its integrations page lists ShipStation, Shiptheory, and others. GoatLabels is not on that list: it is an API or file handoff you run yourself. Vendor facts were checked on 2026-10-06.

Updated

Brightpearl shipping software options, compared, sources checked 2026-10-06
 GoatLabelsBrightpearl shipping methodsListed shipping integrationEnterprise multi-carrier system
What it doesBuys parcel labels on USPS, UPS, FedEx, and DHL, one all-in number per carrier.Methods, zones, and prices used to quote and assign shipping charges to sales orders.Carrier software such as ShipStation or Shiptheory, named on Brightpearl's integrations page.Rule-based shipping across your contracted carriers.
How orders arriveA REST API call from your connector, or a CSV import of up to 500 rows per file.Already in Brightpearl.Goods-out notes replicated as shipments, per Brightpearl's help article.A vendor or partner implementation project.
Tracking back to BrightpearlNot automatic. Your connector posts it from the API response or a signed webhook.Not applicable. No label is bought at this step.The integration updates Brightpearl with tracking references.Written back by the integration.
Price and commitmentFree $0 a month with 50 shipments, or Pro $40 a month flat, unlimited shipments. No contract.Not stated in the sources we checked.Check each vendor's pricing page.Quoted by sales, typically with implementation fees.

Third-party details checked on from each vendor's own pages: Brightpearl help: shipping methods; Brightpearl help: integrating carrier and fulfillment software; Brightpearl help: exporting goods-out notes; Brightpearl: shipping and fulfillment integrations. Plans and features change, so confirm on the vendor's current page before you decide.

Does Brightpearl print carrier shipping labels?

Brightpearl's help pages treat Brightpearl shipping labels as a job for integrated carrier software. Its shipping methods, zones, and prices exist to quote and assign shipping charges to sales orders, which is a pricing step and not a label purchase.

The documented pattern is that an integration replicates Brightpearl goods-out notes as shipments in the carrier software you choose, then updates Brightpearl with tracking references. So the real question for a Brightpearl team is which carrier software sits on the other side of that Brightpearl carrier integration, and who maintains the link.

How do I connect Brightpearl to a shipping label API?

You build a small connector that sits between the two APIs. Brightpearl says its API lets you retrieve and post the information fulfillment software needs, and that events can be notified to your integration through a registered webhook. The connector reads a goods-out note and calls GoatLabels to rate-shop and buy the label.

On the GoatLabels side the REST API has unlimited calls on every plan, live and test keys, and Idempotency-Key support, so a retried call does not buy twice. The connector then posts the tracking reference back to Brightpearl. GoatLabels supplies no packaged connector, so your developer owns that code.

Can I use a CSV file instead of building a connector?

Yes, for lower volumes. Brightpearl documents that goods-out notes can be exported one by one as a CSV file, and GoatLabels imports CSV files of up to 500 rows. An import error names the row and field, and one bad row does not fail the rest of the batch. Brightpearl goods-out note labels then print from the GoatLabels dashboard or through PrintNode auto-print.

Because that export is per note, the file route is practical for a pilot or a few dozen parcels a day rather than a full retail peak. Check whether a Brightpearl report or list export gives your team a batch file before planning around it. Past that point the API route is the better investment.

How do I reconcile shipping costs against Brightpearl orders?

Send the Brightpearl order or goods-out note number as the reference on each label. GoatLabels debits the quoted amount from a prepaid wallet and writes a dated ledger entry carrying that reference, so an export groups cleanly into parcel cost per order.

Carrier re-weigh adjustments post to the same ledger as their own lines, so finance sees the correction next to the original debit. A multi-carton order produces several labels, each a ledger line with the same reference. Posting those costs into Brightpearl is your import or script; GoatLabels does not write to it.

When is GoatLabels the wrong shipping software for Brightpearl?

It is the wrong choice if you want a ready-made Brightpearl integration with tracking written back out of the box, because GoatLabels has no connector and no automatic write-back. A carrier platform named on Brightpearl's integrations page is the shorter path there.

It is also wrong if you ship on your own negotiated carrier rates, need LTL or freight, or require SSO, an SLA, or phone support. GoatLabels fits a Brightpearl team with a developer or a modest daily parcel count that wants four carriers compared from one prepaid account without a contract.

Comparing handoff patterns first? See WMS shipping integration. Building the connector? Start with the shipping API for developers.

Public API v1

Goods-out notes that buy their own labels.

A connector on your side reads each Brightpearl goods-out note and calls the REST API to rate-shop and buy the label. Calls are unlimited on every plan, with live and test keys, Idempotency-Key support, signed replayable webhooks, and rate-limit headers. The dashboard and the API spend the same prepaid wallet.

Rate-shop four carriers per goods-out note
Idempotency-Key so a retry never buys twice
Signed, replayable webhooks for tracking
OpenAPI 3.1 spec to generate a client
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 pilot a Brightpearl handoff before you build it.

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

Brightpearl shipping software: FAQ

Does GoatLabels have a Brightpearl shipping integration?
No. GoatLabels has no Brightpearl connector or app. Orders come in through the REST API from a connector you build, or by CSV import of up to 500 rows per file.
Which carriers can Brightpearl orders ship with through GoatLabels?
USPS, UPS, FedEx, and DHL, rate-shopped on every parcel from one account, plus an international network. That is Brightpearl multi-carrier shipping without a single carrier contract to open. Parcels ship from US and Singapore origins. You cannot add your own carrier accounts or negotiated rates.
How much does Brightpearl 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. Labels are paid from a prepaid wallet, and there is no contract.
Will tracking references update in Brightpearl automatically?
No. GoatLabels returns tracking in the API response and on signed webhooks, but it does not write into Brightpearl. Your connector or a manual update posts the tracking reference to the goods-out note.
Can GoatLabels ship pallets or freight for Brightpearl orders?
No. GoatLabels is parcel only and does not quote or book LTL or freight. Keep your freight tool for pallets and send only the parcel cartons through the API or CSV import.
Can I talk to someone about my Brightpearl setup first?
Yes. Email contact@goatlabels.io with your monthly parcel volume, your origins, and a sample goods-out note export if you have one. We price the parcels across USPS, UPS, FedEx, and DHL and show the API and the ledger. There is nothing to sign.

Related reading: WMS shipping integration, B2B shipping software, the shipping API for developers, bulk shipping labels from CSV, Linnworks shipping labels.

WMS and order system shipping guides: Cin7 shipping labels, Drop ship vendor shipping labels, EDI shipping labels, Extensiv shipping labels, Fishbowl shipping software, Linnworks shipping labels, OMS shipping integration, ShipHero alternative, WMS shipping integration.

Test it on one goods-out note.

Brightpearl orders in, parcel labels out.
No carrier contracts.

Call the API or import a CSV, 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.