Skip to content
Invoicing & Payments

Payment Terms: Net 30 Is a Habit, Not a Law

Most contractors offer net 30 because a template did. Here is who those terms were built for, and what to write instead.

Jocelyn Pentland

9 min read

A carpenter and a homeowner talking on the front porch of a house in early morning light

The first time you invoiced anyone, you probably borrowed the format. A template, a sample from a forum, an invoice a buddy sent his clients. Somewhere near the bottom it said "Terms: Net 30," and you kept it, the way you keep the default ringtone. It looked official. Everyone seemed to use it.

Then you did a two-day deck repair in June, sent the invoice on a Friday, and got paid (perfectly on time, nothing wrong, no complaint) at the end of July. The client did exactly what your invoice told them to do. You gave a stranger a thirty-day interest-free loan for work that took sixteen hours, and you did it because a template said to.

Net 30 is not a rule of commerce. It is a convention from a specific world, built for a specific problem you probably do not have. The terms on your invoice are one of the few levers in your business you can change tonight, for free, and most contractors have never once touched it.

Where did net 30 come from?

Net terms exist because of how companies pay other companies. A commercial client (a general contractor, a property manager, a facilities department) does not have a person who reads your invoice and walks a check to the mailbox. It has an accounts payable process: invoices get received, matched against a purchase order, approved by someone who did not hire you, batched into a payment run that happens on the 15th and the 30th. Net 30 was never generosity. It was an honest description of how long that machine takes to turn.

If you do commercial work, net terms are the cost of admission and you price for them. That part is fine.

The problem is what happened next: the convention leaked. Invoice templates were built for businesses billing businesses, tradespeople copied the templates, and now a painter finishing a $2,400 residential repaint hands a homeowner the payment terms of a Fortune 500 accounts department. The homeowner has no payment run. There is no approval chain. There is a person, a phone, and a bank account, standing in the freshly painted room. Every mechanism net 30 was designed to accommodate is absent, and the thirty days remain.

The job profitability calculator shows whether a finished job made the profit you priced it to make.

What should residential terms say?

For residential work, the defensible default is due on receipt, or, if you want to give the words a little air, "due within 3 days of completion."

This is not aggressive, and it helps to be clear-eyed about why. A homeowner who just watched you finish can pay you in the time it takes to send an e-transfer. When they buy a couch, they pay before it leaves the store. When they get their furnace serviced by the big national outfit, the tech takes payment standing in the hallway. Nobody calls any of that rude. The only reason it feels rude when you do it is that the template trained a generation of contractors to expect a lag, and clients learned to enjoy it.

There is also a practical reason that has nothing to do with cash flow: speed protects goodwill. The day the job finishes is the day the client's satisfaction peaks. Every week between "done" and "due" gives room for the money to be re-spent, for a cousin to point at a grout line, for enthusiasm to cool into scrutiny. Due-on-receipt collects while the work is at its best.

For commercial clients, keep net terms, but negotiate them like the pricing decision they are. Net 30 quoted to an AP department is normal; net 45 or 60 sometimes gets asked for, and it is entirely fair to price a slow payer's job higher than a fast one's. You are financing their project for a month; financing has a cost; the cost belongs in the number. Some contractors offer a small early-payment discount instead. Worth testing, though many AP systems will take the discount and the thirty days, so watch what actually happens.

The one-sentence version: terms should match how the client pays, not how a template imagined they would. A homeowner with a phone: due on receipt. A business with a payment run: net terms, priced in.

Late-fee clauses: useful, mostly not for the fee

A line like "Overdue balances accrue interest at 2% per month (24% per annum)" is common, and worth including, with honest expectations.

The main value is not the money. Collecting interest from a homeowner is rare and usually not worth the friction. The value is that the clause makes the due date read as real. An invoice with no consequence attached invites the reading that the date is decorative; a stated cost for lateness, even one you routinely waive, signals that you track this and noticed.

Two cautions. First, enforceability genuinely varies: jurisdictions cap interest rates, several require the annualized rate to be stated for it to be recoverable, and consumer rules can differ from commercial ones. Treat the exact wording as a question for a local lawyer or your contractor association's template, not something to improvise. Second, a late fee only means anything if the client agreed to it before the work, which brings us to the part of this that actually decides everything.

A contractor at a home office desk in the evening reviewing paperwork under a lamp, wall calendar behind

Terms belong in the quote, not sprung on the invoice

Here is the mistake that undoes everything above: deciding your terms carefully and then revealing them for the first time at the bottom of the final invoice.

Terms disclosed at invoice time are not terms. They are a request. The client never agreed to them, so "due on receipt" reads as your preference. The late-fee clause is arguably unenforceable because it was never part of the deal, and if the client pays in three weeks anyway there is nothing to point to. The invoice is the worst possible moment to introduce a condition: the work is done, your bargaining position is gone, and anything new on the page reads as a surprise.

