What it means
A software team finishes a new order system and shows that its screens load, and the warehouse team then tests a real-world return, a backorder and a split shipment, because UAT asks whether the business can do its work, not only whether the code runs. ISTQB describes acceptance-testing practice and Microsoft lists test types in implementation projects, and these sources support separating business acceptance from technical testing, though the exact approval process should be set for the project.
Start from documented requirements and the tasks users actually perform, since a checklist of screens alone can miss a critical process, and agree acceptance criteria before testing, because changing the pass rule after a failure weakens the decision. Include normal flows and meaningful exceptions, since a system may work for a clean order but fail on a refund, and choose representative users from affected teams, as a project manager alone may not know every frontline step.
Prepare a test environment and safe data so that production invoices are not sent and customer records are not exposed, and keep test conditions realistic enough to answer the business question, because missing integrations can hide defects. Test roles and permissions, so that a user has enough access to work but not to see or alter unrelated records, and include accessibility where relevant.
Record the test case, expected result, actual result and evidence, because a simple "looks fine" is hard to audit later, especially when several users test different scenarios. Log issues with severity and owner, since a cosmetic problem and an incorrect payroll result should not be treated alike, and retest after fixes while checking that related functions still work.
Define what happens when a case cannot be tested, because "not run" should not be silently marked passed, and review data migration and reconciliation where they affect users, since a working screen with missing records is not acceptable. UAT can reveal training gaps, so separate a confusing interface from a process the tester has not been taught, and document approved workarounds and their limits, because a manual bypass may be unsafe or too costly at production volume.
A named business owner should make the acceptance decision with the evidence and open risks visible. Approval may be conditional if the project's criteria allow it, but a critical unresolved issue should not disappear into a vague sign-off.
Technical teams also need unit, integration, security and performance tests, and business users should not be expected to replace those specialists. For a phased release, test the scope of each phase, since one branch's acceptance does not necessarily cover every location, and compare the test environment with planned production settings, because different permissions or data can change the outcome.
Set a time window that lets teams fix and rerun important cases before the planned launch, and avoid using a strict deadline to pressure testers into approving work they have not checked. Keep a trace from requirements to tests and defects so that missing coverage can be identified and the decision explained.
A passed UAT does not guarantee zero issues after launch or full coverage of unexpected customer behaviour, so plan monitoring and early support, update procedures and training when the business process changes, and use UAT as evidence for a thoughtful go-live decision, not a ceremonial signature at the end of a schedule.
In practice
Real-world examples.
Example
Warehouse users test ordinary orders, split shipments and returns before accepting a new system. Each user follows a written scenario and records the result with a screenshot. The warehouse manager reviews the evidence before signing off.
Example
A payroll scenario fails because overtime is calculated incorrectly, blocking the relevant acceptance criterion. The finance lead logs it as critical and assigns it to the developer. The test is rerun after the fix, together with related pay calculations.
Example
A business owner signs off on a phased rollout with minor issues and their owners recorded. The first phase covers one branch and the open items have agreed dates for resolution. The owner will review the second phase separately.
Formula
Calculation
UAT pass rate = accepted executed test cases / executed applicable test cases x 100. Report untested cases and critical defects separately; a percentage alone is not sign-off.
Worked example. A team plans 50 test cases, of which 2 are not applicable after a scope change and 3 could not be run because an integration was unavailable. That leaves 45 executed applicable cases, and 40 pass, so the pass rate is 40 / 45 x 100 = 88.9%. The 3 unrun cases and any critical defects among the 5 failures are reported separately, because an 88.9% pass rate with an open payroll error is not a basis for acceptance.Case study
Seen in the real world.
In this fictional case, Alder Retail's UAT found that refunds failed for mixed payment methods. The team corrected the workflow, retested it and delayed acceptance until the business owner reviewed evidence. The case is invented.
During the retest, testers also found that a store manager role could view payroll data it should not see. That permission defect was logged as critical and fixed before the go-live decision. The delay of one week cost less than a refund failure at the launch peak, and the retail director noted that the acceptance record made the decision easy to explain to the board.
Watch out
Common mistakes.
- Testing only happy paths.
- Marking unrun cases as passed to meet a date.
- Treating UAT sign-off as a replacement for security or production checks.
Questions
People also ask.
Who performs UAT?
Representative business users test, with an accountable owner deciding acceptance.
Is it always the final test?
No. Other technical checks and production verification may follow or run alongside it.
What if a test fails?
Record impact and owner, fix or accept risk under the agreed criteria, then retest as needed.
From the founder's library

Take it further with the book.
Build your financial confidence beyond this definition. Shihan's full-length guide, Accounting Fundamentals, takes the same plain-English approach and turns it into a complete, practical playbook for non-finance managers, business owners and students - with chapter-end quiz answers and presentation slides included.
25% off with code MMHQ25, applied at checkout. Priced in USD - checkout may show the equivalent in your local currency.
View the book and save 25%