Geelong SoftwareGeelong · Victoria
← All articles

Accounting systems

Build or Integrate Accounting Software? A Practical Decision Guide

A conservative way to decide whether an accounting workflow needs configuration, an integration, or custom software.

Accounting software is usually the system of record, not the place to solve every operational problem. That distinction matters when a team is deciding whether to configure an existing product, connect it to another system, or commission a custom tool around it.

The safest answer often starts with the workflow rather than the accounting platform. Identify where information is created, checked, approved and reused before deciding where new software belongs.

Start with the source of the problem

Write down one transaction from beginning to end: an enquiry, job, purchase, timesheet, invoice or payment. For each step, note the person responsible, the system used, the information entered and the decision made.

The repeated problem may be a missing approval, duplicate entry, unreliable job data, slow reconciliation or reporting that arrives too late. Those are different problems and may need different responses.

Three sensible options

Configure what already exists

Use built-in fields, rules, reports and approvals when the workflow is close to the product's intended model. Configuration is usually the least expensive path to support because the vendor maintains the core behaviour.

It becomes a poor fit when the work depends on information the product cannot represent, a process with unusual states, or a customer experience that must live outside the accounting interface.

Integrate two systems

An integration is useful when each system remains responsible for what it does well. For example, a field tool may hold job progress while accounting software remains responsible for invoices and payment status.

Before integrating, define which system owns each important field. A connection that allows both systems to edit the same customer name, tax setting or invoice status without a rule for conflicts is likely to create more work than it removes. See our guide to reliable software integrations for the operational details.

Build a focused custom layer

Custom software can be justified when the distinctive workflow is where the business creates value: a specialised quoting process, a portal, a calculation, an approval path or a coordination tool. The custom layer should have a clear boundary and should not casually recreate a mature accounting product.

Questions to settle before building

  • What is the accounting system authoritative for?
  • Which information must be available before an invoice or payment can proceed?
  • Who corrects a failed or duplicated transfer?
  • How will staff find an exception without reading application logs?
  • Which reports need live data and which can tolerate a delay?
  • What happens if a vendor API changes or is temporarily unavailable?

Illustrative example: a service business might capture field notes and approvals in a job tool, send an approved summary to accounting software, and keep invoice creation in the accounting platform. This is an example of a possible boundary, not a claim about a client implementation or a recommendation for every business.

A proportionate first release

Choose one dependable flow, such as approved jobs becoming draft invoices. Test the field mapping, failures, corrections and reconciliation before adding every historical record, report or exception. A narrow first release makes the ownership model visible.

If the core question is whether custom work is justified at all, begin with when custom software is worth building. If the job involves a trades workflow, the job-to-invoice guide offers a useful mapping exercise.

The decision in one sentence

Configure when the existing product already models the work. Integrate when two systems have clear, complementary responsibilities. Build when a repeatable, valuable workflow has no sensible home in either system.

For a local perspective on an accounting-adjacent workflow, describe the repeated hand-off in a project brief. We can help separate a configuration question from an integration or software-product question.