3PL billing at list price instead of negotiated rates or tiers
Why list-price billing matters#
If negotiated pricing wasn't loaded from the start, every invoice since go-live, or since a warehouse or service started, can carry the gap on every affected unit. Your dispute window usually starts when the invoice carrying the charge lands, not when the work happened. A 30-day dispute window is common and 14 days is short, so the earliest invoices are the first to go out of reach.
An invoice usually shows the rate applied, not the tier, so check any volume tier against the contract and your own volume count.
What counts as "list price" on a 3PL invoice#
List price is the 3PL's own standard price for a fee, as opposed to the price in your signed rate card, statement of work (SOW) or amendment. Standard rates are also called published, list or default rates. Negotiated pricing can be a fixed rate per fee, a volume tier, a percentage discount, a waived fee, or a discount line or credit; the error can hit any of them. If a proposal and the signed card disagree, check which document your contract says governs.
Nearby problems covered elsewhere:
- A card that was loaded correctly and fell behind after a renewal, amendment or price change: Outdated rates after a contract change.
- A fee that isn't on your card, billed at a standard rate under a clause that prices unlisted services that way: Fees you should never accept without definition.
- Shipping at a carrier's published rate: see the FAQ.
Why a 3PL bills standard rates instead of your negotiated ones#
A 3PL bills standard rates by mistake when your negotiated terms don't fully reach the billing setup in its warehouse management system (WMS) or billing software. The contract sets the price, but the invoice comes from that setup, a separate record someone has to configure.
One billing system's help pages describe shared rates for many customers, custom rates for one customer, and per-warehouse rates added on top of a customer's defaults4,5. Another's says tier pricing is set per client and overrides the client-level pick pricing6. In setups like these, a new account, warehouse or service bills whatever is configured until someone loads your terms.
Rates change more often than brands expect, sometimes one line at a time, and the 3PL's billing system can lag the rate card. In the invoices we review, a negotiated card or tier isn't always loaded into the 3PL's billing system.
| Where list price shows up | What the invoice shows | From when |
|---|---|---|
| Whole card never loaded | Every line at standard rates | The first invoice |
| Some negotiated lines missed | A few lines at standard rates | Go-live, or the line's start |
| New warehouse, channel or service on default rates | The same fee at a different rate there, unless the contract sets per-site or per-channel rates | Its start date |
| Volume tier never set up | The same rate every period, whatever your volume | The first period past a threshold |
| Discount never applied | No discount line or credit the contract promises | The first invoice it should appear on |
A tier loaded with the wrong shape, counting unit or boundary is checked in Tier and volume-discount verification.
How to spot list-price billing, step by step#
To spot it, compare each billed rate with your signed card and your own records:
-
Gather the negotiated terms: the signed card, SOW and every amendment, or the account pricing a 3PL shows in its online dashboard2, with tiers, discounts and effective dates, by warehouse and service. If you don't hold a current signed copy, ask the 3PL for one first.
-
Get the 3PL's standard rates if you can. Some 3PLs publish a pricing page10; otherwise check the proposal or ask, and save a dated copy, because published pricing can change2,3. You need them to tell which problem you have, not to prove a line is wrong. A contract priced as a percentage off the 3PL's standard rates, a form one glossary lists12, needs them to compute the expected rate.
-
Work out the billed rate on every line of the first and latest invoice of each type (fulfillment, storage, shipping), for each warehouse:
Billed rate = line amount ÷ billed quantity
-
Sort each line three ways. The billed rate matches your negotiated rate, matches the 3PL's standard rate (this error), or matches neither. Neither points to another cause, such as a unit or structure mismatch, rounding, an escalator or peak-season rates, or, in a shared warehouse, another client's rate8 (Rate verification: checking every billed rate against your rate card). Compare both rates in the line's own billed unit, such as per order or package; per unit, pick or line; or per pallet, bin or cubic foot. Where the negotiated and standard rates are equal, the comparison can't show which one was billed.
-
Check the tier. Count your qualifying volume for the contract's period from your own records, on the contract's basis and with its exclusions: orders or packages; units, picks or lines; pallets stored or received, or cubic feet; or spend. If the contract doesn't say what counts, ask in writing; don't assume. Compare it with the tier applied across all of the period's invoices. A volume report from the 3PL comes from the same records as its invoice, so it's a tie-out, not an independent check.
-
List missing discounts: any discount line or credit the contract promises that the invoices don't show.
-
Date each gap. Find the first invoice that billed each affected line at the standard rate, and list every affected invoice with its date and amount, since each has its own dispute window.
Worked example: three months at standard rates (illustrative)#
The rates below are illustrative, not benchmarks. A brand's signed card has an order fee that includes the first pick, a fee per additional unit, and a monthly tier on orders shipped from one warehouse. This example contract applies the lower order fee only to orders above 2,500. Invoices are monthly, dated the 5th of the following month.
| Line | Signed card | 3PL's standard rates |
|---|---|---|
| Order fee (includes first pick), orders 1–2,500 in the month | $1.75 | $2.00 |
| Order fee, orders 2,501 or more in the month | $1.60 | $2.00 |
| Additional unit | $0.40 | $0.50 |
| Pallet storage, per pallet per month | $20 | $25 |
The billing setup carries the standard order and additional-unit rates; storage was loaded correctly. On the April 5 invoice for March's work, billed rates are $4,000 ÷ 2,000 = $2.00 per order and $800 ÷ 40 = $20.00 per pallet.
| Month of work | Volume | Billed | Signed card | Over |
|---|---|---|---|---|
| March | 2,000 orders, 1,200 additional units, 40 pallets | $5,400 | $4,780 | $620 |
| April | Same as March | $5,400 | $4,780 | $620 |
| May | 3,000 orders, 1,800 additional units, 45 pallets | $7,800 | $6,795 | $1,005 |
| Total | $2,245 |
In March, order fees are 2,000 × ($2.00 − $1.75) = $500 over and additional units 1,200 × ($0.50 − $0.40) = $120 over. May's expected order fees are (2,500 × $1.75) + (500 × $1.60) = $4,375 + $800 = $5,175, against $6,000 billed. If the contract applied $1.60 to all of May's orders, expected order fees would be 3,000 × $1.60 = $4,800, and the three-month claim $2,620 instead of $2,245. Contracts don't always say which way a tier applies, so ask before you check.
The brand checks on June 20, with a 30-day window from the invoice date, as in IWLA's standard terms1. The June 5 invoice ($1,005) has 15 days left. The April 5 and May 5 invoices ($1,240 together) closed 46 and 16 days earlier. Recovering those two depends on the 3PL's goodwill.
Next, the brand sends all three invoices with the signed card and asks for the card to be loaded before the invoice covering June's work. On a card with a lower order fee plus a pick fee for every unit, the same check runs on both lines.
Fixing it and getting the difference back#
Ask in writing, inside your dispute window, for a credit or corrected invoices back to the first affected invoice. For each line, send the invoice number and date, quantity, billed rate, contract rate and difference, with the signed card section and its effective date (How to dispute a 3PL invoice: process and etiquette).
After a dispute window closes, recovery depends on the 3PL's goodwill, and many 3PLs refuse late claims (Dispute windows and what happens if you miss them). A card that was never loaded doesn't change this. Still send every affected invoice back to the first one, with the signed card attached, but expect that the 3PL may not credit those outside the window.
Ask for a fix for the cause as well as the credit:
- Load the negotiated card for the account and every warehouse, channel and service, with any tier or discount setting.
- Send the rates as loaded in the billing system, to compare with the signed card. A tier on the wrong counting basis or shape needs its billing rule fixed, not only its rates.
- Confirm the fix on the first invoice covering work after it took effect, and agree which invoice will carry the credit.
What good looks like#
Negotiated pricing is in good shape when the rates as loaded match your signed card before the first invoice. Look for:
- The rates as loaded, by warehouse and service, compared with the signed card before go-live and before any new warehouse, channel or service starts. One billing system's setup guide recommends a sample invoice worksheet, reviewed line by line7.
- The first invoice of each type checked line by line. After that, review every invoice, at the very least with a spot check.
- A dated copy of each version of your card and of the 3PL's standard rates.
Common mistakes and red flags#
- Red flag: billed rates that match the 3PL's standard rates, not your signed card. Not an error if the fee isn't on your card and the contract prices unlisted services at standard rates, or if your contract makes the 3PL's published pricing your price2. Nor is it one if the contract lets the 3PL revert discounted fees to standard ones, for example on late payment2, or reprice when volume changes1 or, in one 3PL's terms, falls short of the estimate given at signing, after the first 90 days3; if the negotiated rate starts on a later effective date; or if peak-season rates apply in the contract's window. Or if goods arrived more than 30 days after an unsigned proposal on IWLA's standard form, which lets an accepting warehouse assign its rates1.
- Red flag: the same rate for two or more periods after your volume passed a threshold. Not an error if the tier is measured over a longer or earlier period, the discount settles later as a credit, or the boundary wording, counting basis or exclusions keep your volume in a lower tier. If a credit due after the period is missing, raise it in writing as soon as the period closes, because your dispute window usually starts when the invoice carrying the charge lands.
- Red flag: the same fee at a different rate in a second warehouse, for B2B or for a new service. Not an error if the contract sets per-site or per-channel rates (one 3PL's published card excludes two warehouses from its pallet tier discounts10), prices a channel you never negotiated at standard rates, or gives a new service its own agreed rate3.
- Mistakes: treating the proposal as the contract, checking only the order fee, waiting a quarter before raising the first invoice, and treating an undercharge as savings.
Questions to ask your 3PL#
- Can you send the rates as loaded for my account, by warehouse, channel and service?
- Which invoice first used my negotiated card?
- Are my tiers and discounts set up on the contract's counting basis and shape?
- Can each invoice or a monthly statement show the volume counted and the tier applied?
- For a new warehouse, channel or service, which rates apply from when, and when will you load them?
- Which services, if any, does my contract price at your standard rates?
- If my rates were loaded late, will you correct every invoice back to go-live, and on which invoice?
Checklist: list-price billing#
FAQ#
Can a 3PL charge standard rates for services that aren't on my rate card?
It depends on the contract. If a clause prices unlisted services at the 3PL's standard rates, such a line isn't this error. If the contract is silent, there's no agreed rate, even if the 3PL bills from a default schedule9, so ask for a written definition and rate before paying.
How far back can I recover if my negotiated rates were never applied?
As far as each invoice's dispute window allows, so a card missing since go-live can leave the first invoices outside theirs. Send those anyway with the signed card; recovering them depends on the 3PL's goodwill.
Is shipping billed at the carrier's published rate the same error?
Not necessarily. One carrier calls its published prices "Standard List Rates"11, and negotiated carrier rates can differ from them. If your contract bills postage at the 3PL's carrier cost, or at that cost plus a markup the contract states, check that the charge equals the cost plus the stated markup, and ask for the carrier invoice or shipment file behind it, not a public table. On the 3PL's own rate card, check that the card's rate was billed; on your own carrier account, the carrier bills you directly (How 3PLs bill shipping: pass-through, markup or the 3PL's own rate card).
Does a credit for list-price billing count against my monthly minimum?
If the credit lands in a month you're under the monthly minimum, and the minimum counts the fees the credit reduces, the shortfall grows by the same amount, so the credit is worth nothing. Unless your contract sets the order, ask for credits on fees that count toward the minimum to be applied after the shortfall is calculated.
Sources#
12 sources cited
- International Warehouse Logistics Association (IWLA), "Standard Contract Terms and Conditions for Merchandise Warehouses" (rev. January 2026; accessed Oct 17, 2026), Sec. 1(a)–(b), 4(e), 4(f). https://iwla.com/wp-content/uploads/2026/01/2026-IWLA-Standard-Contract-Terms-and-Conditions-Final-1-6-26-1.pdf
- ShipBob, "Terms of Service" (last revised May 22, 2026; accessed Oct 17, 2026), clauses 2.3, 5.1, 5.7. https://www.shipbob.com/terms-of-service/
- ShipMonk, "Terms of Service" (agreement text marked "updated 2019/11"; accessed Oct 17, 2026), Sec. 6.4. https://www.shipmonk.com/terms-of-service
- Extensiv, "Understanding Global Rates vs Custom Rates" (help center, Sep 11, 2025). https://help.extensiv.com/understanding-rates/understanding-global-rates-vs-custom-rates
- Extensiv, "Understanding Default Assigned Rate vs Assigning Rate per Warehouse Facility" (help center, Sep 11, 2025). https://help.extensiv.com/rate-concepts-terminology/understanding-default-assigned-rate-vs-assigning-rate-per-warehouse-facility
- Mintsoft (The Access Group), "Order Volume Tier Pricing" (help-centre article, Jun 11, 2025). https://help-mintsoft.theaccessgroup.com/en/articles/11549983-order-volume-tier-pricing
- Infoplus, "3PL Billing Setup Guide" (knowledge base, undated; accessed Oct 17, 2026). https://www.infopluscommerce.com/knowledge-base/3pl-billing-setup-guide
- Invoice Data Extraction (David Harding), "3PL Invoice Reconciliation: A Buyer's Guide to Billing Audits" (Mar 10, 2026; updated Mar 23, 2026). https://invoicedataextraction.com/blog/3pl-invoice-reconciliation-guide
- 3PL Center, "How to Audit Your 3PL Invoice" (May 27, 2026). https://3plcenter.com/how-to-audit-your-3pl-invoice/
- Fulfillment Hub USA, "3PL Pricing: Transparent Fulfillment & Storage Rates" (pricing page, undated; accessed Oct 17, 2026). https://fulfillmenthubusa.com/preise/
- FedEx, "Rates and surcharges" (FedEx Service Guide, undated; accessed Oct 17, 2026). https://www.fedex.com/en-us/service-guide/rates-surcharges.html
- Racklify (William Carlin), "Rate Card vs Contracted Rates For 3PLs And Warehouses" (encyclopedia; Oct 8, 2026; updated Oct 12, 2026). https://racklify.com/encyclopedia/rate-card-vs-contracted-rates-for-3pls-and-warehouses/