,

Internal Audit Sampling Techniques: Statistical, Non-Statistical and Risk-Based Methods

A sample is a claim about items you did not look at. When an internal auditor tests 25 route settlements out of 37,400 and reports that the control is operating effectively, the audit committee hears a statement about all 37,400, and the only thing behind that statement is the design of the sample. Most sampling in internal audit is still done by habit: 25 because the SOX template says 25, “haphazard” because the auditee sent a box of files, one exception waved through as “isolated” because the alternative was another week of fieldwork. Those habits produce workpapers that cannot answer the two questions a good reviewer asks: what confidence does this sample give, and what happens to the conclusion if the deviation you found is not the only one. External auditors who want to rely on your work under the ICFR program ask the same questions with AS 2315 open.

This guide gives you the tools to choose a method and defend it: a method-selection decision table, attribute sample-size tables at 90% and 95% confidence computed from the binomial distribution (with the Poisson alternative, so you know why two tools disagree by one item), a monetary-unit sampling example on an $8.4 million inventory population taken from selection through the evaluation of two misstatements, a stratified sample with Neyman allocation, an exception-evaluation and projection table, model workpaper language, and a common-failures table. It was rewritten in September 2026 to reflect the Global Internal Audit Standards and current practice, and it pairs with the site’s shorter guide to the 25/40/60 sample-size conventions and the beginner’s guide to substantive testing. The running example is MidState Beverage, the site’s three-state distributor with 12 depots, a 2013 ERP and a six-person audit function.

In this guide

What a sample can and cannot tell you

Audit sampling is the application of a procedure to less than 100% of a population so that every item had a chance of selection and the result can be extended to the whole population. That definition, shared by AU-C 530, ISA 530 and PCAOB AS 2315, rules out two things auditors routinely call sampling. Picking the 20 largest invoices is targeted testing of key items, and it says nothing about the invoices you did not pick. Testing the folder the auditee handed you is not sampling either, because items outside the folder had no chance of selection. Both procedures have their place; neither supports a sentence that begins “based on our sample, the population…”

The gap between statistical and non-statistical sampling is narrower than most people think. Both require a complete population, a selection that gives every item a chance, and a projection of the results. The only thing a statistical sample adds is the ability to quantify sampling risk: to say “at 95% confidence the deviation rate is below 5%” rather than “we found no exceptions in 25 items.” Standard 14.1 of the Global Internal Audit Standards requires information that is sufficient, reliable, relevant and useful, and Standard 14.2 requires the analysis to support the findings; neither mandates statistics, but a sample whose confidence you cannot state is hard to call sufficient for a high-risk conclusion. The audit evidence guide covers sufficiency in general; this guide covers the part that depends on the sample.

RiskIn a test of controlsIn a dollar (substantive) testHow you control it
Sampling risk, wrong-way (the one that hurts)Overreliance: the sample passes a control whose true deviation rate exceeds the tolerable rateIncorrect acceptance: the sample passes a materially misstated balanceSet by the confidence level; the sample size holds it at 5% or 10%
Sampling risk, other-way (the one that costs)Underreliance: the sample fails a control that works, triggering extension or a finding that evaporatesIncorrect rejection: the sample flags a balance that is fineReduced by a larger sample or a realistic expected rate; tolerated because its cost is time, not a wrong opinion
Non-sampling riskThe auditor looks at the right items and misses the deviation: wrong attribute, wrong criteria, careless re-performanceMisreading a count, accepting a copy for an original, mis-pricing the audited valuePrecise attribute definitions in the work program, reviewer re-performance of a subset, training; no sample size fixes it

The three inputs that set every sample size

Every statistical sample size, for an attribute test or a monetary-unit sample, is a function of three inputs, and the population’s size barely matters once it is above a few thousand items. The first is confidence, the complement of the sampling risk you accept: 95% confidence means a 5% risk of overreliance. The second is the tolerable rate (or tolerable misstatement): the highest deviation rate the population could have and still support reliance, typically 5% for a key control and up to 10% for one backed by compensating controls. The third is the expected rate: the deviation rate you actually think exists, from last year’s results, the walkthrough and the control’s operating conditions.

InputWhat it meansTypical settingEffect (starting from 95% confidence, 5% tolerable, 0% expected = 59 items)
Confidence level1 minus the risk of overreliance you accept95% for key controls relied on by the ICFR program; 90% for controls with compensating controls or advisory workDropping to 90% cuts 59 to 45; raising to 99% pushes it to 90
Tolerable deviation rateThe maximum population rate compatible with reliance5% key control; 8% moderate reliance; 10% low relianceRaising 5% to 10% cuts 59 to 29; lowering to 3% raises it to 99
Expected deviation rateThe rate you genuinely expect, so the sample can absorb it and still meet the tolerable rate0% for a mature automated or well-evidenced control; 1% to 2% for manual controls with occasional lapsesExpecting 1% raises 59 to 93 (1 deviation allowed); 2% raises it to 181 (4 allowed)
Population sizeNumber of sampling units in the periodMatters only below roughly 1,000 items, where the finite population correction appliesPopulation of 250: 51 instead of 59; population of 52: 33

Two of these inputs are judgments and the third is a forecast, which is why the same control at two companies can legitimately carry sample sizes of 29 and 93. What is not legitimate is choosing the inputs after the fact to make a sample of 25 look sufficient. A reviewer who sees “95% / 5% / 0%” in a workpaper next to a sample of 25 knows the inputs were not used.

Define the population before you size the sample

