payment-terms-late-fees
Skill0 starsChanged 35 days agoMITView on GitHub
Choose payment terms for B2B invoices and contracts (Net 30, deposits, milestones, retainers, early-payment discounts), write the payment terms clause, set a late fee or late payment interest policy, and calculate the interest owed on an overdue invoice, including UK statutory interest. Use when the user asks what payment terms to offer, to write payment terms for a contract, SOW or invoice, whether to charge late fees, how much interest is owed on a late invoice, what Net 30 EOM or 2/10 Net 30 means, or when an invoice is actually due.
In this repository8 other files it gives its agents.
- billing-platform-selectorSkill
- billing-setupSkill
- collections-revrecSkill
- contract-handoffSkill
- po-to-invoiceSkill
- quote-builderSkill
- revexos-invoice-parserSkill
- three-way-matchSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 1 is distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 28
US: no general federal default.
- Very specific: line 41
When the RevExOS connector is available, use calculate_invoice_due_date for exact dates, including the date cash actually lands.
- Very specific: line 70
When the RevExOS connector is available, use calculate_late_payment_interest.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Payment Terms and Late Fees
Payment terms decide when cash arrives; the late fee policy decides what happens when it doesn't. Set both before the first invoice, write them into the contract, and apply them the same way every time.
Step 1: Pick the structure
| Structure | Use when | Clause core |
| Net terms (Net 15/30/45) | Established clients, work invoiced on completion or monthly | Due within N days of the invoice date |
| Deposit + balance | New clients, fixed-fee projects | X% non-refundable on signature, work starts on receipt, balance on delivery |
| Milestones | Projects longer than about 2 months | % per named milestone, each invoice due within N days |
| Retainer in advance | Ongoing monthly services | Invoiced on the first business day of the month, work starts on payment |
Guidance:
- Net 30 is the common default for B2B services. Large enterprises often push for Net 45-60; accept it only with a matching price or a deposit.
- Shorter terms for new or small clients; a deposit removes most of the risk.
- EU: the Late Payment Directive makes 30 days the default for B2B invoices when the contract is silent, and caps agreed terms at 60 days unless expressly agreed and not grossly unfair.
- US: no general federal default; the contract decides, and state usury limits can cap interest.
Step 2: Due dates, explained precisely
- Net N: N calendar days after the invoice date (not business days, unless stated).
- EOM: the last day of the invoice month. Net 30 EOM: 30 days after the end of the invoice month (an invoice dated March 5 is due April 30).
- 2/10 Net 30: 2% off if paid within 10 days, otherwise full amount in 30. Skipping the discount costs the payer roughly 37% a year, so finance teams with cash usually take it.
- Weekend due dates are usually paid the next business day, and the payment method adds clearing time (ACH 1-3 business days, a check about a week).
When the RevExOS connector is available, use calculate_invoice_due_date for exact dates,
including the date cash actually lands.
Step 3: Write the clause
Assemble numbered lines in this order, filling in the user's values:
- The structure line from Step 1.
- "All amounts are in [currency] and exclude applicable taxes. The Client is responsible for any bank or transfer fees so that [Company] receives the full invoiced amount."
- Accepted payment methods.
- Early payment discount, if any.
- Late fee or interest (Step 4), "or the maximum rate permitted by law, if lower".
- Right to pause work if an invoice is unpaid N days after its due date, with delivery dates moving accordingly.
- "Invoice disputes must be raised in writing within 10 days of the invoice date; undisputed portions remain payable by the due date."
Step 4: Late fee policy and interest owed
Options: none, interest per month (1-1.5% is common), or a flat fee per late invoice. Interest is simple, not compound: amount x annual rate x days overdue / 365, running from the day after the due date. A monthly rate converts as monthly x 12.
UK B2B debts: statutory interest applies even if the contract is silent: 8% a year above the Bank of England base rate (the rate in force on 30 June or 31 December before the debt became overdue), plus fixed compensation of GBP 40 (under GBP 1,000), GBP 70 (GBP 1,000 to 9,999.99) or GBP 100 (GBP 10,000 or more).
When the RevExOS connector is available, use calculate_late_payment_interest; otherwise
show the calculation. Then draft one reminder sentence that states the accrued amount.
Often the value is in stating the interest, not collecting it: it moves the invoice up the
client's payment queue, and many firms waive it if paid within a set window.
Say clearly that whether interest can be charged depends on the contract and the jurisdiction, and that this is not legal advice.
Common mistakes to avoid
- Terms that exist only on the invoice and not in the signed contract.
- Charging interest the contract never mentioned (outside the UK statutory regime).
- Compounding interest.
- Long terms for a new client with no deposit.
Learn more
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

