Skip to content

Insight Job profit and reporting 5 min read

Why monthly reporting takes two days, and how to fix it

By Renzo Demartini, Chartered Accountant · · Last reviewed

Drafted with AI, reviewed and spot-checked by me.

Sales means two things to two people. Late invoices keep arriving after month end. Codes sit in Xero and a spreadsheet. A wrong job mapping reaches the report. Each is fixed before the report. The days go on agreeing the number, not on the maths.
The build behind this topicA$5,900

Job Profit Report

Which numbers to agree before anyone builds a report, and what a job really made.

  • Simpro
  • Xero
  • MYOB
  • Excel
See job profitability reports for Simpro and ServiceM8
Fixed price · AUD · No GSTA person approves

Before choosing a new dashboard, ask two people to explain the same number. If they give different sources, periods or definitions, the first job is to agree the handover.

The short answer: month-end reporting rarely takes two days because the maths is hard. It takes two days because the same figure is collected from several places, argued about, and fixed by hand. Settle the definition, cut-off, codes and links before the report, not in it.

  1. 01 · DefinitionWhat the number means

    Report Sales Defined

    • IncludesWritten down
    • ExcludesWritten down
    • UnitWritten down
    • DecisionWritten down
  2. 02 · Cut-offPeriod and cut-off

    When do adjustments stop?Dates, time zone and cut-off

  3. 03 · SourceSource and owner

    Report Source One record

    • AuthoritativeOne record
    • OwnerExplains a correction
  4. 04 · FreshnessHow fresh each source is
    • Source refreshed
    • Missing shows as a gap
  5. 05 · ReconcileTotals must agree
    • References and totals agree
    • Difference kept apart
  6. 06 · ExceptionWho owns a difference

    Unresolved differenceOwner, review date, what to decide

At the end of the day Most of this is a decision and a line of writing, not new software.

The six questions in full, for one report figure

Choose a figure people question in a regular meeting. It might be open enquiries, completed work, available capacity or invoiced revenue. This is a working checklist, not a claim about your reporting time or data quality.

  1. Definition: What does the number include and exclude? Write the unit and the decision it supports.
  2. Period and cut-off: Which dates are included, in which time zone, and when do adjustments stop?
  3. Source and owner: Which record is authoritative? Who can explain a correction?
  4. Freshness: When was each source refreshed? Show missing or stale extracts instead of treating them as zero.
  5. Reconciliation: Which references and totals must agree? Keep a difference separate until it has been resolved.
  6. Exception: Who owns an unresolved difference, when is it reviewed and what can the team decide while it remains open?

Where the month-end reporting days go

A number with two meanings

Sales means invoiced to one person and completed to another. The meeting argues about which is on the page.

A cut-off nobody wrote down

Late invoices, bills and adjustments keep arriving after the month has ended.

Codes kept in two places

A business group or cost centre also lives in a spreadsheet, so every month starts with re-coding.

Job data through a link

If a mapping is wrong at the job end, the month-end report inherits it, and someone finds it late.

Four delays come up again and again. None of them is a software problem on its own. Each is fixed before the report, not in it. A dashboard on top of an undefined number, a moving cut-off or codes kept twice only shows the disagreement faster, and to more people.

What Xero and Simpro say about the cut-off, the codes and the link
  • A cut-off nobody wrote down. Late invoices, late bills and adjustments keep arriving after the month has ended. In Xero, a lock date stops changes to transactions in a past period.2 Without one, last month’s figure can change after it has been reported.
  • Codes kept in two places. Xero uses tracking categories and options instead of department codes or cost centres.1 If a business group or cost centre also lives in a spreadsheet, every month starts with re-coding.
  • Job data that arrives through a link. Simpro’s accounting link shares accounts and tracking categories from Xero to Simpro, and invoices both ways.3 If a mapping is wrong at the job end, the month-end report inherits it, and someone finds it late.

Keep codes in one place

Xero allows four tracking categories, but only two are active at a time

Tracking categories

Codes belong in one place: a second list in a spreadsheet means re-coding each month.

Source: Xero Central, Set up tracking categories and options (read 17 October 2026)

If Xero tracking categories hold your business groups, stop keeping a second list in a spreadsheet.1 A second list means every month starts with re-coding.

A sample handover

Two sample teams that both say finished work, and the labels to agree
Team What it counts Called Agreed label
One team Completed jobs “Finished work” Jobs completed
Another team Invoices issued “Finished work” Invoices issued

Sample data, not a client’s. Those are different measures, even if both are called “finished work”. Agree the labels before connecting the sources. A daily refresh cannot repair an undefined number.

A month-end checklist you can start this month

  1. List the five figures your management meeting actually uses. Leave the rest for later.
  2. Write one line for each: what it includes, which system it comes from, and who answers questions about it.
  3. Agree the cut-off day, and whether you set a lock date in your accounting software once the month is reported.
  4. Keep codes in one place. No second list in a spreadsheet.
  5. Pick one reconciliation that must agree before the report goes out, such as job software invoice totals against the accounts.
  6. Show gaps as gaps. A missing figure says “not available”, never zero.
  7. Name the reviewer. One person signs off the report before it is shared.

Most steps are a decision and a line of writing, not new software.

Where a person stays in charge

Gaps show as gaps

A figure that is not available shows as not available, never as zero.

A person signs off

One named reviewer signs off the report before it is shared.

Nothing goes out alone

Anything that goes to a customer, posts or pays waits for a person.

To start, write down the report, the disputed measure, its sources and the person who owns the next decision. Do not include private records when experimenting with an AI tool.

If your report is about what each job made, the job profitability report for Simpro and ServiceM8 follows the same steps for job margins. If you would like help working out which part of your month-end to fix first, start with a Workflow Audit. I review how your reporting works today, read-only, and give you a fixed quote for anything worth building.

Questions

Why does month-end reporting take two days?

Rarely because the maths is hard. The same figure is collected from several places, argued about and fixed by hand before anyone can use it.

Does a lock date in Xero help?

In Xero, a lock date stops changes to transactions in a past period.2 Without one, last month’s figure can change after it has been reported.

Should we buy a dashboard first?

Not first. A dashboard on top of an undefined number only shows the disagreement faster, and to more people. Agree the handover, then connect the sources.

Where do I start?

Pick one figure people question in a regular meeting and answer the six questions for it. Then work through the month-end checklist.

Sources

Not sure which to fix first?

Get a free fit check by email and I will say whether it is worth automating. No call needed. The next step is a A$990 workflow audit: the top 3 things worth automating, with a fixed quote for each.

Get a free fit check by email

If you would rather have it built

Each topic has a fixed-price build behind it. The audit tells you which one is worth doing for your business.

Need more than one workflow? For strategy, board work and larger custom builds, I work through renzodemartini.com.

More insights

Start with a free fit check by email

A free fit check by email first. The A$990 Workflow Audit is the next step, credited to your build.

Get a free fit check by email The next step after the fit check: the A$990 Workflow Audit

Get a free fit check by email

Send the form with your software, the workflow, your team size and your timing. I reply by email, usually with a question or two, and tell you whether it's a fit. No call needed. If it is, the next step is the A$990 Workflow Audit.

Sending saves your details in HubSpot so I can reply. No mailing list. No payment is taken. How your enquiry is handled.