30-min call with RobBook a proof-of-concept call
Job 02 · Month-end billing

// 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.

Book a proof-of-concept call30 minutes with Rob
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.

Month's activityOne client
Client
Period
Rate sheet
Building
ActivityUnitsDate
Illustration, not a real report
Priced by
the rate sheet
Client invoiceDraft
Client
Invoice period
Rate sheet version
Minimums
ChargeQty and rateSource
Made-up invoice, for illustration

// 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

Copies only
Client names can be swapped
01

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.

02

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.

03

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.

04

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.

Terms for the billing testSet by the owner
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

Line by line
against the bill that went out
Across the same 20 to 30 invoicesInvoice your team sentDraft from the test
Rate sheet version applied, by dateFilled in on your invoicesFilled in on your invoices
Storage lines: units, storage month rule and rateFilled in on your invoicesFilled in on your invoices
Handling in and out, counted from receipts and shipmentsFilled in on your invoicesFilled in on your invoices
Pick fees at the order, line or unit level the rate sheet setsFilled in on your invoicesFilled in on your invoices
Accessorials, each with its supporting recordFilled in on your invoicesFilled in on your invoices
Minimums applied or left off, and whyFilled in on your invoicesFilled in on your invoices
Time from month end to an invoice ready to checkFilled in on your invoicesFilled in on your invoices
No numbers yet. Every cell stays empty until your own invoices run through the test.Your reviewer marks it, and the verdict is theirs.

// 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

Ranked, not promised
Each priced alone
  1. 01

    Receiving discrepancy reports

    Inbound receipts held against the ship notice and purchase order, with overs, shorts, damages and lot mismatches drafted for the client.

    Next
  2. 02

    Inventory adjustment reports

    Variances and storage damage collected with their reasons, so the adjustment report and the invoice tell one story.

    Then
  3. 03

    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.

    After that

// 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?
No. Every rate comes from the client's rate sheet or contract as you send it. If a charge has no rate on the sheet, the draft holds it for your billing lead instead of pricing it.
We bill some clients on calendar months and some on anniversary dates. Can one test cover both?
Yes, and it should. Put clients of each kind in the sample. The draft states which storage rule it applied to each line, so your reviewer can check the rule as well as the math.
Much of our extra work is on paper dock sheets. Does that work?
Send scans as they are. The draft reads each sheet, ties every line to a client and a date, and lists anything it can't read or can't place, so your reviewer sees exactly what a person would have had to chase.
Our rates changed in the middle of the year. What then?
Send every version with its effective date. The 2026 edition of one warehousing association's model terms has clients send monthly volume forecasts and lets the warehouse adjust rates when volume or activity moves, so mid-contract changes are expected. The draft uses the version in force on each activity date and says which one.
Does it matter which WMS or billing software we use?
Not for the test, which works from exports and copies whatever system produced them. If it passes, the live month is set up around the systems you already run.
Rob Eason

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.