Your London finance team closes the month in QuickBooks and finishes it in a spreadsheet
Custom accounting software in London typically costs £50k to £150k over 4 to 8 months. You build custom when standard accounting tools handle the ledger but can't model your real revenue: project-based, time-driven, with work-in-progress and deferred retainers. For a London agency or services firm, the trigger is when QuickBooks or Xero closes the books and your finance team finishes the job by hand in a spreadsheet every single month.
QuickBooks and Xero are genuinely good at the core ledger, invoices, bills, bank reconciliation, VAT returns. Where they fall short for a London services firm is revenue. Your income is time-based and project-driven: work-in-progress that needs valuing, retainers recognised over a period, milestones that trigger revenue, recoverable disbursements that pass through. None of that maps cleanly onto a tool built for product and subscription businesses, so your finance team bridges the gap manually.
Every month-end, the books close in Xero and then the real work begins in a spreadsheet: calculating WIP, recognising the right slice of each retainer, matching billed time to recognised revenue, and reconciling it all back. It's slow, it's error-prone, and it means the numbers your CFO presents to the board are assembled by hand from two sources. The accounting tool closes the ledger; it can't close your actual revenue.
Where the off-the-shelf tools fall short
- QuickBooks and Xero can't value work-in-progress or recognise retainers over a period
- Time-based and milestone revenue gets calculated manually in a spreadsheet each month
- Recoverable disbursements and project margin live outside the accounting system
- Board numbers are assembled by hand from the ledger plus a revenue spreadsheet
Custom accounting: what London teams actually get
A London services firm's revenue, time-based, project-driven, with WIP and deferred retainers, is exactly what off-the-shelf accounting tools weren't built to recognise. Custom accounting software, or a custom revenue layer over your existing ledger, encodes your recognition rules: it values WIP, recognises retainers correctly, ties revenue to milestones and time, and tracks disbursements. Month-end stops being a ledger close followed by a spreadsheet rescue. The numbers your CFO takes to the board come from one auditable system.
Feature priorities for London teams
What we build under accounting in London
Digital Heroes builds the full accounting stack for London teams. Typical engagements cover custom accounting software, QuickBooks integration, Xero integration, invoicing software, bookkeeping software and financial reporting.
- Month-end means closing Xero and then recognising revenue by hand in a spreadsheet
- Your revenue is time-based or retainer-based with WIP that needs valuing
- Project margin and disbursements live outside the accounting system
- Board numbers are assembled from two sources reconciled manually
- Your revenue is product or subscription and recognition is straightforward
- QuickBooks or Xero closes your books without a revenue spreadsheet
- You have no meaningful WIP, retainers, or disbursements to recognise
- Change-management risk of moving off a trusted ledger outweighs the gain
The honest cost picture for London
| Project scope | Typical cost | Timeline |
|---|---|---|
| Custom revenue-recognition layer over Xero/QuickBooks | £50k to £95k | 4 to 6 months |
| Full custom accounting platform for services revenue | £100k to £150k | 6 to 8 months |
| WIP and project-margin module only | £40k to £70k | 3 to 4 months |
Timeline: what happens, and when
Exactly what you get
Accounting capability that recognises the way a London services firm actually earns. Work-in-progress valued by engagement, retainers and milestones recognised correctly, time-based revenue tied to logged hours, and disbursements tracked with margin. Whether it's a custom layer over your trusted Xero ledger or a fuller platform, the spreadsheet that currently finishes your month-end disappears. The numbers your CFO takes to the board come from one auditable system, traceable from recognised revenue back to source time and invoices.
How to choose a developer in London
Hire a team that genuinely understands revenue recognition and FRS 102, not just bookkeeping data, because WIP and time-based recognition are where this work is hard. Ask how they'd value an unbilled engagement and how recognised revenue traces back to logged hours for the auditor. A partner pushing to replace Xero wholesale, when a revenue layer would do, is adding risk you don't need. Connect the build to your CRM (Customer Relationship Management), project management software, and business intelligence dashboard so revenue, delivery, and reporting share one set of numbers.
- Work-in-progress valued and revenue recognised automatically by your own rules
- Retainers, milestones, and time-based income recognised correctly without spreadsheets
- Recoverable disbursements and project margin tracked inside the accounting system
- Month-end close shortens because the revenue spreadsheet disappears
- Board and audit numbers come from one system, not two reconciled by hand
- You take on responsibility for keeping recognition logic aligned to FRS 102 as it evolves
- Replacing or layering over a trusted tool like Xero carries real change-management risk
- Integration with your time-tracking and billing is essential and adds complexity
- If your revenue is simple and product-like, QuickBooks or Xero already does the job
- !They've never built revenue recognition; ask for a services-firm reference
- !No grasp of FRS 102 or WIP; ask how they'd value an unbilled engagement
- !They want to rip out Xero entirely; ask why a revenue layer wouldn't suffice
- !No audit trail back to source; ask how recognised revenue traces to logged time
- !Quote without seeing your close process; ask them to map your month-end first
Most London teams pricing accounting end up comparing notes on warehouse management, field service management, erp too; the systems share one data spine.
Rohan advises mid-market and enterprise teams on ERP, CRM and custom software, and has led delivery on dozens of business-software builds.
Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
Why can't Xero recognise our revenue properly?
Xero and QuickBooks are built for product and subscription revenue. They don't value work-in-progress or recognise time-based retainers and milestones the way a services firm earns, so finance teams calculate that revenue manually each month. Custom logic encodes your recognition rules so the ledger reflects reality.
Do we have to replace Xero?
Usually not. The lower-risk path is a custom revenue-recognition layer that sits over Xero, keeping the ledger you trust and adding the WIP, retainer, and milestone logic it lacks. Full replacement only makes sense if the ledger itself is the constraint.
What is work-in-progress and why does it matter?
WIP is the value of work performed but not yet billed, time logged on an engagement that hasn't hit an invoice. Recognising it correctly is essential for accurate monthly numbers, and it's exactly what off-the-shelf accounting tools can't value, forcing the month-end spreadsheet.
Will this shorten our month-end close?
Yes, often substantially, because the manual revenue spreadsheet that currently finishes your close gets automated. The ledger close and the revenue recognition happen in one system, so your finance team stops doing by hand what software should do.