← Clarity With AI·free tools & guides for small audit & accounting firms
Runs entirely in your browser — no upload, ever
LedgerPrint
Benford's Law, structuring, duplicate and sequence-gap tests, risk-weighted MUS sampling, a materiality calculator, and ratio/trend analytical review — with reviewer and partner sign-off built in. Built for firms that can't afford a five-figure CAAT suite.
Expected first-digit frequency under Benford's Law — the baseline every digit test below is measured against
01
Engagement details (optional — appears on your printed workpaper)
PNG/JPG/SVG, under 500KB. Saved only in this browser.
Your firm details are remembered on this device for next time.
02
Load your data
⊕
Drop a CSV or Excel file, or click to browse
General ledger export, vendor payments, expense claims — any list of numeric amounts
Your file is parsed in this browser tab only. Nothing is uploaded, logged, or sent anywhere — close the tab and it's gone.
03
Results
PASS
Close conformityThis population's digit pattern matches Benford's Law closely.This is a risk indicator, not a conclusion — it calls for follow-up procedures, not a finding on its own.
Entries tested
0
Mean abs. deviation
0.0000
Chi-square
0.00
p-value
—
Expected (Benford)Your data
Click any bar or table row below to see the actual transactions behind it.
Digit
Expected %
Actual %
Count
Deviation
04
Threshold / structuring check (optional)
Enter an approval or sign-off limit to see whether amounts cluster suspiciously just below it — the pattern used to split a payment across multiple entries to dodge an approval control (the HealthSouth entries mentioned above were kept just under a $5,000 sign-off limit).
05
Duplicate amount check
Genuine transaction populations rarely repeat the exact same amount many times. A handful of amounts occurring far more often than chance would predict can indicate split invoices, duplicate payments, or copy-pasted/fabricated entries. This is a practical screening heuristic (Nigrini's "number duplication" test), not a formal p-value test.
PASS
No amounts repeat unusually often
Amount
Occurrences
% of population
06
Second-order test (digit differences)
Nigrini's second-order test sorts every amount smallest-to-largest, then tests the leading digits of the gaps between consecutive amounts against Benford's Law. Real transaction-level data tends to pass this regardless of what the underlying amounts look like — invented or copy-edited figures often don't, which makes this a useful cross-check independent of the first-digit test above.
PASS
Close conformity
Gaps tested
0
Mean abs. deviation
0.0000
p-value
—
Digit
Expected %
Actual %
Count
Deviation
07
Document number sequence / gap test (optional — completeness testing)
Pick the column holding invoice, cheque, voucher, or receipt numbers. LedgerPrint extracts the numeric part of each reference (handling prefixes like INV- or PV/2025/), sorts within each prefix group, and flags missing numbers in the sequence and duplicate numbers — the completeness check every CAAT suite runs before sampling.
PASS
No gaps or duplicates found
Prefix / series
Range
Expected count
Actual (unique)
Missing
Duplicated
Click a row to see the missing and duplicated numbers in that series.
08
Sample size calculator (monetary unit sampling)
Standard MUS sample size using Poisson reliability factors for a zero-expected-misstatement plan (the same approach behind most firm sampling tables). If you expect some misstatements, enter an estimate below — LedgerPrint applies a simple expansion factor rather than a precise non-zero-error formula, so treat that case as indicative and confirm against your firm's methodology.
Reliability factor
—
Sample size
—
Sampling interval
—
Basis
—
Load a file above (section 02) to pull an actual sample; otherwise use the sample size and interval above with your own selection method.
#
Sampling point (Rs.)
Amount
Cumulative
Risk flags
08b
Risk-based additions (not already in the statistical sample above)
Statistical MUS gives monetary coverage but can miss small, unusual items. This scans the entire loaded population and ranks transactions by a simple risk score — round amounts, top-value outliers, duplicated amounts, entries just under your entered threshold (section 04, if set), and weekend/period-end postings (if a date column is picked above). ISA 530 permits combining statistical sampling with specific/judgmental selections like these.
Amount
Risk score
Why flagged
09
Materiality calculator (planning)
Standard planning-materiality benchmarks. Percentages below are typical starting ranges, not firm policy — apply professional judgment and your firm's methodology for the final figure. Once calculated, planning materiality can be sent straight into the sampling calculator (section 08) as the tolerable misstatement.
Planning materiality
—
Performance materiality
—
Clearly trivial threshold
—
Benchmark used
—
10
Ratio & trend analysis (analytical review)
Enter current and prior period figures from the trial balance or financial statements. LedgerPrint computes horizontal (%) movement on each line item plus key ratios for both periods, and flags variances beyond your threshold — the standard analytical review procedure a partner checks at planning and completion.
Line item
Current period
Prior period
Line item movement
Line item
Current
Prior
Change
Change %
Key ratios
Ratio
Current
Prior
Change %
This workbook has more than one sheet
Pick the sheet that holds the transactions to test — LedgerPrint won't guess for you.
Matching transactions
What this checks — and what it doesn't
Benford's Law predicts that in most naturally occurring financial datasets, the digit 1 leads about 30% of numbers, digit 2 about 18%, decreasing down to digit 9 at under 5%. Large, systematic deviations can indicate rounded estimates, fabricated entries, or amounts structured to dodge an approval threshold — a pattern documented in cases like HealthSouth, where entries were kept just under a $5,000 sign-off limit.
Conformity is scored using Nigrini's mean absolute deviation (MAD) scale, which uses tighter bands as more digits are tested. For the first digit: under 0.006 is close conformity, up to 0.012 acceptable, up to 0.015 marginal, above that nonconformity. The second-digit and first-two-digits tabs above are scored against their own, stricter Nigrini thresholds — each verdict reflects only the digit test currently shown. The last-two-digits tab is a different kind of test: unlike the others it doesn't follow Benford's Law at all — it expects a roughly uniform spread across all 100 possible pairs (00–99) — so it's scored on statistical significance (p-value) rather than a MAD table.
This is a risk-indicator test, not proof of fraud. ISA 240 treats digital analysis as one input into professional judgment — a flagged population calls for follow-up procedures, not a conclusion on its own. Small, homogeneous, or narrow-range datasets (e.g. a single recurring fee) can fail Benford's Law without any wrongdoing.
Frequently asked questions
Benford's Law predicts that in most naturally occurring financial datasets, the digit 1 appears as the leading digit about 30% of the time, decreasing down to digit 9 at under 5%. When someone fabricates or rounds numbers, this natural pattern breaks down — auditors compare a client's actual digit distribution against the Benford curve to flag populations that warrant closer inspection.
Yes. LedgerPrint runs entirely client-side in your browser tab. Your file is parsed locally and never uploaded to any server. There's no account, no tracking of the data itself, and no cost — now or later.
MAD (Mean Absolute Deviation) measures how far your data's actual digit frequencies are from Benford's expected frequencies. Nigrini's scale for the first digit is: under 0.006 close conformity, up to 0.012 acceptable, up to 0.015 marginal, and above that, nonconformity that may warrant follow-up. The second-digit and first-two-digits tests use their own, tighter thresholds — LedgerPrint scores each tab independently, so the verdict shown always matches whichever digit test is selected.
No. It's a risk-indicator test, not proof. ISA 240 treats digital analysis as one input into professional judgment — a flagged population calls for follow-up procedures like inquiry and vouching, not a standalone conclusion. Small or narrow-range datasets can fail the test without any wrongdoing.
CSV and Excel (.xlsx, .xls) files. Any general ledger export, vendor payment list, or expense claim register with a numeric amount column will work.