contracts

Payment Terms Clause: Net 30, Milestones and More (2026)

Adira EditorialLegal AI desk5 min read

A payment terms clause tells both sides exactly how and when money changes hands: how much, on what trigger, within how many days, and what happens if payment is late. It is the clause that most directly affects cash flow, and it is where disputes most often turn practical. This page explains Net 30 and its cousins, shows how to structure milestone and recurring payments, and gives sample wording you can adapt. ## What Net 30 actually means Net 30 means the full invoice amount is due 30 days after a defined start point, usually the invoice date. Net 15, Net 45, and Net 60 work the same way with different day counts. The word net signals that the full amount is payable with no deduction. Two details decide what Net 30 really means in practice. First, when does the clock start. Net 30 from the invoice date is different from Net 30 from delivery or from acceptance of the work. Say which. Second, are the days calendar days or business days, and what happens if the due date falls on a weekend or holiday. Spell this out so there is no argument. ## Early payment discounts You will see terms like 2/10 Net 30. This means the buyer can take a 2 percent discount if it pays within 10 days, otherwise the full amount is due in 30 days. It is a tool to encourage faster payment. If you use it, state the discount, the discount window, and the full due date clearly, and decide whether the discount applies to the goods value only or includes tax and shipping. ## Milestone payments For project work, payment is often tied to milestones rather than a single date. Each milestone is a defined point of progress, and a payment becomes due when that point is reached and, usually, accepted. A clean milestone structure has four elements for each milestone: a clear description of what must be delivered, objective acceptance criteria, the amount payable, and the time to pay after acceptance. The common trap is tying payment to a vague milestone like project substantially complete. Define each milestone so that reaching it is a yes or no question, not a judgment call. A deposit or mobilisation payment at the start, interim milestone payments during delivery, and a retention or final payment on completion is a typical pattern that balances the supplier's cash flow against the customer's wish to pay for results. ## Recurring and usage based payments For subscriptions and services, payment recurs (monthly or annually) and the clause should state the billing cycle, whether billing is in advance or in arrears, how renewals and price changes work, and the notice needed to change or stop. For usage based pricing, define the unit, how usage is measured and reported, and when the usage charge is invoiced. ## Sample payment terms wording > The Customer shall pay each undisputed invoice within thirty (30) calendar days of the date of the invoice (Net 30). Invoices are issued on [acceptance of the relevant deliverable / the first day of each month]. Amounts are stated exclusive of applicable taxes, which the Customer shall pay in addition. If any undisputed amount is not paid when due, the Supplier may charge interest on the overdue amount at [rate, subject to local law] from the due date until payment. The Customer shall notify the Supplier of any disputed amount within [number] days of the invoice and shall pay all undisputed amounts on time. Adjust the interest rate to what local law allows, and keep the dispute mechanism so a single contested line does not justify withholding the whole invoice. ## Late payment and interest A payment clause should say what happens if money is late: interest on overdue sums, a right to suspend work after notice, and in serious cases a right to terminate. Many jurisdictions regulate late payment interest, and some give suppliers (especially to commercial or public buyers) a statutory right to interest and recovery costs regardless of what the contract says. The exact statutory rate and entitlement vary by jurisdiction, so check your local rate rather than assuming a figure. ## Common mistakes to avoid - Not defining when the payment clock starts (invoice date, delivery, or acceptance).

  • Vague milestones that turn every payment into a negotiation.
  • No acceptance criteria, so the customer can delay by disputing completion.
  • Silence on taxes, so it is unclear whether prices include or exclude them.
  • No late payment remedy, leaving the supplier with no leverage.
  • Allowing the whole invoice to be withheld over one disputed line; require payment of undisputed amounts.
  • Ignoring statutory late payment or prompt payment rules that override the contract in some jurisdictions.
  • No mechanism for price changes in recurring deals. ## Jurisdiction note Late payment interest rights, prompt payment rules, tax treatment, and the enforceability of discount and interest terms vary by jurisdiction, including between the US, UK, and India. This page is general information, not legal advice. Confirm interest rates and statutory entitlements for your jurisdiction with a qualified adviser. ## Keeping payment terms visible and tracked Payment terms only protect cash flow if someone actually tracks them: the due dates, the milestones, the renewal and price-change notice windows, across every contract. When those dates sit buried in separate PDFs, invoices slip and renewals auto-charge unnoticed. Extracting payment terms and key dates from each contract, and keeping drafting, review, and tracking in one AI workspace built on Claude, puts the money terms where the team can see them. Adira extracts dates and obligations and tracks versions, with transparent per-seat pricing. Learn more. The guidance above stands on its own. ## Bottom line A payment terms clause should answer four questions for every payment: how much, on what trigger, within how many days from a defined start, and what happens if it is late. Net 30 is only clear once you fix the start point and whether days are calendar or business. For projects, tie payments to objective milestones with acceptance criteria, and always protect undisputed amounts from being held hostage by one contested line.

Frequently asked questions

What does Net 30 mean?
Net 30 means the full invoice amount is due 30 days after a defined start point, usually the invoice date, with no deduction. What it means in practice depends on when the clock starts (invoice date, delivery, or acceptance) and whether the days are calendar or business days, so the clause should state both.
What does 2/10 Net 30 mean?
It means the buyer can take a 2 percent discount if it pays within 10 days, otherwise the full amount is due within 30 days. It encourages faster payment. State the discount, the discount window, the full due date, and whether the discount applies to the goods value only or includes tax and shipping.
How should milestone payments be structured?
Each milestone should have a clear description of what must be delivered, objective acceptance criteria, the amount payable, and the time to pay after acceptance. Avoid vague milestones like substantially complete. A deposit, interim milestone payments, and a final or retention payment on completion is a common balanced pattern.
Can a supplier charge interest on late payment?
Usually yes, if the contract allows it, and in many jurisdictions suppliers have a statutory right to late payment interest and recovery costs regardless of the contract, especially for commercial or public buyers. The exact rate and entitlement vary by jurisdiction, so check your local rate rather than assuming a figure.
Is this guide legal advice?
No. It is general information. Late payment rules, tax treatment, and the enforceability of interest and discount terms vary by jurisdiction. Confirm rates and statutory entitlements with a qualified adviser.
Was this useful?

See how Adira drafts in your voice and reads contracts from your side.

Explore the showroom

Working through a contract like this? Weave is Adira’s free tool to read, mark up, and connect any contract in your browser — no account needed.

Try Weave — free