CASE FILE 04/13CLASS: SAMPLE BUILDDATA: REALISTIC, NOT CLIENTTYPE: Billing & invoicing automation
Sample build: realistic data, built to show how I'd handle this work. Not client work.
Sample buildBilling & invoicing automation
Recurring billing and contract tracker (Xero + ClickUp)
8 of 11 billing steps automated from signed contract to paid invoice, 5/5 checks pass
- 8 of 11steps automated
- 5/5checks pass
- 6contracts in the register
- 3,000USD held, not billed
01Summary
- 6 signed contracts in 2 currencies drive one invoice schedule: retainers bill on their day, milestones wait for the task.
- 8 of 11 steps from won deal to paid invoice run on their own; approving drafts and sign-off stay with a person.
- An expired contract is held, not billed, and 5 of 5 control checks pass.
8 of 11 steps from won deal to paid invoice run on their own; approving drafts and sign-off stay with a person.
Key point, computed from the sample files
02The scenario
In this scenario invoices are raised from memory and a calendar, so retainers, milestones and renewals are easy to miss or bill twice.
Source: sample files
03Issues in the data
Source: sample files
04How I approached it
- A contract register with type, currency, term, billing day and renewal notice; status is worked out by formula.
- Milestone billing driven by a 'task done' flag, as a percentage of the contract value.
- An invoice schedule of 12 rows with a duplicate key and a contract-window check on every row.
- An AR tracker that sets the reminder stage from days overdue.
- An automation map of 11 steps from won deal to paid invoice, and a Checks tab.
Source: my design and the sample files
05How this applies to your business
- Assess and designMap the current process, size the gaps from your own data, agree the design and a written scope.
- Build and testBuild in your own tools with the checks built in, then run real cases end to end.
- Document and hand overSOPs, a walkthrough and a handover, so your team runs it without me.
| Activity | Business owner | Specialist (me) | Your team |
|---|---|---|---|
| Keep the contract register current | A | C | R |
| Build the automation | A | R | I |
| Approve draft invoices | A | I | R |
| Month-end checks and sign-off | A | C | R |
Source: sample plan
06Controls and checks
| Check | What it catches | Status |
|---|---|---|
| No duplicate invoice keys in the schedule | One contract, one period, one invoice. Stops double billing. | PASS |
| Milestone % adds to 100% (C-103) | Every dollar of the project is billed once. | PASS |
| Milestone % adds to 100% (C-104) | Same for the one-off project. | PASS |
| Every retainer live in Nov has a cleared Nov invoice | No retainer is missed in the month. | PASS |
| Schedule rows held outside a contract window | Expired or unrenewed contracts are held, not invoiced. | INFO |
| Month total = cleared + waiting rows for the month | The summary agrees with the schedule. | PASS |
Source: sample files (Checks / Controls tab, test output or run log)
07What the files show
- 8 of 11steps automated
- 5/5checks pass
- 6contracts in the register
- 3,000USD held, not billed
Source: sample files, measured by script. Sample data, not a client result.
- No duplicate invoice keys in the schedule: PASS
- Milestone % adds to 100% (C-103): PASS
- Milestone % adds to 100% (C-104): PASS
- Every retainer live in Nov has a cleared Nov invoice: PASS
08Risks and how the build handles them
| Risk | Mitigation built in |
|---|---|
| An invoice is raised twice | Every row has a contract | period | milestone key; the check fails on any repeat |
| An expired contract keeps billing | Rows outside the contract window are held and counted |
| A milestone is billed early | Milestone rows wait until the project task is marked done |
Source: sample design
09Appendix: files
A. Screenshots of the deliverable

Exhibit 8: Automation map: each step from won deal to paid invoice, marked Auto, Review or Manual (control)
Source: sample files
B. Downloadable files
| File | What it is | Size |
|---|---|---|
| Recurring-Billing-and-Contract-Tracker.xlsx | Workbook: contracts, milestones, invoice schedule, AR tracker, automation map, month summary and checks | 24.3 KB |
Sample build: realistic data, built to show how I'd handle this work. Names are placeholders and no client data is used.
Have a similar problem in your business?
Hire me on Upwork (opens in a new tab)

