3PL Rate Card Builder
Build a clean, professional 3PL rate card in your browser. Walks through receiving, storage, fulfillment, accessorials, returns, VAS, and surcharges — exports to PDF and CSV. Free, no signup.
3PL rate card builder
Receiving
Inbound activity rates — what you charge to take goods in.
Receiving
Inbound activity rates — what you charge to take goods in.
| Service | Rate | Unit |
|---|---|---|
| Per pallet receive |
$
|
per pallet |
| Per case receive |
$
|
per case |
| Per unit receive |
$
|
per unit |
| Container unload (FCL) |
$
|
per FCL |
| Container unload (LCL) |
$
|
per carton |
| Sort / segregate |
$
|
per hour |
Storage
Per-unit storage rates and any standard surcharges.
Storage
Per-unit storage rates and any standard surcharges.
| Service | Rate | Unit |
|---|---|---|
| Per pallet / day |
$
|
per pallet/day |
| Per pallet / month |
$
|
per pallet/month |
| Per cubic foot / month |
$
|
per cu ft/month |
| Per bin / month |
$
|
per bin/month |
| Hazmat storage surcharge |
%
|
% over base |
| Climate-controlled premium |
%
|
% over base |
Pick & Pack
Order fulfillment — what you charge to ship orders out.
Pick & Pack
Order fulfillment — what you charge to ship orders out.
| Service | Rate | Unit |
|---|---|---|
| Per order base fee |
$
|
per order |
| Per additional pick line |
$
|
per line |
| Per case pick |
$
|
per case |
| Per unit pick |
$
|
per unit |
| Standard packing |
$
|
per order |
| Custom packing / gift wrap |
$
|
per order |
Shipping & accessorials
Outbound shipping plus accessorials passed through to clients.
Shipping & accessorials
Outbound shipping plus accessorials passed through to clients.
| Service | Rate | Unit |
|---|---|---|
| Per shipment label & handoff |
$
|
per shipment |
| Residential delivery |
$
|
per shipment |
| Lift gate |
$
|
per shipment |
| Oversize / overweight |
$
|
per shipment |
| Hazmat handling |
$
|
per shipment |
| Address correction |
$
|
per occurrence |
| Fuel pass-through |
%
|
% of shipping |
Returns
Return processing fees.
Returns
Return processing fees.
| Service | Rate | Unit |
|---|---|---|
| Return processed (basic) |
$
|
per return |
| Restocking fee |
%
|
% of order |
| Disposal |
$
|
per unit |
| QC inspection on return |
$
|
per unit |
Value-added services
Kitting, labeling, and project work.
Value-added services
Kitting, labeling, and project work.
| Service | Rate | Unit |
|---|---|---|
| Kitting / assembly |
$
|
per unit |
| Relabel / sticker |
$
|
per unit |
| Inspection |
$
|
per hour |
| General project labor |
$
|
per hour |
| Photography |
$
|
per SKU |
Account-level
Monthly minimums, setup, and operational fees.
Account-level
Monthly minimums, setup, and operational fees.
| Service | Rate | Unit |
|---|---|---|
| Monthly minimum |
$
|
per month |
| Account setup fee |
$
|
one-time |
| EDI / API integration |
$
|
per month |
| Reporting / dashboards |
$
|
per month |
| After-hours / weekend rate |
%
|
% over base |
Seasonal & surcharges
Time-bounded adjustments and additional levies.
Seasonal & surcharges
Time-bounded adjustments and additional levies.
| Service | Rate | Unit |
|---|---|---|
| Peak season (Nov–Dec) |
%
|
% over base |
| Additional fuel adjustment |
%
|
% over base |
What goes in a 3PL rate card?
A 3PL rate card is the contract between a third-party logistics operator and a client that translates warehouse activity into dollars. Done well, it covers every billable thing the warehouse does — receiving, storage, fulfillment, shipping, returns, value-added services, and account-level fees — at a granularity the billing system can actually apply. Done poorly, it's a few pages of round numbers that quietly underbill 8% of activity for the next twelve months.
A complete 3PL rate card template covers eight categories, in roughly this order on most rate sheets we see:
- Receiving / inbound: per-pallet, per-case, per-unit receive rates plus container unload (FCL/LCL) and any sort/segregate hourly.
- Storage: per-pallet/day, per-pallet/month, per-cubic-foot/month, or per-bin/month — pick the unit that matches how you actually invoice. Add hazmat or climate-controlled surcharges as a percent.
- Pick & pack: per-order base, per-additional-pick-line, per-case, per-unit, plus standard and custom packing fees.
- Shipping & accessorials: per-shipment label fee plus the accessorial schedule (residential, lift gate, oversize, hazmat, address correction) and a fuel pass-through percent.
- Returns: per-return processed, restocking percent, and disposal.
- Value-added services: kitting, relabeling, inspection, photography — usually per-unit or per-hour.
- Account-level: monthly minimum, account setup, EDI/API integration, and reporting/dashboards.
- Surcharges: peak season (Nov–Dec for most B2C operators), additional fuel, after-hours premium.
Standard vs. custom rate cards
Most established 3PLs maintain two layers: a standard rate card that goes out with proposals and onboarding paperwork, and custom rate cards that get negotiated with specific clients. The builder above generates the standard card. For custom cards, duplicate the output and adjust line by line.
The risk with custom rate cards is drift. Each one is its own contract, with its own surcharges, free thresholds, effective dates, and tier breaks. When an account rep changes a rate card mid-year and ops doesn't sync the change to the billing system, the next eleven months of invoices apply the wrong rates. Across audits we run, this single failure mode accounts for roughly 20% of total billing leakage — see our 3PL billing software guide for the longer take.
How to set rates that actually capture margin
A rate card isn't just a list — it's an expression of your unit economics. Three principles that hold across the operators we audit:
- Anchor to your fully-loaded cost. A pallet receive rate of $7.50 is a number; a pallet receive rate of "labor cost + WMS amortization + dock door overhead × markup" is a number you can defend. Build the second, then publish the first.
- Charge for everything that costs you. Operators who don't have a row for a service end up absorbing it. The most common omissions: address corrections, return inspections, peak-season labor premium, after-hours work.
- Tier your storage. A flat per-pallet/day rate works for one client and breaks for another. Adding a free-pallet allowance ("first 50 pallets included") plus tiered overflow lets you onboard accounts without giving away storage to your highest-volume clients.
How often to update your rate card
Annually is the floor. Earlier triggers any of these happen:
- Labor cost increase of 4% or more
- Carrier base rate change (FedEx and UPS general rate increases hit each January)
- New service offered that doesn't fit any existing line (kitting, dropshipping, returns-as-a-service)
- Lease renewal at meaningfully higher rent
- An accessorial that's appearing on shipping invoices but isn't on your client rate card
The version field on the cover of your rate card is your audit trail. Bump it (v1.1, v2.0, etc.) every time you change anything substantive, and keep prior versions on file. When a client disputes an invoice nine months from now, "we billed you under v2.1, in effect April 1" is a much better answer than "let me check."
From rate card to billing system
Building the rate card is the easy part. The hard part is making sure your billing system actually applies it consistently across thousands of monthly transactions. Three tells that the link between rate card and billing is broken:
- Spot-check a random invoice. Pick last month's biggest client and pick three line items. Trace each back to the rate card row that produced it. If you can't, your billing system isn't really using the card — someone is keying it manually.
- Pull a 90-day activity report from the WMS and compare line counts against 90 days of invoices. Receives, picks, and pallet moves should match within 1%. Larger gaps mean unbilled work.
- Look at margin per client over four quarters. Any account that compressed by more than 5 points without an explicit rate change has a billing-system reason behind it.
Frequently asked questions
- What's in a typical 3PL rate card?
- A complete 3PL rate card covers seven categories: receiving (per pallet, case, unit, container unload), storage (per pallet/day, cubic foot/month), pick & pack (per order, per pick line, per case), shipping & accessorials (residential, lift gate, oversize, hazmat), returns (per return, restocking, disposal), value-added services (kitting, relabeling, hourly), and account-level items (monthly minimum, setup, EDI). The builder above walks through all of them.
- Are my rates stored anywhere?
- No. The entire builder runs in your browser — your rates never leave your device. We don't see them, store them, or transmit them. The PDF and CSV are generated client-side.
- Can I save my work and come back later?
- Yes. Your inputs are auto-saved to your browser's local storage, so you can close the tab and pick up where you left off. To start fresh, click 'Clear all.'
- How often should a 3PL update its rate card?
- Annually at minimum, with re-pricing triggers any time your cost structure changes meaningfully — labor rate increase, carrier base rate change, peak season approaching, or a new accessorial type emerging. The version field on the cover lets you keep an audit trail.
- Should I publish a single rate card or have custom rate cards per client?
- Both. Most established 3PLs maintain a 'standard' rate card as a starting position and a per-client custom rate card for negotiated accounts. The standard card is what you give to new prospects; the custom cards are what your billing system actually applies. The risk with custom cards is drift — see our guide on 3PL billing software for how to keep them in sync.
- What happens after I download the rate card?
- Two options. (1) Use it. Send it to clients, print it, share it. (2) Get serious about billing accuracy. The number-one source of 3PL margin leakage is the gap between what's on your rate card and what's actually applied per invoice. We do a free audit of your existing operation that surfaces exactly where this drift is happening — request it on the right.