Skip to content

← All articles

Net 30 doesn't have to mean never

· 4 min read · The BlastoClean Team

Residential cleaning has a beautiful property most owners don't appreciate until they lose it: the money arrives when the work does. Card on file, charge on completion, done. The gap between "we cleaned it" and "we got paid" is measured in minutes.

Then you win your first office contract, and the accounts-payable department explains how the grown-ups do it: invoice us monthly, put the PO number on it, and we pay on Net 30 terms. Which means the work you do on the 1st of March is money you see — if everything goes perfectly — at the end of April.

That's not a scam. It's how nearly every business pays nearly every vendor, and if you want commercial contracts, you're a vendor now. The trick is billing like one on purpose, instead of discovering each rule the first time it costs you a payment cycle.

The four things commercial billing actually requires

1. Payment terms on the customer, not in your head. Net 30 — or Net 15, or whatever you negotiated — belongs on the customer's record, so every invoice they get carries a real due date. An invoice without a due date isn't late in anyone's system, ever. It's just... pending. Forever, if you let it.

2. The PO number, every time. Many companies won't route an invoice for approval without a purchase-order number on it — and "won't route" doesn't generate an error message. The invoice simply sits in a queue nobody owns until you call to ask, three weeks into your thirty days. Store the PO with the customer and print it on everything.

3. One invoice a month, not twenty. If you clean an office five nights a week and send an invoice per visit, their AP department gets about twenty-two invoices a month — twenty-two approvals, twenty-two chances for one to be missed, and one annoyed AP clerk who now associates your company name with paperwork. Consolidated monthly invoicing — one invoice covering the month's completed visits — is what they expect, and it's also better for you: one document to track instead of twenty-two.

4. Eyes on the aging. With per-visit card billing, a payment problem announces itself the day it happens. On terms, a payment problem is silent. Nothing failed; nothing bounced; there's just an invoice out there getting older. Which is why every business that extends credit runs the same report: A/R aging — everything owed, grouped by how overdue it is. Current. 1–30 days past due. 31–60. 61–90. Beyond that, a bucket you never want populated.

The 60-day debt didn't hide — nobody looked

Here's the uncomfortable mechanics of how a receivable goes bad. It's rarely a dramatic client. It's a March invoice that missed the PO field, so it never entered their approval queue. April's invoice went through fine, so the account looks active and healthy. You're busy cleaning buildings. By the time the March invoice surfaces, you're asking someone to pay for work from a quarter ago — and the person who ordered it may not even work there anymore. Every week a debt ages, it gets genuinely harder to collect: memories fade, budgets close, contacts move on.

An aging report makes that story impossible, because the March invoice can't blend in. It sits in the 31–60 column, then crosses past 60 days, and the report shoves it at you every time you open it. The follow-up email you send at 35 days past due is friendly and routine. The one you'd have sent at 95 days is neither.

The traditional home for this report is a spreadsheet — invoices down the side, ages across the top, rebuilt by hand every month by whoever lost the coin toss. It works, in the way manual things work: right up until the month nobody rebuilds it, which is exactly the month something ages past 60.

What this looks like without the spreadsheet

In BlastoClean, the vendor machinery lives where it belongs — on the records you already keep:

  • Terms and PO on the customer. Set payment terms (Net 30, or whatever you agreed) and a PO number on the customer's record, and every invoice gets a due date and carries the PO.
  • Consolidated monthly invoicing, per customer. Flip a customer to monthly invoicing and the month's completed visits land on one invoice instead of one each. Your residential customers keep their per-visit billing; nothing about one changes the other.
  • Aging built into the Receivables report, not a project. What's owed, aged into 0–7, 8–30, 31–60 and over-60 days — from the invoice's due date for customers on terms — always current, never waiting for somebody to rebuild it. The 60-day debt isn't hiding at the bottom of an inbox; it's a line in a column you check.

None of this replaces judgment — you still decide who gets terms at all, and when a slow payer stops being worth the float. What it replaces is the memory work: the due dates, the PO fields, the monthly rebuild, the noticing.

Terms are the price of admission — collection is optional

Commercial contracts are worth the wait: predictable monthly revenue, long agreements, work that doesn't churn every season. Net 30 is simply the toll at the gate.

But there's a difference between extending credit and losing track of money, and the whole difference is a system: terms on the record, POs on the invoice, one clean bill a month, and an aging report someone actually opens. Do that, and Net 30 means day 30 — not "whenever we notice."