| Prepared for | Kelvin Mun, CEO, Margin Wheeler (Jurong East) |
| Prepared by | Kuan Yu |
| Date | 19 August 2026 |
You picked bank categorisation from historical treatment, and asked for an outcome-focused 30-day scope on real files, with before and after measured and acceptance at the end.
On 15 August you named the workflow:
Bank statements uploaded → transactions automatically extracted → system looks at the client's historical accounting treatment → recommends the appropriate account/category and GST treatment with a confidence level → accountant reviews primarily the exceptions/low-confidence items → output is structured and ready for QuickBooks Desktop.
On 17 August you set the bar:
From our perspective, the important thing is that we don't just end up with something that technically works, but something our Accounts team would genuinely want to use because it meaningfully improves their workflow.
Margin Wheeler has more than twenty people in Accounts. Bank work today is daily manual keying into QuickBooks Desktop. The accountant stays the final reviewer throughout. This scope is that workflow, built and measured in 30 days.
Starting. Signing and the 50% deposit reserve your 30-day slot. The clock starts when the remaining start conditions are in, within 14 days of signing: a named practitioner, a named reviewer, the agreed sample of real statements and approved historical books (approved, redacted, or sandboxed, within the caps in section 7), and your QuickBooks Desktop version plus the import template you use today. If the start conditions can't be assembled within 14 days, either of us can call it off and the deposit comes back in full. You never pay for a clock that didn't start. Until real files arrive, I work on synthetic files only.
The month. Building is the certain part. What decides day 30 is whether your Accounts team trusts it, understands it, and would rather use it than the current path. So the month runs as one loop, not phases:
If your side gets busy after the clock starts, the clock pauses with you. You never lose paid days to your own peak weeks. Any change to the scope itself is a short written revise before extra work, so the fee stays honest.
Early in the month we record the baseline (your practitioner doing today's manual path, timed), the answer key (entries from approved books your team has already confirmed correct), and the error types you rank most costly (your team names the mistakes that would hurt most if they slipped through, for example a wrong GST treatment, or an inter-company transfer booked as income). Later in the month, once the working set shows what your history can support, we agree one more number: the minimum coverage, the share of lines that should get a correct recommendation instead of going to exceptions (counting only lines your history can actually support). All four are agreed in writing before the test set is opened. Day 30 is scored against them, on the test set only. Six pass/fail tests:
Alongside the six tests, day 30 records the human answer: can your named users run it alone, can they explain why a line was recommended or flagged, and do they prefer it to the current path on the timed sample. I will report that answer straight, including if it is no. The point of the month is a true reading, not a demo-day performance.
Fee: S$5,000 fixed, in SGD. Invoiced by Kuan Yu.
Deposit: S$2,500 (50%) on signing. Reserves the slot; refunded in full if the start conditions aren't in within 14 days and either side calls it off.
Balance: S$2,500 on day-30 delivery of the working version and the written readout, due within 7 days.
Day 30 ends with your written call: go, revise, or stop. That call decides the next piece of work. The balance is owed on delivery of the working version and readout. What protects you on that: the six tests are objective, scored on your files, run by your people; any test the delivered version fails in runnable form is fixed under warranty; and if you continue, half this fee comes back as credit.
Warranty: 14 days of defect-fixing after delivery. A defect is a runnable day-30 test the delivered version fails. New statement formats or a second workflow are new scope, not defects.
Credit: sign a follow-on paid build within 30 days of delivery and S$2,500 is credited against it. You keep the working version and everything in section 2 either way.
This offer stands until 2 September 2026.
In scope: one path, bank statements only: intake, extraction, historical category and GST with confidence, exceptions-first review, structured export. Human-gated throughout.
The fee covers:
| QuickBooks Desktop company file | 1 |
| Import template | 1 (the one you use today) |
| Bank-statement formats | up to 2 |
| Client entities | up to 3 |
| Files | up to 20 statements, 80 pages, or 400 transactions, whichever comes first |
| Duration | 30 calendar days from clock start |
| Onsite | kickoff plus 8 days (2 per week), more when the work calls for it |
The file caps cover the working set and test set together. Past a cap, we do a short written revise before the extra work, so nothing surprising lands on the invoice.
Out of scope: autonomous posting; multi-department automation; training on unapproved or production data; a generic portal; a product for other firms; automatic statement collection; payment or salary vouchers; production guarantees from a synthetic demo. Any of these that matters to you can be scoped as its own piece after day 30.
Data. Margin Wheeler is the data controller; I process files for this engagement only. Only approved, redacted, or sandboxed client files plus the agreed historical books are processed, onsite at Jurong East and on my machine. No third-party model training on your files. No cloud service touches your files without your written okay, and if one is used, its ongoing cost is named at handover and sits with you after day 30. No production posting, no production QuickBooks write, no live credentials; the import test runs on your reviewer's machine against a restored backup or test copy, never the live file. I delete all client files and derived copies within 14 days of the engagement ending, or sooner on request (a signed follow-on continues data access under its own terms). Your files and answer key are never reused for another customer.
Ownership. Yours: your data, your answer key and historical books, and the delivered working version with its source, templates, run guide, and readout. Handover includes a plain list of what it runs on: machine and OS assumption, language and version, third-party libraries and their licences, any model or API and who pays for it after day 30, and what is not included (QuickBooks Desktop itself, your chart of accounts, production hosting). Mine: the underlying methods and tools built before or outside this engagement, licensed to you royalty-free as needed to run the delivered version internally for Accounts. Internal use for your team; not for resale or repackaging as a product to your clients. In plain terms: you keep everything needed to run and own the result; I keep the general-purpose machinery and what building it taught me; your files and answer key are never part of what I carry to anyone else.
It runs locally on your machines with no hosting on my side, so you are not locked into me to keep using it. If you would rather I host or maintain it, we can price that separately after day 30.
If the 30 days go well, other projects or something more substantial can follow. That conversation happens after delivery, on the day-30 evidence.
Kuan Yu