Every transaction, not a sample

We test every entry, payment and vendor record in the period, and a person reviews every flag.

Part of
Fraud Risk & Ledger Analytics
Runs as
4 stages, from extract and reconcile to report
You receive
5 deliverables, listed below
Pricing
Quoted after a scoping call

Samples miss what happens rarely

A sample of 40 invoices from a year of 12,000 tells you whether the typical invoice is handled well. It says little about the three that matter: the duplicate paid twice in March, the vendor whose bank account matches an employee's, the credit memo issued the day after a customer paid in cash. Fraud and error concentrate in the unusual, and sampling is designed to describe the usual.

Testing every record used to be impractical for a mid-size company. Exports from QuickBooks Online, Xero, NetSuite, Sage Intacct or Business Central now make it ordinary work. What remains hard is judgment: knowing which flags matter in your business and which are noise. That is the analyst's job, and no flag reaches you without it.

Engraving of a fishing net full of coins and receipts with one magenta fish caught among them.
Cast the whole net, not a sample.

Six test families run on everything

  • Timing

    Entries and payments on weekends, holidays or late at night, entries clustered at period-end, and back-dated postings into closed periods.
  • Authorship

    Journal entries keyed and approved by the same user, entries by users who rarely post, and changes made by service accounts or by staff who have left.
  • Vendors

    Duplicate vendors, vendors sharing bank accounts, addresses or tax IDs with employees or with each other, and bank details changed shortly before a payment.
  • Amounts

    Round-number entries, payments split to fall just below an approval limit, repeated invoice numbers and amounts, and first-digit patterns compared with Benford's law as a pointer only.
  • Sequence and reversals

    Gaps in check, invoice or entry numbering, entries reversed soon after period-end, and voids or credit memos clustered around one user.
  • Statistical outliers

    Models that score each transaction against the normal pattern for its account, vendor and user, so unusual items surface even when no rule anticipated them.

Reviewed flags, ranked by consequence

DeliverableWhat it isWhen
Data completeness memoRecord counts and control totals reconciled to the trial balance before any test runsWeek 1
Exception registerEvery reviewed flag with the test that raised it, the records involved, the analyst's note and a consequence ratingWeek 3
Findings reportPlain-language summary of patterns that point to control failures, errors or possible misconductWeek 4
Test library documentationEach rule and model described in plain terms, with the parameters tuned to your limits and calendarWeek 4
Readout sessionWalkthrough of findings with management, and separately with the audit committee if a flag warrants itWeek 4

Extract, test, review, then report

  1. Week 1

    Extract and reconcile

    We take read-only access or exports of the general ledger, payables, receivables, vendor master, payroll and bank data, and reconcile totals to the trial balance.

  2. Weeks 1 to 2

    Tune and run

    Tests are set to your approval limits, working calendar and payment cycle, then run across the full period.

  3. Weeks 2 to 3

    Review flags

    A forensic data analyst examines each flag against source documents and asks your team about items that need context.

  4. Weeks 3 to 4

    Report

    We present the reviewed exceptions in order of consequence and agree an owner for each fix.

Data and access the tests need

  • General ledger detail for the period, with user IDs and posting timestamps
  • Vendor master and its change history, including bank detail changes
  • Invoice and payment files, and bank statement exports in CSV, BAI2 or camt.053
  • Payroll registers and an employee listing with bank details, handled under restricted access
  • Your approval limits, holiday calendar and fiscal period dates
  • A named contact who can answer questions about flagged items within a few days

Is this the right fit?

A good fit

  • Companies that have never tested more than a sample of their transactions
  • Boards, investors or new CFOs who want an independent baseline before relying on the numbers
  • Organizations with lean finance teams where review of manual entries is thin
  • Buyers or lenders preparing diligence on a target's ledger, with the target's consent

Not the right fit

  • Matters already under investigation; the analytics can support counsel, but the work should be engaged through them
  • Anyone looking for an automated score without human review; every flag we report has been read by a person

Rules explain, models find

