Burdi vs Xero Reporting |
Burdi and Xero report on two different things, for two different purposes.
Burdi is designed to report on jobs — how profitable each one was, how your team performed, and where your business is making (or losing) margin.
Xero is designed to report on revenue — how much money came in and went out, and how that lines up for compliance, tax, and financial management.
Because of that, it’s normal — and expected — that the revenue totals in each system won’t match.
Platform | Focus | What it Shows |
Burdi | Job-level profit and cost tracking | Revenue, labour, and material GP on completed jobs |
Xero | Business-level financial reporting | Invoiced income, deposits, and tax position |
Burdi helps you answer:
"Did we make money on the job?"
Xero helps you answer:
"How much income did the business earn this month?"
Cash basis (income appears when paid)
Accrual basis (income appears when invoiced)
But Burdi always reflects job completion data, not invoice payment timing.
👉 This creates timing differences. A deposit paid today might show in Xero (cash view) but not in Burdi (if the job isn’t completed yet).
A deposit paid in June for a job completed in July will show in June in Xero.
That same job’s summary revenue will show in July in Burdi (based on the completion date).
Similarly, a partial invoice (e.g., Job 1000A) might be issued weeks or months earlier and will affect Xero’s totals well before the job completes.
Burdi intentionally focuses on:
Materials used
Labour cost vs. billable hours
Quoted vs. actual performance
It does not track:
When the customer pays
When the invoice was raised
Which month the money hit your bank
Use Case | Platform |
Profit by technician, job, or category | Burdi |
Material and labour GP | Burdi |
Compliance and BAS | Xero |
Bank reconciliations and deposits | Xero |
Revenue over time | Xero (with cash/accrual filter) |
Burdi and Xero are both correct — just looking at your business through different lenses.