Xero Payslip Fraud Detection – Is This Xero Payslip Original or Edited?
A real Xero payslip can be edited and re-saved with a higher gross – and we catch the edit. Australian property managers, UK letting agents and lenders see the same script every week: an applicant downloads a genuine Xero payslip, edits the gross figure in any PDF editor, re-exports. The visual is unchanged; the file structure is not. HTPBE? detects the edit regardless of which editor was used – and the API returns each file’s own dates, so a ‘January through June’ set produced in one sitting stands out.
HTPBE? analyzes the structural layer of the PDF file – the layer where edits leave traces, even ones invisible on the page. We catch tampering and re-saves of real Xero payslips, and a payslip made to look like Xero is MODIFIED when the file itself carries evidence of editing or fabrication, whatever tool produced it. We do NOT detect a genuine fresh Xero export – even if the trial-account ‘employer’ behind it does not exist. For that case, pair HTPBE? with Open Banking income source-of-truth check or ABN lookups; HTPBE? handles the file, those tools handle the entity.
When HTPBE? returns INCONCLUSIVE on a Xero payslip, that is a reason to escalate to manual review, not proof of fraud – it means HTPBE? cannot confirm the file as an untouched original.
Xero payslips
What a Xero payslip PDF looks like – and what changes when it is edited
A Xero payslip is a short, plain document: the employer’s name and address, the employee, the pay period and pay date, a list of earnings, the tax withheld, superannuation (in Australia) or pension and National Insurance lines (in the UK), leave balances, and the net pay. Because it is produced by a payroll system rather than typed by a person, the layout is uniform from one pay run to the next. That uniformity is what a reader trusts – and what a copy made in an editor tries to preserve.
Reading the page tells you very little about whether the file is the original. A figure changed in a PDF editor or a spreadsheet looks exactly like the figure it replaced, down to the font. The difference is in the file, not on the page. For your decision, that comes down to three outcomes: the file is intact (it looks like an unaltered export), modified (the file shows it was changed after it was created), or inconclusive (it does not look like an export from a payroll system, so it cannot be checked against one).
A typical case: a letting agent receives three Xero payslips from an applicant. Two come back intact. The third comes back modified – so the agent asks the employer for the original instead of approving on the strength of the PDF. Check a Xero payslip free to see the verdict on your own file.
What you get back for a Xero payslip
- 1A verdict: intact, modified or inconclusive – never a score
- 2A confidence level on a modified verdict, and the named checks that fired
- 3The creator and producer recorded in the file, for your own review
- 4A result page you can attach to the case file
What this looks like
How tampered and fabricated Xero-style payslips actually look
Three real fraud mechanics we catch at the structural PDF layer.
Real Xero export edited after download
A genuine Xero payslip downloaded by an actual employee, opened in any PDF editor, gross bumped or deductions reduced, exported as PDF. HTPBE? flags the edit made after Xero issued it.
Fabricated payslip mimicking Xero layout
A payslip built outside Xero from a Xero-style template lifted from screenshots and saved as PDF – never actually exported from Xero. HTPBE? does not read the layout or the figures, so looking like Xero earns the file nothing. The verdict is MODIFIED when the file itself carries evidence of editing or fabrication, whatever tool produced it. INCONCLUSIVE means HTPBE? cannot confirm the file as an untouched original – a reason for manual review, not proof of fraud.
Multiple ‘monthly’ payslips batch-created in one session
Six ‘monthly’ payslips for January through June, all produced in a single sitting. Real monthly payslips are issued one per pay run, months apart, and the dates the API returns for each file make the batch visible.
The scale
Why your existing checks miss this
Open Banking shows the income. It does not show the employer.
And applicants who fabricated the employer rarely connect the bank.
Tenant-referencing platforms (Snappt, Goodlord, RentProfile, FCC Paragon, Equifax Tenant Tracker) and lending-tech vendors check income through Open Banking when the applicant agrees to connect – applicants who built a fake Xero company rarely do. ATO Single Touch Payroll data checks real employers but is not accessible to private property managers or lenders. HTPBE? catches the payslip the applicant uploaded, regardless of whether STP or Open Banking is available – standalone, no Xero API, no ATO lookup.
What HTPBE? checks
Detection capabilities
Deterministic structural signals. No probabilistic scores, no model training.
Looking like Xero earns nothing
HTPBE? checks the file, not the layout, so copying the Xero look earns a payslip nothing. The verdict is MODIFIED when the file itself carries evidence of editing or fabrication, whatever tool produced it; INCONCLUSIVE means HTPBE? cannot confirm the file as an untouched original – a reason for manual review, not proof of fraud.
Post-export edit detection
Editing a Xero payslip in a PDF editor after export leaves structural evidence behind. HTPBE? flags it as MODIFIED, whichever editor was used.
Character overlay on the original
Changing a figure on an existing payslip leaves a structural trace. HTPBE? flags it without reading the page – it never looks at what the figures say.
Batch-produced sets
When multiple ‘monthly’ payslips arrive together, the API returns each file’s own dates. Real monthly issuance produces files a month apart; a set produced in one sitting stands out.
Dates that disagree
A ‘freshly issued’ payslip whose own dates show it was changed months later is a high-confidence flag for post-export editing.
Reworked payslips
HTPBE? detects documents reworked after their original creation and documents assembled from pages of different sources.
Share with engineering
Wire this into your intake pipeline in under a day
Two API calls – one POST to submit the PDF, one GET to retrieve the verdict. Forward this page to your engineering team; the full API reference, quotas, and copy-paste examples in cURL, JavaScript, Python, PHP, Go, and Ruby are one click away.
Pricing
Self-serve plans, no sales call
All plans include the same forensic checks. Pick the quota that matches your monthly document volume.
manualStarter
30 credits/mo
Manual spot-checks and integration testing
most commonGrowth
350 credits/mo
Active document processing pipelines
high volumePro
1,500 credits/mo
High-volume automation and API integrations
Enterprise (unlimited, on-premise available) — see full pricing
API key on signup. Free test environment on every plan. No card required.
Customer Stories
Teams that stopped document fraud
Compliance, finance, and risk teams use HTPBE? to catch manipulated PDFs before they become costly mistakes.
Caught an invoice where the total had been changed by less than a thousand dollars. Without this I would have approved it without a second look.
Sarah M.
AP Manager
United States
We had three applicants in the same week with bank statements that looked completely fine. Two of them were flagged as modified. You simply cannot see this by reading the document — it is in the file structure.
Lars V.
Risk Analyst, Online Lending
Netherlands
Salary slips were coming with altered figures. We identified two problematic files before the placement was finalised.
Priya K.
HR Operations Lead
India
Since we started checking documents this way, we stopped two applications early in the process that would have been very difficult to reverse later.
Julien R.
Fraud Analyst, Fintech
France
Some applicants were sending PDFs that looked authentic but had been edited in ways not visible to the eye. We now ask for checked originals when something is flagged. Already saved us from a few bad decisions.
Marta S.
Compliance Coordinator
Spain
One invoice was caught because there was a mismatch between the document dates and structure. That particular case would have cost us significantly.
Tariq A.
Finance Manager
United Arab Emirates
FAQ
Frequently asked questions
What about a payslip issued for an employer that does not exist?
How is this different from Open Banking income source-of-truth check?
Can it catch payslips from Xero alternatives like MYOB or Reckon?
Do we need to call Xero or the ATO to check?
What does an INCONCLUSIVE verdict mean for a Xero payslip?
status_reason says which. In the Xero-payslip context, INCONCLUSIVE is a review trigger: it is not evidence of fraud, and it is not a pass. Route the case to Open Banking income source-of-truth check or ABN lookup before approval.How do I check a Xero payslip I received as a PDF?
intact, modified or inconclusive. Check the file exactly as it arrived – the original attachment, not a screenshot, a print-out or a photo of the screen, because each of those is a new file and the original is gone.Can you tell if a Xero payslip was edited?
modified, with the checks that fired. A clean result is a statement about the file, not about the employer or the figures.Does a clean result mean the income is real?
intact means the PDF looks like an unaltered export – it says nothing about whether the employer exists, whether the employee really works there, or whether the figures were entered honestly in the payroll system. HTPBE? does not read or judge the figures. Treat it as one layer next to employer confirmation, bank data and registry lookups.Does a screenshot or a printed-and-scanned Xero payslip pass?
intact. Ask the applicant for the payslip as originally delivered.Does HTPBE? work with Xero or have access to the employer’s payroll?
Secure your workflow
Create your account – check PDFs on the web or with an API key, both ready on signup.
No sales call. Cancel any time.