Sample size is the last decision, not the first. Before it come the population (every instance of the control’s operation, or every item in the balance, for a stated period), the sampling unit (a settlement sheet, an invoice line, a dollar), and the completeness check that proves the list you are sampling from is the population and not a subset. At MidState the route-settlement population for the FY27 route cash engagement was 37,400 settlements, but the ERP route-accounting module only held settlements for the 12 legacy depots; the two acquired distributors settle on spreadsheets and had to be added before any sample could speak for the whole company. Reconcile the population file to an independent total (settlement count to route-day count, invoice listing to the subledger control total), document it, and treat the report itself as information produced by the entity that needs its own IPE testing. A perfect sample from an incomplete population is a perfect answer to the wrong question.

Choosing the method: two decision tables

Auditors confuse two separate choices: how items are selected (random, systematic, haphazard, judgmental) and how results are evaluated (attribute, monetary-unit, classical variables, or not at all). Random and systematic selection can feed either a statistical or a non-statistical evaluation. Haphazard selection, done without conscious bias, can feed a non-statistical evaluation but never a statistical one, because you cannot compute the probability that a given item was chosen. Judgmental selection feeds no projection at all. The first table starts from the question the test must answer, which is where method selection should start.

Question the test must answerMethodSampling unit and selectionWhat the result lets you sayMidState example
Did a control operate as designed, yes or no, across the period?Attribute sampling (statistical), or non-statistical with the same sizesOne control occurrence; random or systematic with random start“At 95% confidence the deviation rate does not exceed X%”Depot manager review of daily settlement reconciliations
Is a recorded balance overstated by more than tolerable misstatement?Monetary-unit sampling (MUS, also called PPS or dollar-unit sampling)One dollar; systematic through cumulative dollars, large items fall in automatically“At 95% confidence overstatement does not exceed $X,” plus a most-likely misstatementERP perpetual inventory at cost, $8.4 million
What is the total misstatement, either direction, in a population whose records may be unreliable?Classical variables sampling, usually stratified, evaluated by difference or ratio estimationOne logical item (a line, an account); random within strata“Estimated misstatement $X, plus or minus $Y at 90% confidence”Spreadsheet inventory listings of the two acquired distributors
Does a rare, serious condition exist at all (ghost employee, phantom vendor, forged approval)?Discovery sampling: attribute sampling with zero expected deviations, read from the other sideOne item; random“If 1% or more of the population were affected, 299 items would have found at least one case with 95% probability”Vendor master additions without a W-9 and independent verification
Which specific items are wrong, and how much is at stake in them?Targeted (key-item) testing, not samplingItems chosen by size, risk score or analytic flag; tested 100%Only what you found in the items examined; no projectionAll 1,412 self-approved variance overrides from the FY27-01 report

A walkthrough with a test of one to three instances belongs to none of these rows: it supports a conclusion on design, and only a sample supports a conclusion on operation, as the test of design versus operating effectiveness guide explains. The second table approaches the same decision from the population and the risk, which is how you check that the method you chose fits the data you actually have.

MethodUse when the population looks like thisRisk postureDo not use when
Attribute samplingMany homogeneous control occurrences; each either complies or does notAny; confidence and tolerable rate come from reliance, not from the populationThe “deviation” is a matter of degree (a cursory review); test those as management review controls
Monetary-unit samplingReliable book values per item; concern is overstatement; few misstatements expected; heavy right tail of large itemsHigh-value balances with low expected error: inventory, receivables, fixed-asset additionsUnderstatement is the concern, many items carry zero or negative balances, or you expect more than a handful of errors
Stratified classical variablesValues vary widely; errors expected in both directions; book value is a poor selection basisEstimation tasks: purchase-price true-ups, remediation sizing, quantifying a known problemFewer than roughly 20 to 30 differences are likely in the sample, which makes the standard error unstable; MUS is more efficient there
Systematic selection (interval)Population sorted in a file; needs a random startAnyThe file has a cycle that matches the interval, for example every 300th line of a file ordered by route when there are 300 routes
Haphazard selection, non-statistical evaluationPhysical files without a usable listing; low-risk controlsLow to moderate relianceThe conclusion will be quantified, the auditee assembled the items, or a listing exists that you could have sampled randomly
Full-population analyticsThe control is enforced or evidenced in data that can be validated as completeAnyThe evidence lives outside the system (signatures, physical existence, judgment)

Attribute sample sizes you can defend

The tables below were computed from the binomial distribution for a large population: the sample size is the smallest n for which the probability of observing no more than k deviations, when the true rate equals the tolerable rate, is at or below the accepted risk (5% for 95% confidence, 10% for 90%), where k is the number of deviations the expected rate implies for that sample size, rounded up. That is the basis of the attribute tables in the AICPA Audit Guide, Audit Sampling, and these values reproduce them cell for cell. The number in parentheses is the maximum number of deviations you can find and still meet the tolerable rate; it is part of the plan, and a workpaper that omits it cannot be evaluated.

95% confidence (5% risk of overreliance)Tolerable rate 5%Tolerable rate 8%Tolerable rate 10%
Expected rate 0%59 (0)36 (0)29 (0)
Expected rate 1%93 (1)58 (1)46 (1)
Expected rate 2%181 (4)77 (2)46 (1)
90% confidence (10% risk of overreliance)Tolerable rate 5%Tolerable rate 8%Tolerable rate 10%
Expected rate 0%45 (0)28 (0)22 (0)
Expected rate 1%77 (1)48 (1)38 (1)
Expected rate 2%132 (3)48 (1)38 (1)

