Carrier Integration for Freight Brokers: How to Onboard Any Carrier Into Your TMS
To integrate a carrier into a TMS you have three options: a real-time API connection, an EDI message exchange, or a rate grid built from the carrier’s tariff. APIs and EDI only work with large carriers that run their own IT — most regional road carriers offer neither. That is why grid-based integration is the standard for freight brokers: you take the carrier’s existing Excel or CSV rate sheet, enter it as a structured grid (weight-zone, per-pallet, linear-meter or hybrid), and the carrier becomes instantly quotable. In Cargavo this takes about an hour per carrier, needs nothing from the carrier’s side, and is included in every plan from €49 per month.
What does carrier integration actually mean in a TMS?
Carrier integration means connecting a carrier’s prices — and sometimes its bookings and tracking — to your transport management system, so your team can quote and sell that carrier’s capacity without leaving the software.
Carrier integration has two layers. The pricing layer makes the carrier’s tariff queryable: given an origin, a destination and a shipment, the system returns a buy price. The operational layer adds bookings, status updates, labels and documents flowing between the two systems.
For a freight broker, the pricing layer is the one that decides revenue. You cannot sell what you cannot price, and every minute spent looking up a rate by hand is a minute your competitor uses to answer first.
The common misconception is that “integrated” means “connected by API”. It does not. An integration is any repeatable, reliable way of getting a carrier’s rates into your system. By that definition, most brokerages have zero integrated carriers: their tariffs live in email attachments, and every quote means opening a spreadsheet and doing arithmetic. A broker working with 12 carriers and 30 quote requests a day performs hundreds of manual lookups every week — each one a chance to grab the wrong cell or last year’s tariff.
If that describes your desk, the fix is not necessarily an API project. It is usually a TMS built for small brokerages that treats the rate sheet itself as the integration point.
Which of the three integration methods should you start with?
Three methods exist — a real-time API, an EDI exchange, or a rate grid built from the carrier’s negotiated tariff — and only the rate grid works for every carrier, because it needs nothing from the carrier’s IT. Start with grids to cover the whole panel, then add connectors where volume justifies them.
Short version: an API returns one live price on request, EDI moves agreed business documents, and a rate grid stores the carrier’s tariff inside your own system so your engine prices without asking anyone. The full comparison — what travels, who has to build it, setup time, price freshness, carriers actually reached — is laid out in API vs EDI vs rate grid integration.
The order matters more than the ranking. A brokerage that starts with rate grids covers its whole carrier list on day one and adds API connections later where volume justifies them; start API-first and part of your panel stays un-quotable for months. Cargavo implements only the third method — no carrier API connectors, no EDI, no load board connection — which puts all the weight on the grid being structured correctly, a discipline of its own covered in our guide to carrier rate grid management.
What does a carrier panel without APIs mean for your margin?
Regional carriers sell on negotiated annual tariffs, so their only integration surface is the rate sheet they email you — and that long tail is usually where a broker’s margin lives, which makes grid-based integration a commercial decision rather than a technical fallback.
A 25-truck regional carrier has dispatchers, not developers: its prices are negotiated once a year, per customer, and a real-time API would cost it money to build and maintain while returning the same numbers already in the rate sheet it emailed you in January. Why that arithmetic never works for them — and which road carriers do run a rating API — is the subject of quoting regional carriers that have no API.
The consequence for you is commercial. Those carriers are cheaper on their home lanes than the national networks, and fewer competitors quote them. If your software can only integrate carriers via API, your carrier list is capped by other companies’ IT budgets; grid-based integration inverts the dependency — the carrier does nothing, and you own the integration — which is what makes instant, multi-carrier quoting possible even when none of your carriers has an API.
How does rate-grid integration work?
Rate-grid integration converts a carrier’s tariff into one of four structured pricing models — weight-zone, per-pallet, linear-meter (LDM/MPL) brackets, or hybrid — which a pricing engine can then query in milliseconds for any shipment.
Nearly every European road tariff follows one of four shapes:
- Weight-zone — per-100 kg rates by destination zone, with “paying-for” logic: when charging the next bracket’s threshold is cheaper than the real weight, the engine takes the cheaper of the two.
- Per-pallet — a price per pallet count and destination. Common with regional palletized freight.
- Linear-meter (LDM/MPL) — brackets by loading meters, the standard for freight that takes floor space rather than weight. Our loading meter calculator converts pallet dimensions into the LDM figure the bracket is read against.
- Hybrid — a flat fee below a weight threshold, then per-100 kg rates above it. Typical of groupage carriers.
Cargavo’s pricing engine supports exactly these four models. To integrate a carrier, you open its Excel or CSV rate sheet and enter it as a structured grid: zones, brackets, rates, validity dates and currency all land in the shape the engine reads. Entry is structured and manual today — a guided grid builder is on the roadmap — and that structure is a feature, not a chore: a rate that does not fit the model surfaces at entry time, not on an invoice three weeks later.
Once the grid is in, the tariff stops being a document and becomes a service: any shipment, priced in milliseconds, by every carrier at once. For the full mechanics of brackets, zones and validity handling, see the rate grid management guide.
How do you onboard a new carrier in about an hour?
To onboard a carrier without an API: identify which of the four grid models its tariff follows, create the grid with currency and validity dates, enter the zones and brackets from the rate sheet, set your margins, then test three known shipments — roughly an hour for a typical LTL tariff.
Here is the checklist we see working brokerages follow, with realistic timings for a typical LTL tariff:
- Identify the grid model (5 min). Open the rate sheet and ask: is it priced per 100 kg by zone, per pallet, per linear meter, or flat-then-per-100kg? That tells you which of the four models to pick.
- Create the grid (5 min). Name it, set the currency and the validity dates from the tariff’s cover page.
- Enter zones and brackets (25–35 min). This is the bulk of the work: transfer the rows and columns of the Excel sheet into the structured grid.
- Add surcharges and options (5 min). Fuel indexation, tail-lift, delivery appointments, ADR dangerous goods — whatever the tariff lists as extras.
- Set your margin rules (5 min). A default margin per grid, overrides per customer or per bracket, percent or absolute.
- Test three known shipments (10 min). Pick shipments you have already priced by hand and compare. If all three match, the grid is live.
Note that this is the pricing side of carrier onboarding: the commercial and compliance side — insurance certificates, licences, CMR consignment note handling — runs in parallel and is covered in how to onboard a carrier that has no API.
From that moment the carrier appears in every multi-carrier rate comparison your team — or your customer portal — runs. You can run this exact exercise on a real tariff during the 14-day free trial, no credit card required.
What happens to buy prices and margins after integration?
After integration, the carrier’s buy price should stay strictly internal: a well-designed TMS applies margins server-side on every quote, and the customer portal only ever displays the sell price — never the tariff, never the markup.
Integrating a carrier means its buy prices now live inside your system — which raises the obvious question of who can see them. The answer should be: your team, and no one else.
In Cargavo, margins are defined per customer, per grid, or per individual bracket, as a percentage or an absolute amount. The pricing engine applies them on every single calculation, server-side. Nobody on your team has to remember the right markup, and nobody can accidentally send a buy price, because the sell price is computed before anything reaches a screen.
The customer-facing side is sealed by design. Your customers get a branded portal with instant prices, booking and tracking — and they only ever see sell prices. Buy rates, carrier tariffs and margin rules are never exposed to the portal, full stop.
Every quote carries a reference (Q-2026-0184 style) and every shipment its own (S-2026-0097), so you can trace the margin actually earned on each transaction rather than discovering it at month-end. Underneath, each organization’s data is strictly isolated on Google Cloud infrastructure — your negotiated tariffs are never visible to another brokerage on the platform.
How those margin-safe prices turn into won business is the subject of our guide to digital freight quoting.
How much does carrier integration cost, and how long does it take?
A traditional API or EDI integration is an IT project measured in weeks and thousands of euros per connection, while grid-based integration is included in a TMS subscription — in Cargavo from €49 per month — and costs about an hour of work per carrier.
With API or EDI, every carrier is a project: scoping, development or connector fees, testing, and coordination with the carrier’s IT. That is justified when you push hundreds of shipments a day through one connection. For a five-person brokerage with fifteen carriers, it rarely is.
Grid-based integration replaces the project with a task. The cost is your subscription and about an hour of structured entry per carrier:
- Starter — €49/month: 10 rate grids, 3 team members, 25 customers, 200 quotes/month. Enough to integrate your core carrier panel.
- Growth — €149/month: 50 grids, 10 team members, 150 customers, 1,500 quotes/month, assisted onboarding.
- Scale — €399/month: 200 grids, 30 team members, 1,000 customers, 10,000 quotes/month, API access and a white-label portal.
Yearly billing gives you roughly two months free, and every plan starts with a 14-day free trial without a credit card — full details on the pricing page.
A realistic rollout: integrate your three busiest carriers in one afternoon and quote them live the same day, then add the rest of the panel week by week. Compare that with the multi-month rollouts common on enterprise platforms, and the decision usually makes itself — see our TMS buyer’s guide for small brokers for the full comparison.
Frequently asked questions
How do I integrate a carrier into a TMS?
There are three methods: an API connection, an EDI exchange, or a rate grid built from the carrier’s tariff. For most freight brokers the rate grid is the only universal option — you enter the carrier’s existing Excel or CSV rate sheet as a structured grid, and the carrier becomes quotable in about an hour.
Can I connect carriers without an API or EDI?
Yes. Grid-based integration needs nothing from the carrier’s IT: its existing rate sheet is the integration surface. Cargavo supports the four grid models used in road freight — weight-zone, per-pallet, linear-meter (LDM/MPL) and hybrid — so any carrier with a tariff can be onboarded.
How long does it take to onboard a new carrier?
About an hour for a typical LTL tariff using structured grid entry: identify the pricing model, enter zones and brackets, set margins, and test three known shipments. API integrations typically take days to weeks per connector, and EDI projects weeks to months.
Does the carrier have to do anything for the integration?
No. With grid-based integration the carrier’s current rate sheet is enough — no development work, no account creation, no fees on the carrier’s side. That is why this method covers regional and niche carriers that will never build an API.
How many carrier grids can I manage in Cargavo?
10 rate grids on Starter (€49/month), 50 on Growth (€149/month) and 200 on Scale (€399/month). One carrier can have several grids — for example one per lane, product or validity period — so plan by tariff count, not carrier count.
Do integrated carrier rates update automatically?
Grid rates follow the carrier’s tariff, which typically changes yearly or quarterly; when a new tariff arrives you update the grid and set its validity dates. Truly real-time rates only exist through APIs, which most regional carriers do not offer.
Related guides
- API vs EDI vs Rate Grid: Carrier Integration Compared
- How to Onboard a New Carrier From Their Rate Sheet, Without an API
- How to Quote Regional Carriers That Have No API