The quote is where terms live. It is the document the client actually reads, compares, and accepts, which makes it the only place acceptance means anything. Two or three lines near the price:

  • Payment due on completion of work.
  • A deposit and any progress payments, if the job has them, with their triggers.
  • The late-interest line, if you use one.

Now the due date is not something you asked for at the end. It is something the client signed at the beginning, and everything downstream (the invoice, the reminder, the awkward call if it comes to that) stands on agreement instead of hope.

Saying it out loud at quote time costs one sentence and removes the last trace of ambush:

"The quote has payment on completion: most residential clients just e-transfer when we do the final walkthrough, so there's nothing to remember later. Any issue on your end?"

Almost everyone says "fine." The rare client who balks at paying on completion before the job starts has handed you priceless information at the only moment it is cheap: you can adjust the deal (a schedule, a deposit, different terms priced accordingly) or decline the job. The same discovery made after the work is finished is called a collections problem.

Changing terms with existing clients

If you have five years of clients trained on net 30, you cannot flip a switch, but you can migrate. It is less awkward than it sounds because you never have to frame it as a change to them.

New clients get the new terms immediately. They have no history with you; due on receipt in the quote is simply how you work. This is the painless majority of the fix, because a year from now most of your active book is post-change.

Existing clients change at the next quote. Terms ride the paperwork, so the natural moment is the next new job: the quote carries the new terms like any other line, and you mention it at acceptance the same way you would for a new client. A quote is a fresh agreement; nobody expects it to be a photocopy of 2023's.

Repeat commercial accounts get a conversation, not a memo. For the property manager who sends you steady work on net 30, a unilateral switch reads as friction. Raise it when something else changes: a new year, a rate adjustment, a bigger job. "For next season I'm moving small service work to net 14; the project work can stay on 30." Steady clients usually care far more about keeping you than about two extra weeks of float. If one genuinely cannot pay faster because of their payment run, that is exactly the client net terms were invented for. Keep them on net 30 knowingly, and price them knowingly.

What you never do is announce new terms on an outstanding invoice. Money already earned lives under the terms it was earned under.

Where Zeus fits

The whole system above depends on one mechanical detail: the terms the client agreed to on the quote must be the terms that appear on the invoice, every time, without you re-typing them. In Zeus you write your payment-terms line once, in the quote and invoice template. Every quote and every invoice then prints that same line, with a per-document toggle, which ships switched off. Change "Net 14" to "Due on receipt" there and it is changed everywhere you have not sent yet. And once a client accepts a quote, its terms wording is frozen onto that quote, so editing the template later cannot quietly rewrite what somebody already signed. Nothing to re-type at billing time, and no version of the story where the invoice surprises anyone: the client is looking at conditions they already put a signature near.

That is really the whole discipline in one line. Terms are part of the deal, so they get agreed like the deal: up front, in writing, before the first board is cut.

Frequently asked questions

Is due on receipt actually enforceable, or just a wish?

It carries the same weight as any other term the client accepted before the work, which is exactly why it belongs in the quote. Practically, "enforcement" for residential work is rarely legal; it is the clarity itself. A client who agreed to pay on completion, and is reminded of it at the walkthrough, mostly just pays. The wish version is the one that first appears at the bottom of an invoice.

Won't tight terms scare off clients?

Watch what actually filters out. A homeowner comparing three quotes almost never chooses based on payment timing; they choose on price, trust, and start date. The client who does walk away specifically because they could not have your money interest-free for a month has told you, before the job started, how the end of the job was going to go. That is a favor.

Should I charge less for faster payment instead of more for slower?

A discount for early payment sounds friendlier than a premium for slow terms, but it means your list price is the slow price and you pay for punctuality out of margin. For residential, skip the game: set due-on-receipt as the norm and price normally. For commercial accounts that insist on long terms, quietly build the float into the number: same economics, better optics, and no discount for a payment run to harvest.

What terms should progress payments on longer jobs carry?

Each progress invoice should be due on the same basis as your final one (on receipt for residential) because a milestone invoice is just a smaller final invoice for a finished stage. How you structure the milestones themselves, and how big each should be, is its own decision worth its own attention. The terms question is the easy part: agree to the schedule in the quote, then bill each stage the moment it completes.

About the Author

Jocelyn Pentland

Managing Editor, Resource Center

Jocelyn grew up around her family's renovation company in Hamilton, Ontario, and ran its office from the age of nineteen — writing quotes at the kitchen table, invoicing on Sunday nights, and learning exactly how long a homeowner will sit on a bill before somebody has to phone them. She did that for twelve years before moving into trade publishing, where she edited business and estimating guides for contractors across southern Ontario. She now runs the Zeus Resource Center, commissions most of what appears in it, and still reads every draft the way she used to read a quote: hunting for the number that is going to start an argument three months later.

Stop running the job out of four different places

Quote it, photograph it, track the hours, invoice it: from the driveway, with no signal. The free plan does not expire and never asks for a card.