Two features of the tables trip people up. First, at 90% confidence the 2%-expected row at 8% and 10% tolerable repeats the 1% row (48 and 38), because one allowable deviation in 48 is already 2.1% of the sample; sample sizes move in steps because allowable deviations are whole numbers. Second, the sizes are not proportional to confidence: going from 90% to 95% at a 5% tolerable rate adds 14 items (45 to 59), but going from a 5% to a 3% tolerable rate adds 40. Tolerable rate is the expensive input, which is why it should come from the control’s role and not from a wish to keep the sample small. The 25/40/60 conventions map onto these tables loosely: 25 sits just above the 22 for 90% confidence at 10% tolerable, 60 is the 59 for 95% at 5%, and the 40 in the middle has no exact reading (it holds 90% confidence at roughly a 5.6% tolerable rate with zero deviations). The 25/40/60 guide explains the frequency-based versions for monthly, weekly and daily controls.

If your sampling tool gives 60 rather than 59, or 95 rather than 93, it is using the Poisson approximation, in which the sample size for zero expected deviations is the reliability factor divided by the tolerable rate (3.0 divided by 0.05 gives 60 at 95%; 2.3 divided by 0.05 gives 46.05, rounded up to 47, at 90%). The Poisson figures run one to three items above the binomial ones, and both are defensible if the workpaper says which one it used. The mySampler tool on this site is free and handles the selection mechanics; whatever tool you use, the parameters and the random seed belong in the workpaper, not in the tool’s history. Other free utilities are on the tools page.

Poisson basis, same inputsTolerable 5%Tolerable 8%Tolerable 10%
95%, expected 0% / 1% / 2%60 / 95 / 18438 / 60 / 7930 / 48 / 48
90%, expected 0% / 1% / 2%47 / 78 / 13429 / 49 / 4924 / 39 / 39

Worked attribute example: settlement review at three depots

The FY27-01 route cash report found that settlement reconciliations were not independent at 9 of MidState’s 12 depots, which is a design failure and needs no sample. At the other three depots the depot manager reviews the cashier’s daily settlement reconciliation, investigates any variance over $25 and signs the sheet, and management wants to rely on that control while the nine depots are redesigned. Population: about 9,300 settlements at the three depots for the ten months tested, agreed to the route-day count. Attribute: the sheet bears the manager’s signature and, where a variance over $25 exists, a written explanation. Parameters: 95% confidence because the ICFR program relies on the control, 5% tolerable, 1% expected because the FY26 walkthrough found occasional unsigned sheets on Saturdays. Sample size from the table: 93, with one deviation allowed. Selection: random numbers from a seeded generator applied to the sequential settlement numbers, seed recorded.

The team found two unsigned sheets, both at the Toledo depot on Saturdays when the assistant manager covered. Two in 93 is a sample rate of 2.2%, but the sample rate is not the conclusion. The achieved upper deviation limit, the highest population rate consistent with the sample at the stated confidence, is 6.6% at 95% (5.6% even at 90%), above the 5% tolerable rate, so the sample does not support reliance as planned. There are three options. Conclude that the control is not operating effectively and report it, which is right when the deviations point to a systemic cause. Reduce reliance and re-plan around compensating controls, which is honest only if those controls were tested. Or extend the sample to the size at which the deviations found would be acceptable: 181 items allow four deviations at 95% and 5%, so the team examines 88 more settlements and may find at most two further deviations. MidState’s team extended, found one more unsigned Saturday sheet, and closed at three deviations in 181, an upper limit of 4.2% at 95% confidence: the control was reported as operating effectively, with a low-rated observation on Saturday coverage. Had the extension turned up three more deviations, the test would have stopped there, because no further extension can rescue a sample once the deviations exceed the allowance.

Small populations: what 2 of 12 actually buys you

The binomial tables assume a large population. For small ones the hypergeometric distribution applies and the required sample falls, sometimes substantially. The figures below answer the question “how many items must I test, finding no deviations, to be 90% or 95% confident that the population contains fewer deviations than the number stated.” They also expose the frequency conventions for what they are: testing 2 to 5 of 12 monthly reconciliations gives no meaningful statistical assurance, because you would need 8 of the 12 to be 90% confident that no more than one failed. The convention is defensible as a judgment about a control whose design has been walked through and whose output is reviewed monthly by someone else; it is not defensible as a statistic, and the workpaper should not describe it as one.

PopulationIntolerable conditionZero-deviation sample, 90% confidenceZero-deviation sample, 95% confidenceLarge-population value for comparison
12 monthly instances2 or more failures (16.7%)89Not applicable
52 weekly instances6 or more failures (11.5%)162022 / 29 at 10% tolerable
52 weekly instances3 or more failures (5.8%)283345 / 59 at 5% tolerable
250 instances26 or more failures (10.4%)212622 / 29 at 10% tolerable
250 instances13 or more failures (5.2%)405145 / 59 at 5% tolerable

Evaluating exceptions and projecting results

Every exception is evaluated twice: qualitatively, to understand what it is and whether it changes the risk picture, and quantitatively, to project it to the population. Neither step may be skipped because the exception looks small. AU-C 530 and AS 2315 both require projection, and both allow an exception to be treated as an anomaly only when the auditor has a high degree of certainty, after additional work, that it is not representative of the population, which in practice almost never happens. The internal audit equivalent is simple: if you found it, it counts, and the only ways to reduce its effect on the conclusion are a larger sample or a corrected population definition you can defend.

Sample size0 deviations (90% / 95%)1 deviation (90% / 95%)2 deviations (90% / 95%)3 deviations (90% / 95%)
258.8% / 11.3%14.7% / 17.6%19.9% / 23.1%24.8% / 28.2%
405.6% / 7.2%9.4% / 11.3%12.8% / 14.9%15.9% / 18.3%
455.0% / 6.4%8.4% / 10.1%11.4% / 13.3%14.2% / 16.3%
593.8% / 5.0%6.4% / 7.8%8.8% / 10.3%11.0% / 12.6%
932.4% / 3.2%4.1% / 5.0%5.6% / 6.6%7.0% / 8.1%
1321.7% / 2.2%2.9% / 3.5%4.0% / 4.7%5.0% / 5.8%
1811.3% / 1.6%2.1% / 2.6%2.9% / 3.4%3.7% / 4.2%

