| Prepared for | Kelvin Mun, CEO, Margin Wheeler |
| 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; production guarantees from a synthetic demo. Any of these that matters to you can be scoped as its own piece after day 30.
Data. I use only the files Margin Wheeler approves for this engagement: redacted or sandboxed client files and the agreed historical books. They are processed onsite at Jurong East and on my machine. Your files are not used to train third-party models or reused for another customer. No cloud service touches them without your written approval. Nothing writes to production QuickBooks, and I do not need live credentials; the import test runs on a restored backup or test copy. I delete client files and derived copies within 14 days after the engagement ends, or sooner on request, unless a signed follow-on agreement says otherwise.
Ownership. You own your data, answer key, historical books, and everything delivered: the working version, source code, templates, run guide, and readout. You can use, change, share, package, resell, or build on the delivered work however you choose. At handover, I will give you a plain list of what it needs to run and any ongoing third-party costs. Your files and answer key are never reused for another customer.
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