We use two kinds of test, and each covers the other's blind spot.

Explainable rules state a condition in plain terms: an entry posted between 22:00 and 05:00, an invoice within 2% below an approval limit, a vendor whose bank account matches an employee's. Anyone can check why a rule fired. But rules only find what someone thought to look for.

Statistical outlier models score each transaction against the pattern for its account, vendor and user. They catch the item nobody wrote a rule for, such as a modest payment released by a user who never pays that vendor, at an hour that user never works. Models are harder to explain, so we never report a model flag without the analyst's account of what made it unusual.

A flag reads like a question

Here is an illustrative entry from an exception register:

Journal entry 4471, posted Sunday 30 June at 23:48 by user sr.accountant and approved by sr.accountant. Reclasses $18,400 of freight from cost of goods sold to the prior period. No supporting schedule attached. Reversed 2 July. Similar entries on the last Sunday of March and December. Consequence: high. Pattern suggests a period-end margin adjustment without independent review.

The entry may have a legitimate explanation. The register exists to make the question impossible to skip. The Sunday-night entries scenario follows a pattern like this one through to its fix.

Sensitive data stays tightly held

The data completeness memo comes first for a reason. A test run on an incomplete extract can miss exactly the entries that matter, so totals are reconciled to the trial balance before any rule runs.

The tests also need sensitive data: payroll, bank details, vendor tax IDs. We process it in access-logged environments, restrict payroll and bank fields to the analysts who need them, never use it to train external AI models, and delete it 90 days after the engagement closes unless you ask otherwise in writing. Any finding that names an employee goes only to the contact you designated at scoping.

The diagnostic becomes a baseline

A diagnostic tells you what happened in one period. Once the tests are tuned and the noise removed, they earn more by running again: monthly, on the same rules, with each exception sent to a named owner. That is what our continuous controls monitoring subscription does. The article on ten automated tests lists the ones we usually start with.

What people ask before hiring us

What does “every flag reviewed by a person” mean in practice?

No exception reaches your report straight from a rule or a model. An analyst looks at the transaction, the supporting records and the context, then either clears it with a note or reports it with a reason. A second reviewer who did no fieldwork reads the report before it leaves us.

Is Benford's law proof of manipulation?

No. First-digit patterns can show where a population departs from what would be expected, which is a reason to look more closely. Many legitimate populations, such as fixed-price subscriptions, do not follow Benford's distribution at all. We use it as a pointer and never report it as a finding on its own.

How far back can you test?

As far as your data goes and the question requires. One full fiscal year is the usual starting point. A buyer, or a board looking into a specific concern, may want three.

Can the tests keep running after the diagnostic?

Yes. The same library can move into continuous controls monitoring, running weekly or monthly and routing exceptions to named owners, with a monthly exception report and a quarterly review.

Also in Fraud Risk & Ledger Analytics

Test every transaction for the patterns fraud leaves, assess where your company is exposed, and harden the payment process that outside criminals target most.

  • Fraud Risk Assessment

    A four-week diagnostic that identifies how fraud could happen in your business, scores each scheme, maps it to the controls that should stop it, and tests the riskiest ones against your data.

  • Payment Fraud Defense

    A six-to-eight-week project that redesigns how payment instructions are verified and released, cleans the vendor master, configures bank controls and drills your team against realistic attacks.

Related work and reading

  • Continuous Controls Monitoring

    Automated tests on your ledger, bank and access data every week or month, each exception reviewed by a person and routed to a named owner, run as a subscription after a six-week setup.

  • Controls Health Check

    A three-to-four-week diagnostic of your core money flows that ranks every control gap by consequence and hands you a fix list your team can act on.

Tell us what you are seeing

A first conversation is a scoping call: what worries you, what you need to show, and to whom. You leave it with a view on where to start, whether or not you hire us.

Writehello@financeethics.com
Call(307) 365-5252
Office7124 Commons Dr, Cheyenne, WY 82009
HoursMonday to Friday, 9:00 to 17:00 Mountain Time