These are achieved upper deviation limits, computed from the binomial distribution as the population rate at which the observed result (k or fewer deviations in n) would occur with probability equal to the accepted risk. Read the 25-item row and the conventions look different: a single deviation in 25 leaves the population rate anywhere up to 14.7% at 90% confidence, which is why one exception in a 25-item SOX sample is treated as a control failure unless the sample is extended to 38 (the 90%, 10%, one-deviation size) with no further deviations. The table also shows the cost of the extension route: from 93 to 181 items, two deviations plus one more still land at 4.2%, but a third additional deviation would not.

What you foundEvaluate it asProject it howConclusion and next step
A control occurrence without the required evidence (no signature, no ticket, no reviewer note)A deviation, even if the transaction itself is correct; the control is what is being testedCount it; compute the achieved upper limit against the tolerable rateUpper limit at or below tolerable: reliance supported. Above: extend to the size that would allow the deviations found, or conclude and report
A dollar difference in a haphazard (non-statistical) substantive sampleA misstatementRatio projection if errors scale with item size (misstatement divided by sample book value, times population book value); difference projection if errors are roughly constant per item (average misstatement per item times population count)Compare the projection plus a judgmental allowance to tolerable misstatement; the projection is a most-likely figure, not an upper bound
A tainting in an MUS sampleOverstatement of the logical unit as a percentage of its book valueTainting times the sampling interval, plus the incremental allowance for sampling risk (see the worked example)Upper misstatement limit against tolerable misstatement
An item that cannot be locatedA deviation (attribute) or a 100% misstatement (substantive) unless alternative evidence is obtainedAs above; never replace the item with anotherMissing documents are the most common finding in cash-intensive processes; log the search steps
A pattern: all deviations in one depot, one preparer, one weekdayNot an anomaly; a concentration that changes the risk assessmentProject the sample as a whole, then consider stratifying the extension by the concentrationReport the concentration; it is usually the actual finding
Anything that looks like intent: altered dates, split amounts, overrides after hoursA possible fraud indicatorStop sampling; sampling is the wrong tool for estimating fraudEscalate under the fraud protocol and move to targeted and full-population procedures; see the fraud red flags guide

The ratio-versus-difference choice changes a projection more than most auditors expect. Suppose a haphazard sample of 40 travel and expense claims totaling $61,200, from a population of 3,120 claims totaling $2.9 million, contains $1,840 of unsupported expenses. Ratio projection gives $1,840 divided by $61,200, or 3.0%, applied to $2.9 million: $87,190. Difference projection gives $1,840 divided by 40, or $46 per claim, applied to 3,120 claims: $143,520. The two estimates differ by 65% from the same evidence, so the workpaper has to say which was used and why (errors in T&E scale with claim size, favoring ratio; a fixed per-claim processing error would favor difference). Neither figure carries a confidence level, because the selection was haphazard, and the report should say “we estimate” rather than “with 95% confidence.” A monetary error found in an item selected for an attribute test is a different case: count the deviation, report the dollars observed, and do not extrapolate them from a sample that was sized for a yes/no attribute.

Monetary-unit sampling: a worked example on $8.4 million of inventory

Monetary-unit sampling treats every dollar in a balance as a sampling unit, so an item’s chance of selection is proportional to its size and the largest items are certain to be selected. It is the natural method when the concern is overstatement, book values are reliable enough to select on, and few misstatements are expected: inventory existence and pricing, receivables, capitalized fixed-asset additions. The MidState FY27 warehouse inventory engagement supports the ICFR program’s inventory existence and valuation assertions. Population: the ERP perpetual inventory at cost for the 12 legacy depots at the mid-year count date, $8,400,000 across 6,318 SKU-depot lines, reconciled to the general ledger before selection. The two acquired distributors are excluded and tested in the stratified example, because their spreadsheet records do not support selection by book value.

ParameterValueBasis
Population book value (BV)$8,400,000ERP perpetual at cost, 6,318 lines, agreed to GL
Tolerable misstatement (TM)$420,0005% of the balance, the ICFR program’s allocation of performance materiality to inventory
Expected misstatement (EM)$84,0001% of the balance, from prior-year count differences
Risk of incorrect acceptance5% (95% confidence)Key balance, direct reliance by the external auditor
Reliability factor, zero misstatements3.0Poisson factor at 95%; 4.75 for one misstatement, 6.30 for two, as tabulated in the AICPA guide
Expansion factor for expected misstatement1.6Classic PPS factor at 5% risk of incorrect acceptance
Sample size n89BV × 3.0 ÷ (TM − EM × 1.6) = $25,200,000 ÷ $285,600 = 88.2, rounded up
Sampling interval$94,382$8,400,000 ÷ 89, rounded down
Random start$37,514Random integer between 1 and 94,382; generator seed recorded

The formula above is the transparent one, and the one to use when you need to show the arithmetic. The current AICPA guide’s MUS tables plan the same inputs through a factor that rises with the ratio of expected to tolerable misstatement (4.63 at a 0.20 ratio and 5% risk), which gives 20 × 4.63 = 92.6, or 93 items. Either basis is defensible provided the workpaper names it; quoting 95% confidence on a sample sized by neither is not.

Selection

