Accounting & Audit
By Fadhil Abdulla

Benford's Law for Auditors: A Practical Guide

How Benford's Law works, which ledgers it suits, how to read MAD and chi-square, and what to do when the first-digit test flags something.

Editorial disclosure: Pyalm publishes and maintains the products and free tools discussed on this site. Regulatory statements are linked to primary sources where applicable. No independent professional review is claimed unless a reviewer is explicitly named.

Benford's Law is one of the cheapest analytical procedures an accountant can run. In many real-world sets of financial amounts, the leading digit is 1 about 30% of the time and 9 less than 5% of the time. Numbers people invent, round, or engineer to dodge a limit rarely follow that curve — which is why auditors and forensic accountants use the test to decide where to look.

The expected pattern

First digit Expected frequency
1 30.1%
2 17.6%
3 12.5%
4 9.7%
5 7.9%
6 6.7%
7 5.8%
8 5.1%
9 4.6%

The formula is simply log10(1 + 1/d). The pattern appears when amounts come from many independent events and spread across several orders of magnitude — for example invoices from AED 50 to AED 50,000.

When the test is worth running

  • Good fits: accounts payable invoices, expense claims, payments, journal lines, sales transactions, inventory values.
  • Poor fits: assigned numbers (cheque or invoice numbers), data with a tight range (salaries in a single grade), prices set by a list, and anything capped by an approval limit.
  • Sample size: a few hundred items at minimum. Small samples drift from the curve by chance alone.

Reading the results

Three statistics are commonly reported:

  1. MAD (mean absolute deviation) — the average gap between observed and expected frequencies. Nigrini's bands for first-digit tests are: below 0.006 close conformity, 0.006–0.012 acceptable, 0.012–0.015 marginal, above 0.015 non-conformity.
  2. Chi-square — compares counts with expected counts. With 8 degrees of freedom, a value above 15.51 is significant at 5% and above 20.09 at 1%. It becomes over-sensitive with very large populations, so don't rely on it alone.
  3. Z-score per digit — shows which digits are unusual. An absolute value above 1.96 is significant at 5%.

What a flag usually means

A flagged digit is a lead, not a finding. Typical innocent causes are a fixed-price service billed many times, a bulk contract, or a legitimate cluster of purchases. Typical concerning causes:

  • An excess of digit 4 or 9 near an approval limit (invoices split to stay under AED 5,000, say).
  • Too many 5s or round numbers suggesting estimates entered as facts.
  • A spike at one digit from a single vendor or user.

Follow up by listing the transactions behind the flagged digit, sorting by vendor and user, and testing a sample against source documents.

Run it in your browser

The free Benford's Law Analyzer takes a CSV or pasted column, shows observed versus expected frequencies, highlights unusual digits and lets you export the transactions for any digit. Nothing is uploaded — the data stays on your device.

Pair it with other tests

Benford works best alongside other analytics: a duplicate payment test, a check for missing invoice numbers and a review of fraud red flags in accounting data. If your books live in one system with a clean ledger export, all of these take minutes — Pyalm Books keeps sales, purchases and journals in one double-entry ledger and is free during beta.

Standards, rates and deadlines change. Confirm the current position with the relevant authority or a qualified adviser before you rely on it.

Keep reading

More from Pyalm

Oct 16, 2026

Audit Sampling Explained: Attribute Sampling & MUS

Attribute sampling for controls, monetary unit sampling for balances, sample size tables and reproducible random selection under ISA 530.

Oct 16, 2026

Audit Materiality Explained: Overall to Trivial

How auditors set materiality under ISA 320: choosing a benchmark and percentage, then deriving performance materiality and the trivial threshold.

Oct 16, 2026

Bank Reconciliation Step by Step, With Examples

How to reconcile a bank statement to your ledger: the steps, the usual reconciling items, a worked example and how to speed it up with matching.

Oct 16, 2026

How to Find Duplicate Payments and Invoices

Why duplicate payments happen, the exact and fuzzy tests that find them, how to tune the date window, and the controls that stop them recurring.

Oct 16, 2026

Missing Invoice Numbers: Testing Sequence Gaps

Why invoice numbering gaps draw questions from auditors and tax authorities, how to test a sequence, and how to document legitimate voids.

Oct 16, 2026

Trial Balance Doesn't Balance? Find the Error

Why a trial balance goes out of balance, how the size of the difference points to the cause, and what a balanced trial balance still doesn't prove.

Try the free Benford's Law Analyzer

Pyalm Books gives you the evidence an auditor asks for in one place — a double-entry ledger, manual journals, period locking, bank reconciliation, receivables ageing and VAT returns. Free while in beta.

Open Benford's Law Analyzer Start free on Pyalm Books All free tools