Courier Broker vs. Direct Contract — the Volume Threshold
A broker gives you low prices with no commitment, but at the right volume your own carrier contract can be cheaper. We show where the break-even threshold lies and how to calculate your own break-even instead of guessing.
Courier broker vs. direct contract — the short answer
If you want it in one sentence: at a steady volume of up to about 200 parcels per month a courier broker usually wins, between 200 and 500 parcels the costs of both models level out, and above ~500 parcels per month to a single carrier a direct contract almost always wins on price. These are rough thresholds — the real break point depends on your parcel mix, destinations and how much you can declare to the carrier without risking a penalty.
The rest of the article explains where these thresholds come from, how to calculate your own break-even (rather than copy someone else’s off the internet) and which hidden costs can upend the math: the fuel surcharge, the e-TOLL road charge, the volume declaration and the penalties for falling short of it. At the end you get a ready-made list of questions to ask the sales rep before signing a contract.
How a courier broker works and where the lower prices come from
A courier broker (e.g. Furgonetka, Sendit, Apaczka, AlleKurier, eBOX24) is an intermediary that has negotiated bulk rates with carriers — InPost, DPD, DHL, GLS, UPS, Orlen Paczka. You ship through the broker’s single panel and pay a price usually lower than the carrier’s retail list, without signing your own contract and without any minimum volume. Broker discounts can reach 50-80% versus the prices on the carrier’s website (figures are indicative — they depend on the carrier and the parcel size, and are worth verifying in a specific quote).
The broker model has three real advantages that no single small shop could buy separately at any price:
- Zero commitment. You don’t declare a volume, there are no penalties for a “lean” month, and there’s no notice period.
- Multiple carriers in one panel. When one courier raises prices, you switch to a cheaper one overnight, without changing your contract.
- Start from the first parcel. You don’t need a shipping history or conversations with a sales rep — you set up an account in a few minutes.
The downside only shows up at scale: the bigger a shipper you become, the more you pay an “intermediary margin” on every parcel — and you can’t negotiate that margin down, because it isn’t your contract with the courier. That’s why a broker is ideal at the start and for irregular volume, but stops being the cheapest once your shipments become large and repeatable.
Direct contract — what you actually negotiate
A direct contract is an individual agreement with a specific carrier. The sales rep prepares an offer based on your declared volume, the mix of parcel sizes and destinations. What you actually negotiate is not just the base price per parcel:
- The rate per parcel broken down by size and weight bracket.
- The fuel surcharge — sometimes you can “freeze” it at a flat value instead of a monthly, variable index.
- The cash-on-delivery (COD) fee and the turnaround time for COD payouts to your account.
- Fees for non-standard shipments (NST) and oversized parcels.
- Complaint SLAs and a dedicated account manager.
The entry condition: most carriers only start talking about individual rates from a declaration on the order of 100-200 shipments per month. At 2-3 parcels a week no courier will come off the list price — and that’s exactly where a broker is unbeatable. A direct contract is a tool for a shipper who already has a repeatable, predictable stream of parcels.
It’s also worth remembering that the base rate in a direct contract is rarely the “bare” price you see on the invoice. On top of it come the surcharges mentioned above, and sometimes fees for extra services: notifications, redirections, second delivery attempts, returns handling. That’s why two offers with the same price per parcel can differ by a dozen or so percent at the end of the month — the whole price list matters, not one number pulled out of context. Ask the sales rep for a simulated invoice on your real shipment mix, not a “from” price.
The volume threshold: where a direct contract starts to win
The thresholds that keep recurring in analyses of the PL market for 2026 (indicative — treat them as a signpost, not a verdict):
| Volume / month | Who usually wins | Why |
|---|---|---|
| up to 200 parcels | Broker | No declaration or penalties; an individual price list is out of reach anyway |
| 200-500 parcels | Break-even zone | Costs level out; the parcel mix and destinations decide |
| 500-1000 parcels | Direct contract | The per-unit discount grows; the broker’s margin no longer pays off |
| 1000+ parcels | Direct contract (strong) | Real negotiating power, flat surcharges, better SLAs |
The key intuition: the difference in unit price between a broker and your own contract only opens up as volume rises. Below 200 parcels the courier will offer a price list close to retail anyway, so the zero-commitment broker wins. Above 500 parcels the discount deepens, and the total saving (the per-parcel difference times the number of parcels) starts to clearly outweigh the cost of running your own contract and the risk of penalties. That’s why there is no single “magic” number — there’s a range in which you have to sit down and do the math.
Break-even step by step — calculate your own threshold
The thresholds in the table are a good starting point, but every shop has a different parcel mix, different destinations and a different cost of time spent managing a contract. So before you decide, do one simple exercise — calculate your own break-even on your numbers. It takes fifteen minutes and saves you from signing a contract that looks cheaper on paper but in practice delivers a saving close to zero.
Instead of trusting ready-made thresholds, calculate your own. You need four numbers:
- The broker’s price for a typical parcel on your real basket of sizes — e.g. PLN 12 net.
- The price from the direct offer at the volume you declare — e.g. PLN 9 net.
- The monthly fixed cost of the contract — the time to manage it, integrate shipments, and the risk of a penalty for undelivered volume. Let’s assume PLN 300 as a rough figure.
- Your volume of parcels per month.
Saving per parcel = 12 − 9 = PLN 3. Break-even is the point at which the total saving covers the fixed cost:
Threshold (parcels / month) = fixed cost ÷ saving per parcel = PLN 300 ÷ PLN 3 = 100 parcels.
In this example, above ~100 parcels per month the contract starts to “earn.” There’s a catch, though: at low volume the direct offer will be closer to PLN 12 than PLN 9, so the saving per parcel drops and the threshold actually rises to 300-500 parcels. That’s why the “paper” 100 from the example comes out higher in practice. Plug in your own numbers, not mine — and calculate separately for two volume scenarios, because the direct rate is a function of your declaration.
All the amounts in the example are indicative and serve only to show the mechanics. Take real rates from the broker’s current offer and from the courier’s sales rep on the day you do the math — price lists in 2026 were updated several times.
Three scenarios by the numbers
To see how the threshold shifts in practice, here are three typical seller profiles. The per-parcel difference is an estimate of how far below the broker’s rate you’ll realistically get after negotiating (the larger and more repeatable the volume, the deeper the discount). Figures are indicative:
| Profile | Volume / month | Per-parcel difference | Recommendation |
|---|---|---|---|
| Starter | approx. 120 parcels | ~PLN 0-1 | Broker |
| Growing | approx. 350 parcels | ~PLN 1-2 | Break-even / hybrid |
| Mature | approx. 900 parcels | ~PLN 2-4 | Direct contract |
Here you can see the mechanism that trips up the most shops: at 120 parcels the courier will offer a rate practically equal to the broker’s, so signing a contract with a declaration and a notice period brings only downsides for zero saving. Only once the per-parcel difference grows to PLN 2-4 and the volume to hundreds of units does the annual saving become large enough that the cost of running the contract and the risk of a penalty fade into the background.
When a broker wins despite high volume
High volume alone doesn’t settle the matter. There are situations in which, even at 500+ parcels a month, a broker (or a broker-heavy hybrid) still comes out better:
- Volume spread across several carriers. If you split 900 parcels evenly among three couriers, then for each one separately you’re declaring about 300 — too little for a strong contract with any of them.
- Strong seasonality. A shop with a Q4 peak and a “dead” summer risks a penalty for undelivered volume in the weak months; a broker doesn’t penalize fluctuations.
- Lots of international and oversized parcels. There your own rates tend to be weak, while a broker collects better prices on unusual destinations and sizes.
- No resource to handle it. A contract also means complaints, invoice verification and keeping an eye on surcharges — if you have no one to do it, the saving on the rate eats up your time.
Signals that it’s time to switch to a direct contract
A combined checklist — if you tick off most of the points, it’s worth requesting direct offers and recalculating your break-even:
- You steadily ship more than 300-500 parcels per month to a single carrier.
- Your mix of sizes and weights is repeatable and doesn’t jump from month to month.
- Most of your traffic is domestic, not international or non-standard shipments.
- You have someone in the company to handle complaints, invoices and keeping an eye on surcharges.
- The total broker margin on your annual invoice exceeds the estimated cost of running your own contract.
Hidden costs that upend the math
The base price per parcel is just the start. The invoice adds items that look different in each model:
| Item | With a broker | In your own contract |
|---|---|---|
| Fuel surcharge | Passed on automatically | Negotiable, sometimes flat (approx. 15-25%, changes monthly — check at the source) |
| e-TOLL / road charge | Added on | Added on (from 1 Feb 2026 the index rose approx. 40-42%) |
| Volume declaration | None | Required; below the threshold a penalty or higher rates |
| COD payout | Usually 7-14 days | Usually 3-7 days (sometimes a 24 h option) |
| Notice period | None | Usually 1-3 months |
Two items tend to surprise the most. First — the volume declaration: if you declare 200 parcels but ship 80 over the summer, the carrier may charge a minimum fee or move you to higher rates, and for those 80 parcels you’ll pay more than at a broker. Second — the fuel surcharge and e-TOLL: these are variable indices, so an “attractive” base rate can grow by a dozen to several dozen percent on the final invoice. In 2026 there were also price-list increases — for example, InPost raised its parcel-locker prices for business customers from 1 March 2026 by approx. 3% in each category, and DHL Express from 1 January 2026 by an average of approx. 5.9% (verify the current tables directly with the carrier, as these are figures from price-list announcements).
The hybrid model — the most common choice of mature e-commerce
In practice, more and more e-shops don’t choose “either-or” but combine both models:
- A direct contract with one or two carriers for the main domestic volume — where you have predictable, repeatable parcels.
- A broker for international and oversized shipments, returns, seasonal peaks and the “tails” — that is, where your own contract doesn’t have a good rate or the volume is variable.
Such a setup gives you the lowest cost on the main stream and flexibility on the rest. The price for it: two shipping systems, two price lists and two label sources to manage — which is why a panel that ties together courier label generation and statuses from multiple carriers in one place starts to genuinely pay off. Multichannel panels for sellers — including the upcoming Nimo — are heading in exactly this direction: one screen for labels and statuses regardless of whether a parcel goes through a broker or your own contract. If you ship a lot on autopilot, especially to parcel lockers, it’s worth setting up your process for automated InPost labels right away, so the hybrid doesn’t turn into manual copy-pasting of data.
How to approach negotiating a direct contract
Before you sit down with a sales rep, prepare — you’re the one with data the carrier can’t see. A list of things to do:
- Gather your data. The distribution of sizes, weights, destinations and your average monthly volume over the last 3-6 months.
- Don’t over-declare your volume. A penalty for falling short can eat up the entire saving — declare a cautious floor, not the peak of the season.
- Ask about the whole. Base rate + fuel surcharge + e-TOLL + COD + NST, not just “how much per parcel.”
- Pit offers against each other. Request an offer from 2-3 carriers at once and compare them with the broker’s rates on your real parcel basket.
- Negotiate the terms too, not just the price. The COD payout time and complaint SLA can matter more for cash flow than 20 groszy per parcel.
- Keep the broker as a plan B. For peaks, returns and unusual shipments — it’s your insurance against a penalty for undelivered volume.
If you’re still choosing which carriers to compare, our comparison of couriers for e-commerce 2026 will help, and if you want your whole shipping workflow not to eat up hours a day — see how to speed up order processing before you even raise your volume to the contract’s break-even threshold.
Frequently asked questions
From how many parcels is a direct contract worth it instead of a broker?
As a rough guide, from about 500 parcels per month to a single carrier a direct contract usually wins on price, and the break point is 200-500 parcels. Calculate the exact threshold via break-even: the contract’s fixed cost divided by the saving per parcel. Below ~200 parcels a broker almost always comes out better.
Is a courier broker more expensive than your own contract?
At low and medium volume usually not — a broker has negotiated bulk rates that a single shop won’t get on its own. A broker only becomes more expensive when your volume is large enough that your own per-unit discount exceeds the intermediary’s margin, which is usually above a few hundred parcels per month.
What is a volume declaration and what’s the risk of falling short?
It’s a clause in a direct contract in which you commit to shipping a minimum number of parcels (e.g. 100-200 per month). If in a given month you ship fewer, the carrier may charge a minimum fee or move you to higher rates. That’s why you should declare cautiously, based on real volume rather than wishful thinking.
Can you use a broker and a direct contract at the same time?
Yes, and it’s the most common choice of mature e-shops. A direct contract handles the predictable domestic volume, while a broker handles international and oversized shipments, returns and seasonal peaks. The condition for convenience: tying labels and statuses from both sources into one panel, so you don’t run two separate shipping processes.
Read more
Build Nimo with us
Join the waitlist and be among the first to switch to Nimo when early access opens.
A bonus for the first users on the list