Selection is mechanical once the file is fixed: sort the perpetual in a stable order (depot, then SKU), compute the cumulative book value down the file, and select the line containing each of the dollar positions $37,514, $37,514 + $94,382, $37,514 + 2 × $94,382 and so on. With this start the 89th position is $8,343,130 and the 90th would fall past the end of the population, so there are exactly 89 hits. Nine lines have book values at or above the interval (bulk pallet positions of the top-selling brands at the two largest depots, $97,300 to $247,600 each, $1,443,700 in total); they are certain selections and absorbed 15 of the 89 hits. The remaining 74 hits fell on 74 distinct lines in the sampled stratum of $6,956,300 across 6,309 lines, so the count team examined 83 lines: 9 top-stratum lines at 100% and 74 sampled lines. The first five hits show how the cumulative-dollar mechanics land on lines of very different sizes.

HitDollar positionLine selected (cumulative range)Line book valueNote
1$37,514Line 24 ($36,900 to $38,970)$2,071Small line, selected because a dollar position fell inside it
2$131,896Line 95 ($130,861 to $140,101)$9,241Sampled stratum
3$226,278Line 175 ($195,266 to $235,007)$39,742Large line but below the interval; one hit, evaluated by tainting
4$320,660Line 236 ($319,411 to $322,319)$2,909Sampled stratum
5$415,042Line 346 ($413,727 to $416,002)$2,276Sampled stratum
Top stratumMultiple positions each9 lines with book value ≥ $94,382$1,443,700 in totalExamined 100%; misstatements counted at face, not projected

Results and evaluation

The nine top-stratum lines agreed to the counts and to current supplier cost. Two of the 74 sampled lines were misstated. Line A, a case-goods line at the Columbus depot, carried a book value of $11,161; the count supported $8,371, an overstatement of $2,790 traced to a receiving posting for a shipment that had been refused at the dock. Line B, book value $4,249, was priced from a superseded cost list; the audited value was $3,824, an overstatement of $425. A misstatement in MUS is expressed as a tainting, the misstatement divided by the line’s book value, because the dollar that was selected stands for the whole interval it came from. Line A’s tainting is 25.0% and line B’s is 10.0%. The evaluation ranks taintings from largest to smallest, projects each across its interval, and adds an incremental allowance for sampling risk built from the successive reliability factors.

ComponentComputationAmount
Basic precisionReliability factor for zero misstatements × interval = 3.00 × $94,382$283,146
Projected misstatement, line A (tainting 25.0%)0.250 × $94,382$23,593
Incremental allowance, line A(4.75 − 3.00 − 1) × $23,593 = 0.75 × $23,593$17,695
Projected misstatement, line B (tainting 10.0%)0.100 × $94,382$9,440
Incremental allowance, line B(6.30 − 4.75 − 1) × $9,440 = 0.55 × $9,440$5,192
Top-stratum misstatementsCounted at face; none found$0
Most likely misstatementProjected misstatements plus top-stratum misstatements$33,034
Upper misstatement limit at 95%Basic precision + projected misstatements + incremental allowances$339,067
Tolerable misstatementPlanning parameter$420,000
ConclusionUpper limit below tolerable (components rounded to the dollar; totals computed from unrounded values)Balance accepted as not overstated by more than $420,000 at 95% confidence

Three things in that table deserve a sentence each in the workpaper. The basic precision of $283,146 exists even with zero misstatements; it is the allowance for what a sample of this size cannot see, and it is why tolerable misstatement has to be several multiples of the interval for MUS to be workable. The most likely misstatement of $33,034 (0.4% of the balance) is what you would tell the controller to consider booking; the upper limit of $339,067 is what you compare with tolerable. And the conclusion is one-directional: MUS gives almost no assurance about understatement, because an understated line has fewer dollars and a smaller chance of selection, and an omitted line has none. If unrecorded inventory were the concern, the test would run from the count sheets back to the perpetual.

The sensitivity is worth showing to a manager who asks why two small errors matter. Had line A been a phantom line, recorded but not on the shelf at all, its tainting would have been 100%: projected misstatement $94,382, incremental allowance $70,787, and an upper limit of $462,947, above tolerable, on the strength of one line worth $11,161. The breakeven is a tainting of about 74% on the largest error. That arithmetic is behind the practitioner’s rule that MUS tolerates small pricing errors comfortably and missing items very badly, and it is why a refused-shipment posting that stayed in the perpetual was reported as a control finding on receiving reversals even though the sample passed.

Stratified sampling: a worked example with allocation

Stratification divides a population into groups that are more alike internally than the population as a whole, samples each group separately, and combines the results. It earns its place when item values vary widely (a simple random sample would be dominated by noise from the small items and might miss the large ones), when errors are expected in both directions, or when book values are not reliable enough to select on. MidState’s acquisition integration engagement met all three conditions. The two acquired distributors, Tri-County and Lakeshore, still run spreadsheet perpetuals that are not on the ERP; the purchase agreements carry a working-capital true-up based on inventory at cost; and finance wants to know whether the listings can be loaded into the ERP as they stand. The combined listing at the count date showed 2,140 lines at $2,060,000. The objective was to estimate the total misstatement of the listing, either direction, at 90% confidence with a planned allowance for sampling risk of $75,000, against a tolerable misstatement of $103,000 (5% of the listing).

The strata were defined on recorded line value. Lines at or above $10,000 form a certainty stratum examined in full, because a handful of lines hold a disproportionate share of the value and no sample should be allowed to miss them. The three sampled strata were allocated by the Neyman rule, which gives each stratum a share of the sample proportional to its count times its standard deviation, so variable strata get more items and homogeneous strata fewer. There was no prior-year difference data, so the planning standard deviation for each stratum is the standard deviation of the book values within it, the usual substitute. The total sample for a stratified mean-per-unit design with a finite population correction is the square of the sum of N times sigma across the sampled strata, divided by the sum of (planned allowance divided by the z-value) squared and the sum of N times sigma squared; with z of 1.645 for 90% confidence and an allowance of $75,000, that gives 249.5, rounded to 250.

