// 3PL warehouses · Storage and handling billing
Storage and handling billing, drafted from each client's rate sheet and the month's activity.
At month end your billing desk turns each client's receipts, shipments, goods on hand and extra work into an invoice, line by line against that client's rate sheet. A free AI proof of concept has AI draft those invoices from copies of 20 to 30 your team already sent. Your reviewer, whoever knows client billing best, compares every draft with the invoice that actually went out.
- Client invoices
- 20 to 30
- Live invoices touched
- None
- Bills sent by AI
- None
// The one job
From a month of activity to a bill the client can trace
Each client's bill pulls from several places: storage snapshots or receipt dates, handling counts on every receipt and shipment, the orders, lines and units picked, labor and supplies logged as extra work, and the rate sheet or contract schedule that prices all of it. Your billing lead gathers the activity, checks it against the rates in force that month, adds what the floor logged by hand, applies any minimums and sends the invoice, usually with an activity report behind it.
In the test, AI works from copies of the same records and drafts each client's invoice: every line with its quantity, unit, rate and the rate sheet entry it came from, the activity behind it, and any charge it could not support listed apart. Nothing posts or sends. Your reviewer puts each draft beside the invoice your team issued.
the rate sheet
// What makes it hard
Where a storage and handling bill goes wrong
When the storage month starts. One warehousing association's model terms charge storage per package or other agreed unit per month, and start the storage month when the warehouse accepts care, custody and control of the goods, whatever the unloading date or the date on the receipt. Unless the contract says otherwise, goods received from the 1st through the 15th owe a full month, goods received from the 16th to month end owe half a month, and everything still on hand on the 1st owes a full month again. The two sides can instead agree in writing to anniversary billing, where a storage month runs from a date in one month to the same date in the next. A trailer dropped in your yard on the 15th and unloaded on the 17th is exactly where those dates matter, so the draft names the rule and the date it used on every storage line.
What handling covers, and what it doesn't. In those terms, the handling charge covers the ordinary labor of receiving goods at the warehouse door, putting them away and bringing them back to the door. Unloading and loading labor is billed unless agreed otherwise, the extra cost of receiving damaged goods goes to the client, and goods ordered out in smaller quantities than they came in may carry an added charge for each order or each item of an order. Rate sheets turn that clause into per-order, per-line and per-unit pick fees, each counted differently. The X12 945, the warehouse shipping advice, exists to reconcile order quantities with shipped quantities, so the draft counts handling out from what shipped and shows both numbers when they differ.
Accessorials live on paper. The same terms list special services with their own charge: compiling special stock statements, reporting marked weights or serial numbers from packages, physical checks of goods and handling transit billing, along with dunnage, bracing and packing materials, receiving or shipping outside usual hours by prior arrangement, and physical inventories or cycle counts the client asks for. Much of that is logged on a work order, a dock sheet or an email instead of a system report. The draft lists each accessorial with the record behind it and holds any it can't find, so a real charge doesn't vanish and an unsupported one doesn't go out.
Minimums and valuation change the line. The model terms allow a minimum handling charge per lot, a minimum storage charge per lot per month, a minimum per mark, brand or variety when one receipt covers several lots, and a minimum monthly charge that applies to each account when one client keeps several. The January 2026 edition says the per-lot and per-account minimums may be made, where the 2020 edition said they will be, so old contracts and new ones can read differently. Article 7 of the Uniform Commercial Code lets a client ask in a record for higher warehouse liability on some or all of its goods, at an increased rate; the model terms bill that as an additional monthly charge. The draft checks whether each minimum actually replaces the activity charge, and carries a valuation charge only where a written request is on file.
The bill backs a lien, and what your reviewer watches. Article 7 gives a warehouse a lien on the goods it holds for storage, transportation, insurance, labor and other charges related to those goods. It reaches charges on the client's other goods only if the receipt or storage agreement claims it, and it is lost on goods the warehouse voluntarily delivers. The model terms ask clients to dispute an invoice in writing within 30 days of its date, and the 2026 edition adds that invoices are paid as submitted, without deduction or hold back. So each draft line names the goods and the period it covers. Your reviewer, usually the billing lead or account manager, checks rate sheet versions first, then storage dates and minimums, then every accessorial without a record. None of this is legal advice.
// What you send
Bills your office already sent
20 to 30 client invoices
From several clients and at least two months, with the activity report or backup each invoice carried. Include one with a minimum charge, one with a credit, and one your team reissued after a client questioned it.
The rate sheets in force
Each client's rate sheet, contract schedule or quote, with every version that applied in those months and the date it took effect.
The month's activity
Receipt and shipment exports, storage snapshots or receipt dates, and the work orders, dock sheets or emails behind extra labor, supplies and after-hours work.
Copies, after the NDA
With the NDA signed, you can swap client names for stand-ins, the same one each time. Nobody from Massmarket logs in to your WMS, your billing system or your client portal, and no live invoice is touched.
// Before it starts
Agreed before an invoice is copied
Your owner settles each of these before any client's bill leaves the office.
- Your reviewer
- The owner's pick: often the billing lead or account manager
- Success criteria
- In writing: which lines must match, and how a missing record is scored
- Clients
- Chosen by your reviewer: calendar and anniversary storage, with and without minimums
- Who decides
- Your team: every rate, charge, credit and invoice sent
- Price
- A range for running it live, given before any invoice moves
- NDA
- Signed before anything is copied
// How the test is judged
The invoice you sent beside each draft
| Across the same 20 to 30 invoices | Invoice your team sent | Draft from the test |
|---|---|---|
| Rate sheet version applied, by date | Filled in on your invoices | Filled in on your invoices |
| Storage lines: units, storage month rule and rate | Filled in on your invoices | Filled in on your invoices |
| Handling in and out, counted from receipts and shipments | Filled in on your invoices | Filled in on your invoices |
| Pick fees at the order, line or unit level the rate sheet sets | Filled in on your invoices | Filled in on your invoices |
| Accessorials, each with its supporting record | Filled in on your invoices | Filled in on your invoices |
| Minimums applied or left off, and why | Filled in on your invoices | Filled in on your invoices |
| Time from month end to an invoice ready to check | Filled in on your invoices | Filled in on your invoices |
// After a yes
One live month end
With your reviewer's approval, the next month's client bills go through the same drafting during a live run of about 30 days.
Each invoice waits for your billing lead to approve it, and goes to the client the way invoices go out today.
Comparison carries on through the live month. Any further job is your decision, priced separately.
// Possible next jobs
After billing, if you want more
- 01Next
Receiving discrepancy reports
Inbound receipts held against the ship notice and purchase order, with overs, shorts, damages and lot mismatches drafted for the client.
- 02Then
Inventory adjustment reports
Variances and storage damage collected with their reasons, so the adjustment report and the invoice tell one story.
- 03After that
Rate sheet setup for new clients
A new client's quote or contract read into a draft rate sheet, every charge with its unit, for your team to load.
// One hard limit
No bill goes out without a person.
Copies are all the proof of concept ever sees: no warehouse management system, no client portal, no live invoice. It never sets or changes a rate, never issues a credit, never posts a charge and never contacts a client. A person on your staff checks every bill before it goes to a client.
Priced per job. You get a range before the proof of concept and a fixed price before you sign.
Rob gives the range on the call once he knows how many clients you bill each month, how many rate sheet versions are in force and how much of your extra work is logged on paper.
// Questions
Billing questions
Does the AI set our rates?
We bill some clients on calendar months and some on anniversary dates. Can one test cover both?
Much of our extra work is on paper dock sheets. Does that work?
Our rates changed in the middle of the year. What then?
Does it matter which WMS or billing software we use?

Rob Eason, founder
// Book a proof of concept call
Start with last month's client bills.
Half an hour with Rob covers your buildings, your role, the clients you'd put in the test and about how many invoices you send each month end. Rate sheets and invoices stay with you until the NDA is signed.
- Co-owned a 60-employee financial services firm and sold his share to his partner.
- Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
- 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
- 4.3/5 from 6 Google reviews of Massmarket AI.
- Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
- Takes every proof-of-concept call himself.
