Accounting software development for the capture, reconciliation and reporting around your ledger.
We build the software around your accounting ledger: invoice and receipt capture, reconciliation, approval and close workflow, management reporting, and the integrations that keep finance data out of spreadsheets.
Almost nobody should write their own general ledger. We will tell you which parts of your finance stack are worth building, which an integration closes, and which to leave exactly where they are.
- 120+Projects delivered across 12 countries since 2012
- 100+Senior in-house engineers, six countries
- 2 to 4 weeksTypical time from signature to start
- ISTQBCertified QA inside every sprint
- ISO 27001Certified security practice, audited by Quay Audit UK
01Overview
What accounting software development actually covers, and where it should stop
Accounting software development is the building and integration of the systems that surround a general ledger: capturing invoices, receipts and bank data, reconciling transactions against records, routing approvals, closing a period, and producing the reports a finance team currently rebuilds by hand. Three published builds sit behind this page, none replacing a ledger: bookkeeping automation for a London financial advisory firm, a document-recognition tool, and report automation. Regulated financial products sit on our fintech software development page; this is the finance function's own stack.
- CaptureGetting the numbers in without anyone retyping them. This is where most of the manual hours actually sit.
- Invoice and receipt capture
- Bank and card feeds
- Expense and payroll input
- RecordThe ledger itself, which is the one part of this list you should almost certainly buy rather than build.
- General ledger and journals
- Chart of accounts
- Period close and lock
- Reconcile and controlThe part that decides whether anyone trusts the numbers, and the part an auditor asks about.
- Transaction and invoice matching
- Approval thresholds and sign-off
- Audit trail and retention
- Report and forecastOne version of the numbers, current enough to make a decision against rather than to explain afterwards.
- Management reporting packs
- Multi-entity consolidation
- Forecasting and BI
02Compare
Build it, integrate it, or leave it alone: the call, part by part
The budget question in accounting software is not which vendor. It is which parts of the stack are worth writing at all, because some of them are already solved better than you will solve them. Five parts below, and what we would actually do with each. Two of the five end in advice to buy rather than build.
| The part of the stack | Write it yourself? | What we would actually do |
|---|---|---|
| The general ledger and chart of accounts | No. Almost never. | Integrate the package you already run and spend the budget on what feeds it. Double entry that is subtly wrong is expensive in a way that only shows up at audit.Platform development and integrationOr book a meeting |
| Tax calculation and statutory filing | No. Keep the certified route. | Rates and filing formats change every year, and the cost of a subtle error is an audit rather than a bug report. Where a filing regime genuinely has no product, that is a regulated build and it starts on a different page.Regulated financial softwareOr book a meeting |
| Getting invoices, receipts and statements in | Yes, and usually first. | Document recognition that reads the file, sorts the data and hands it to an operator to release or correct. This is where the manual hours are, so it is where the payback is fastest.How we doubled a data-entry throughputOr book a meeting |
| Reconciliation rules that are specific to you | Yes. | Automate the match between transactions and invoices, and surface the exceptions instead of burying them in a report nobody opens.How we automated a firm’s bookkeepingOr book a meeting |
| Management reporting and consolidation | Yes, beside the ledger. | A reporting layer over one data store, refreshed on a schedule finance can plan against. Built beside the ledger and never inside it, so an upgrade cannot take it out.Data and BI engineeringOr book a meeting |
03Solutions
The work around the ledger, and what each piece takes off a desk
Six kinds of work, all of them drawn from builds we have shipped. Each names the situation it is right for, so a finance team can find its own starting point.
Invoice and document capture
Reading what is already on a PDF, a scan or a statement and turning it into a posting, with an operator who releases or corrects the result rather than typing it.
- Right when
- People retype what a document already says
Reconciliation and matching
Matching transactions against invoices and records on your rules, not the package's, with exceptions raised as work rather than hidden in a variance report.
- Right when
- The match rules are yours, not the package's
Approval and close workflow
Routing, thresholds, sign-off and the period lock, so month-end runs on a queue somebody owns instead of a chain of chase emails and a shared spreadsheet.
- Right when
- Month-end runs on chasing people
Management reporting and consolidation
The pack finance rebuilds every period: multi-entity consolidation, the cuts your board actually asks for, and a refresh schedule the team can plan against.
- Right when
- The monthly pack is a spreadsheet
Integration into the systems of record
Connecting the accounting package to the CRM, the billing system, payroll and the ERP, so one number does not exist in four places with four different values.
- Right when
- Finance data lives in four systems
Taking over an unfinished build
Picking up half-built financial software, working out what the previous team meant, and finishing it. It is how our published accounting engagement started.
- Right when
- Another team left it half-built
04Stack
What this work has actually been built on
The stack behind the three builds this page publishes. Running a ledger, a tax engine or a payroll system that is not named here? Send your integration list with the enquiry and we will map what connecting it takes before you commit to anything.
ASP.NET
ASP.NET MVC
.NET
C#
MySQL
- SQL
- NLP
AWS
We integrate the general ledger you already run, because its rules are settled and packages implement them correctly. Around it we build invoice capture, reconciliation on your own rules and your monthly finance reporting. That is where custom work pays for itself.
Yaroslav HavrylivSenior Engineering Manager, unicrew05Delivery
How a finance engagement runs around your close
Four stages, sequenced around the one date nobody can move. A finance team is busiest at period end, so discovery happens during a close and releases deliberately do not. Most engagements start within two to four weeks of signature.
- Sit through one closeWe watch a real month-end with the people who run it: what gets exported, what gets pasted, what gets chased, and which numbers are checked twice because nobody quite trusts them. That is where the work worth automating shows itself.You getA written map of the close, and where its hours go
- Decide part by partBuild, integrate or leave alone, for each part of the stack rather than for the project as a whole. That recommendation is worth paying for on its own, because it puts the budget where the payback is.You getA part-by-part recommendation: build, integrate or leave alone
- Ship one workflow against real dataThe workflow carrying the most manual hours goes first, built against a copy of your real ledger data and put in front of the people who do that work today, before the rest of the scope is committed.You getOne workflow live before the next close
- Run it in parallel, then hand overFinance software is not accepted because it passed QA. It is accepted because it agrees with the ledger, so we run the new path alongside the old one for a full period and reconcile the difference before anything is switched off.You getA parallel-run reconciliation, then documentation your own team can maintain
06Proof
What this work has produced, in the clients' own words
Three published builds, two of them with the client on the record. Every quotation below is lifted verbatim from the client's own answers in a verified Clutch review and linked straight to that review.
- A bookkeeping platform, taken over mid-buildWe took over a London financial advisory firm's half-finished bookkeeping tool and automated its reconciliation. Its Head of Product, in his Clutch review under our former Artelogic brand: "I was grateful to find a team that not only picked up an unfinished piece of software but also turned it around and improved it", and "I can't point to anything that Artelogic could do better".2017the year this client started with us
- Document capture, with a before and an afterFor a Munich software company we built a document-recognition tool, C# on AWS microservices, that reads each datasheet and hands it to an operator. Its CEO, in his Clutch review: "Two people typing data into the database went about 5,000 new data sets per month. With this component, we're reaching twice the amount of data sets per month." Same path invoices take into a ledger.2xtwice the data sets per month, the client's figure
- The report pack, generated instead of assembledBarrett Values Centre in North Carolina delivered part of its value as Word and PowerPoint reports. We built a C# application to generate them from the client's prototypes and sample data, with automated tests so the client could QA the output independently. Same shape as a finance pack: a document rebuilt every period from data that already exists. See business process automation.
07Case studies
Finance and back-office builds we have shipped
Three published builds, one at each end of the ledger. One is the accounting platform itself, one is the document capture that feeds a ledger, and one is the report pack that comes out of it.
See all case studies
FintechAccounting Software Integration & Automation for a Financial Advisory CompanyBookkeeping reconciliation automated on a build unicrew took over, with no issues reported as transaction sizes grew in testing.- AutomationDoubling data-entry throughput with a custom recognition toolunicrew automated a manual data-entry bottleneck with a C# and AWS recognition tool, doubling the data sets the team got through each month.2xData sets processed per month
- AnalyticsAutomating Word and PowerPoint reporting for Barrett Values Centreunicrew designed and built a C# app to automate Barrett Values Centre's Word and PowerPoint reports, with automated tests for independent QA.
08Questions
Accounting software development: frequently asked questions
Buy the ledger. Almost nobody should write their own general ledger, tax engine or statutory filing route: the rules are settled, the packages implement them correctly, and a subtle error surfaces at audit rather than in a bug report. Building starts one layer out, where the work is specific to you: document capture, transaction matching, approval thresholds, and what the monthly pack has to say. The payback is fastest where volume or a late close costs the most hours, so that is where we start.
Yes, and it is the majority of this work. We treat the accounting package as the system of record and build around it: data in through its API or import route, postings back, and the two reconciled so one number never exists twice. The same goes for the CRM, billing, payroll and the ERP. Where a package exposes no usable interface, that layer is the first thing we build, because integration surprises are the ones that move a date.
Three engagement models: time and materials billed hourly and quoted per project, fixed price quoted per project against an agreed outcome, and team extension billed monthly per team member. Which fits depends on how firm the scope is, and we recommend one after discovery. Team extension carries no recruitment or placement fee, and fixed-scope work comes with a post-launch warranty agreed in the contract. We price against your scope, because a bank-feed integration and a full close-and-reporting platform are different projects. Most engagements start within two to four weeks.
Most engagements start within two to four weeks of signature. Duration is governed by your calendar more than by the engineering: a finance team cannot absorb a release during a close, so we sequence around period end and aim to have one workflow running against real data before the next one. Anything that touches the numbers then runs in parallel with the existing process for a full period, and we reconcile the difference before the old path is switched off.
NDAs are signed before anyone starts. We work from least-privilege access agreed with your technical contact, read-only where the work allows, and no write access to production during discovery. Delivery runs with ISTQB-certified QA engineers, and unicrew holds ISO 27001:2022 and ISO 9001:2015, audited by Quay Audit UK. We scope your accounting obligations at discovery: an immutable audit trail behind every posting, e-invoicing mandates, revenue recognition under IFRS 15 or ASC 606, and GDPR over payroll and supplier records.
Yes. It is how our published accounting engagement started. A London financial advisory firm had a partially built MySQL, ASP.NET MVC and C# solution and a partner that had stopped. We picked it up rather than starting again, and added the reconciliation automation, encryption and secure authentication the firm needed. A takeover starts with a read of the code and the data model against what the software is meant to do: the expensive surprises are the assumptions nobody wrote down.
In reading and classifying what already exists, not in generating anything. We have shipped two: document recognition, turning invoices, receipts and statements into postings an operator confirms, and natural language processing over transaction descriptions so they can be categorized instead of eyeballed. Both leave a human in the approval path. Generating narrative on top of a ledger is much weaker, because finance has to say where every number came from. See AI integration services.
Tell us where your close actually goes, and get a straight answer on what to build
A call with a senior engineer who has shipped accounting and back-office systems, not a sales qualifier. You leave with an opinion on which parts to build, which to integrate, and which to leave alone.
What happens after you contact us
- We reply within one business dayA senior engineer reads your message, not a bot.
- A call about the closeWhat you run, where the hours go, and who signs it off.
- Route and engagement model, in writingBuild, integrate or leave alone, priced as time and materials, fixed price, or team extension.
- NDA, then discoveryMost engagements start within two to four weeks of signature.