Stratum (recorded line value)Lines (N)Book valuePlanning sigmaN × sigmaNeyman allocationProportional to countProportional to value
S1: $10,000 and above (certainty)20$300,944Not sampledNot sampledAll 20All 20All 20
S2: $2,500 to $9,999157$696,538$1,758276,006831999
S3: $500 to $2,499757$816,737$523395,91111989116
S4: below $5001,206$245,781$135162,8104914235
Total2,140$2,060,000Not applicable834,727251 sampled (rounded up per stratum) + 20 certainty250 + 20250 + 20

The three allocation columns show why the rule matters. Allocating in proportion to count would have spent 142 of 250 items on lines worth $245,781 in total and only 19 on the $696,538 stratum, a design that could not detect a material problem in the lines that carry the money. Allocating in proportion to value overcorrects and starves the small stratum, which is where spreadsheet listings usually hide obsolete and miscounted lines. Neyman sits between them because it weights the spread of values, not just their total. The same design at 95% confidence would have required 320 sampled lines; the team chose 90% because the purpose was an estimate for a negotiation and a migration decision, not an ICFR opinion, and documented the choice. Each sampled line was counted, priced from the supplier’s invoice and compared with the listing, with differences recorded with sign (positive for overstatement). The evaluation uses difference estimation: the mean difference in each stratum times the number of lines in the stratum, summed across strata, plus the certainty stratum at face.

StratumSampled linesSample book valueSample audited valueLines with differencesMean difference per lineStandard deviation of differencesProjected misstatement (N × mean)
S1 (certainty)20 of 20$300,944$289,0442Not projectedNot applicable$11,900 at face
S283 of 157$372,473$366,1428$76.28$392.1$11,976
S3119 of 757$127,939$122,62818$44.63$167.1$33,785
S449 of 1,206$10,665$10,2825$7.82$26.3$9,426
Total271 lines$812,021$788,09633Not applicableNot applicable$67,087 most likely overstatement

The standard error of the projected total is the square root of the sum, across the sampled strata, of N squared times the finite population correction (1 minus n over N) times the variance of the differences divided by n; it comes to $12,435, and at 90% confidence (z of 1.645) the achieved allowance for sampling risk is $20,455. The estimated overstatement is therefore $67,087 plus or minus $20,455, and the upper bound of $87,542 is below the $103,000 tolerable misstatement. The listing can be accepted as not overstated by more than tolerable misstatement for the true-up, and the most likely overstatement of $67,087 (3.3% of the listing) is the figure the deal team took into the negotiation. Two observations belong beside that conclusion. The achieved allowance of $20,455 is far tighter than the planned $75,000 because differences vary much less than values, which is normal when a design is planned on book-value dispersion and is not a sign the sample was too large, since the plan could not know that in advance. And 31 of the 251 sampled lines (12.4%) were wrong, a rate no acceptable balance should carry; the report’s finding was about the receiving and adjustment process at the two warehouses, not about the $67,087.

When full-population analytics replaces sampling

Sampling exists because examining everything is expensive. Where the control’s operation is recorded in data and the data can be validated as complete, examining everything costs a query, and a sample of 59 becomes an odd choice. MidState’s FY27-01 finding that 1,412 of 37,400 settlements carried self-approved variance overrides came from a full-population comparison of the override user ID with the preparer ID, not from a sample. A 93-item attribute sample from that population would have expected to catch about 3.5 overrides, would have found anywhere from none (a 2.8% chance) to seven, and could never have produced the list of 1,412 that management needed to act on. The decision rule is not “analytics if we have data” but a sharper one: use full-population analytics when the attribute you are testing is fully represented in a data field, and sample when the evidence lives outside the system.

Control or assertionWhat a sample would doWhat full-population analytics doesVerdict
Variance overrides approved by someone other than the preparerTest 93 settlements for an independent approver IDCompare approver ID with preparer ID on all 37,400 settlements; list every matchAnalytics; sample only to validate the report logic and the completeness of the extract
Duplicate vendor paymentsCannot be sampled meaningfully; a duplicate rate of 0.2% needs about 1,500 items to find one with 95% probabilityFuzzy-match invoice number, amount, vendor and date across the full AP fileAnalytics, then targeted testing of the matches, which is not a sample and is not projected; see AP analytics
Terminated employees removed from the ERP within two business daysSample 45 terminations and check the disable dateJoin the HR termination file to the ERP user table and the last-login log for every terminationAnalytics; the user access review guide gives the join logic
Manual journal entries reviewed before postingSample 60 manual entries for reviewer evidenceScreen the whole population for risk attributes (posted by preparer, round amounts, weekend, suspense accounts), then test the flagged entries in fullBoth: analytics to select, targeted testing of what it flags, and a random sample of the remainder if a population-level conclusion is also needed; see journal entry analytics and journal entry testing
Depot manager signature on paper settlement sheetsAttribute sample of the sheetsNothing; the evidence is ink on paperSample
Inventory exists and is priced correctlyMUS or stratified countFlags negative quantities, stale lines and cost outliers, but cannot confirm existenceSample, with analytics used to define key items and strata
Management review control performed with appropriate precisionSample of review instances, re-performedNothing; the precision of a judgment is not a data fieldSample and re-perform; see the management review controls guide
Payroll paid only to active employees at approved ratesSample 60 pay records to HR filesMatch every pay record to the HR master and the approved rate tableAnalytics; see payroll analytics

Two cautions keep analytics honest. An analytic is a full-population test only if the population is complete and the fields are reliable, which puts the burden back on IPE testing: the settlement extract has to be reconciled to the route-day count, and the approver ID field has to be shown to be system-populated rather than typed. And the items an analytic flags are a targeted selection, not a sample, so nothing found in them can be projected to the unflagged remainder; if the engagement also needs a conclusion about the entries the screen did not flag, take a random sample of them and evaluate it as an attribute test. Teams that run the same scripts every month are doing continuous auditing, and the continuous auditing versus continuous monitoring guide covers what changes when the auditee runs them instead.

Documenting and defending the sample

Standard 14.6 of the Global Internal Audit Standards requires documentation sufficient for an experienced auditor with no connection to the engagement to understand the work performed and the basis for the conclusions. For a sample that means a reviewer must be able to recompute the sample size, regenerate the selection and re-evaluate the results without asking the auditor anything. The workpaper best-practices guide covers the general standards and the audit workpaper example shows a complete test sheet; the block below is the sampling section that belongs in every test of controls, filled in for the MidState settlement review.

Objective. To conclude whether the depot manager review of daily route settlement reconciliations operated effectively at the Columbus, Fort Wayne and Toledo depots from 1 September 2025 to 30 June 2026, supporting reliance by the ICFR program on control RC-04.

Population and completeness. 9,312 settlement sheets extracted from the ERP route-accounting module (report RA-117, run 8 July 2026, parameters at W/P 4.2.1). Sheet count agreed to the route-day schedule (9,312 route-days, W/P 4.2.2) with no unreconciled differences. The extract was tested as IPE at W/P 4.2.3.

Sampling unit and attributes. One settlement sheet. Attribute 1: sheet bears the depot manager’s (or documented delegate’s) signature dated no later than the next business day. Attribute 2: where the variance exceeds $25, a written explanation is present and references the driver or customer. Either attribute failing is one deviation for the sheet.

Method and parameters. Statistical attribute sampling, binomial basis (AICPA Audit Guide tables). Confidence 95%, tolerable deviation rate 5%, expected deviation rate 1%. Planned sample 93 with one deviation allowable. Rationale: key control relied on by the ICFR program; expected rate from the FY26 walkthrough.

Selection. Random selection of 93 sheet numbers from the range 1 to 9,312 using mySampler, seed 20260709, selection list at W/P 4.2.4. No items were replaced; sheet 4,417 could not be located at the depot and was obtained from the scanned archive (W/P 4.2.5).

Results. Two deviations in 93 (sheets 2,206 and 7,853, both Toledo Saturdays covered by the assistant manager, attribute 1). Achieved upper deviation limit 6.6% at 95%, above the tolerable rate. Sample extended by 88 items to 181 (seed 20260716, W/P 4.2.6); one further deviation (sheet 8,120). Final result: 3 deviations in 181, achieved upper deviation limit 4.2% at 95% confidence.

Evaluation and conclusion. All three deviations arise from Saturday coverage by an assistant manager who was not on the signature delegation; no monetary error was associated with any of them. The deviations are not treated as anomalies. Control RC-04 operated effectively for the period at the three depots at 95% confidence with a 5% tolerable rate. Observation 3 (Saturday delegation) raised at low severity; see the severity rating guide for the rating basis.

Every element in that block answers a reviewer’s question before it is asked, and the questions a good reviewer asks are predictable. An audit manager reviewing sample sizes should be able to run down this list in ten minutes per test sheet; if the workpaper cannot support the answers, the test is not finished, however many items were examined.

Reviewer questionAnswer that closes itAnswer that is a red flag
Where did the population come from and how do you know it is complete?Named report, run date, parameters, reconciled to an independent count or control total“The auditee sent us the list”
Why these confidence and tolerable-rate settings?Tied to the control’s role (ICFR reliance, compensating controls) and stated before selectionSettings chosen after the sample size, or “we always use 25”
Show me how the items were selectedMethod, tool, seed or random start, selection list on file“Judgmentally, covering all months,” with no list
What was the allowable number of deviations, and what did you find?Planned allowance, deviations found, achieved upper limit, comparison to tolerableSample rate compared directly with the tolerable rate (“2.2% is under 5%”)
What happened to the exception?Cause, pattern check, qualitative evaluation, effect on the conclusion, cross-reference to the finding“Isolated” with no analysis, or an item quietly replaced
What does this sample say about the depots or months not covered?Nothing; the conclusion is scoped to the population sampledA period-wide or company-wide conclusion from a block or a subset

Reporting language follows from the evaluation. To the audit committee, the settlement test reads: “We tested 181 settlements at the three depots where the reconciliation review is independent and found three without evidence of review, all on Saturdays; at 95% confidence the rate of unreviewed settlements does not exceed 4.2%, within the 5% threshold we set for reliance.” The inventory MUS reads: “The perpetual inventory of $8.4 million is not overstated by more than $420,000 at 95% confidence; our best estimate of overstatement is $33,000, arising from a receiving reversal that was not processed and a superseded cost list.” Both sentences state the confidence, the threshold and the estimate; neither claims more than the sample supports. A committee that hears those sentences consistently learns to distrust a report that only says “no exceptions noted.”

Common sampling failures and edge cases

The failures below surface in quality reviews and in external auditors’ reliance assessments, and every one of them has been seen in a workpaper that looked complete. Most are not arithmetic errors; they are decisions made for convenience that destroy the sample’s ability to speak for the population.

FailureWhat it looks likeWhy it mattersFix
Sampling from an unverified populationSelection from a list the auditee produced, with no reconciliation to a control totalMissing items had no chance of selection; the conclusion covers only the listReconcile the population to an independent total and test the extract as IPE before selecting
Sample size by habit25 for everything, with “95%” typed in the parameters field25 items with zero deviations supports 90% confidence at about a 9% rate, not 95% at 5%; the workpaper misstates the assuranceSet confidence, tolerable and expected rates first, read the size from the table, record the allowable deviations
Comparing the sample rate with the tolerable rate“2 of 93 is 2.2%, below 5%, control effective”The sample rate ignores sampling risk; the upper limit for 2 in 93 is 6.6% at 95%Evaluate with the achieved upper deviation limit, always
Calling a deviation isolatedOne unsigned sheet explained as “the manager was on vacation” and excluded from the evaluationStandards allow the anomaly treatment only with a high degree of certainty after additional work; vacations recurCount every deviation; if the cause is specific, fix the control, not the evaluation
Replacing itemsA missing invoice swapped for the next one in the fileMissing items are disproportionately the problem items; replacement biases the sample toward what existsTreat unlocatable items as deviations unless alternative evidence is found; log the search
Haphazard selection that is not haphazardItems from the top of each folder, the first week of each month, or the depots nearest the officePredictable selection lets the population’s structure (and the auditee) shape the sampleUse random selection whenever a listing exists; when it does not, document the physical selection rule and vary it
Attribute sample used for a dollar conclusion“We found $3,400 of errors in 40 invoices, so exposure is about $250,000”The sample was sized for a yes/no attribute; the projection has no stated precision and may have missed the large items entirelyReport observed dollars as observed; design a MUS or stratified test if a dollar estimate is needed
MUS applied to the wrong assertionMUS on accounts payable to find unrecorded liabilitiesUnderstated and omitted items have fewer or no dollars to be selectedTest completeness from external evidence (subsequent payments, receiving logs) toward the ledger
Extension after the fact to make the result passSample enlarged until the deviation count looks acceptable, with no stated stopping ruleOpen-ended extension inflates the risk of overreliance; the stated confidence no longer holdsExtend once, to the table size that would allow the deviations already found, and stop if the allowance is breached
Interim sample with a year-end conclusion60 items tested through September, control reported effective for the year in JanuaryThree months of operation have no evidence; the ICFR program will not accept itPlan a roll-forward sample or an update procedure for the remaining period

Rare events: discovery sampling

When the question is whether something exists at all (a ghost employee, a fictitious vendor, a forged approval), the relevant number is not a deviation rate but the probability that a sample would contain at least one instance if the condition were present at a given rate. That probability is 1 minus (1 minus the occurrence rate) to the power of the sample size, and solving for the sample gives the discovery sampling figures: to be 95% sure of seeing at least one case when 1% of the population is affected, you need 299 items; at 0.5%, 598; at 2%, 149; at 5%, 59, the same 59 as the attribute table’s zero-deviation cell viewed from the other side. At 90% confidence the figures are 230, 460, 114 and 45. Discovery sampling explains why sampling is a poor fraud-detection tool: a payroll fraud affecting 3 of 1,900 employees (0.16%) would need a sample of about 1,200 of the 1,900, nearly two-thirds of the population, to find with 95% probability, and the payroll audit guide uses full-population matching instead.

Multi-location populations

A sample of 45 settlements drawn across MidState’s 12 depots supports one conclusion about the company-wide population and no conclusion about any depot, because the average depot contributed fewer than four items. If the report needs to say something about each depot, each depot needs its own sample, which multiplies the work by twelve, or the test needs to be redesigned: sample company-wide for the operating-effectiveness conclusion, then use full-population analytics (override rates, unreconciled variance totals, sync-failure counts by depot) to say which depots deserve attention. The mistake to avoid is the middle path, where a company-wide sample with three Dayton items and one Dayton deviation is reported as “Dayton has a 33% failure rate.”

Automated controls, roll-forward and reliance on others’ testing

An automated control that has been shown to work once continues to work identically until it or its environment changes, so the test is one instance plus evidence that the ITGCs over change management and access held for the period; sampling 25 instances of a three-way match adds cost, not assurance, as the ITGC versus application controls guide explains. Manual controls tested at an interim date need roll-forward coverage for the remaining period: a smaller sample proportionate to the months left (10 to 15 items for October to December after 45 through September is common practice) plus an inquiry about changes to the control. Where management’s own testing or the external auditor’s work covers the same control, Standard 9.5 on coordination and reliance lets you rely on it after assessing the tester’s competence and objectivity and re-performing a portion; re-performing 10% to 20% of management’s sample and comparing its parameters with your own thresholds is a common rule. For more fieldwork guides, the topics hub groups them by subject and the list of all guides covers everything on the site.

Related guides

Free PDF · 15 one-page cheat sheets

The Internal Audit Desk Reference, free by email.

GIAS 2024 on one page, the sample-size tables, the risk and control matrix, the five-C finding, the SOX deficiency ladder, the CIA exam at a glance, and nine more. Printable. Written by working auditors.

Free. Confirm your address once; the PDF link follows. Unsubscribe anytime.

Cover of The Internal Audit Desk Reference: fifteen one-page cheat sheets and templates (PDF)
Cover of The Internal Audit Desk Reference: fifteen one-page cheat sheets and templates (PDF)

Free PDF

The desk reference: 15 cheat sheets, one page each.

GIAS map, sample sizes, the RCM, the five-C finding, SOX deficiency ladder, CIA at a glance. Free, printable.

Confirm once; the PDF link follows. Unsubscribe anytime.

Comments

One response to “Internal Audit Sampling Techniques: Statistical, Non-Statistical and Risk-Based Methods”

  1. […] Code underscores that active board support is crucial. If internal auditors face management pushback when investigating sensitive areas, the board’s direct involvement ensures the function isn’t muzzled. This also fosters a culture […]

Leave a Reply