Site Acceptance Testing, commonly abbreviated as SAT, is a formal verification process carried out after equipment, software, systems, or integrated solutions are installed at the customer site. Its purpose is to confirm that the delivered system works correctly in the real operating environment, meets project requirements, integrates with related systems, and is ready for handover, operation, or final approval.
Unlike factory testing, which is performed before shipment or deployment, SAT focuses on actual site conditions. Power supply, network connectivity, environmental factors, field wiring, user permissions, third-party interfaces, alarms, control logic, safety functions, operator workflows, and documentation are checked under the conditions where the system will really be used.
Why Final Verification at the Project Site Matters
A system may pass factory inspection but still fail after installation because the real site introduces variables that cannot be fully simulated in the factory. Cable lengths may be different, network rules may be stricter, equipment rooms may have different grounding conditions, operators may use different workflows, and third-party systems may respond differently from test simulators.
SAT helps close this gap. It provides a structured way to verify that the delivered solution is not only technically complete but also operationally usable. For project owners, it reduces the risk of accepting a system that later requires repeated correction. For suppliers and integrators, it creates a clear record showing what was tested, what passed, what failed, and what still needs follow-up.
In complex projects, SAT also supports responsibility management. It helps distinguish between equipment defects, installation problems, configuration errors, interface issues, missing documents, operator training gaps, and site conditions outside the original scope.

The Difference Between Factory and Site Testing
Factory Acceptance Testing, or FAT, is usually performed before the system is shipped or delivered. It checks whether the product or system meets agreed requirements in a controlled test environment. The supplier may simulate inputs, outputs, network links, operator actions, and fault conditions before deployment.
SAT happens later, after installation at the project location. It checks whether the same system works correctly with the real power supply, actual field devices, real communication links, building infrastructure, customer network, safety systems, control room workflow, and end-user operation.
Both tests are valuable. FAT reduces the chance of shipping an incomplete or defective system. SAT confirms that the installed system works as part of the customer’s real environment. A project that skips either stage may face higher commissioning risk.
How the Acceptance Process Usually Works
Preparation and Test Planning
The process begins with a test plan. The plan defines what will be tested, who will participate, which documents are required, what tools are needed, what acceptance criteria will be used, and how results will be recorded.
A good plan should be linked to the contract, technical specification, design documents, approved drawings, interface requirements, safety requirements, and project scope. Without clear criteria, SAT can turn into an informal demonstration rather than a controlled acceptance process.
Site Readiness Check
Before formal testing begins, the team checks whether the site is ready. This may include power availability, grounding, network access, cabinet installation, cable termination, environmental conditions, equipment labeling, software installation, license activation, and basic system startup.
If the site is not ready, formal acceptance testing may produce misleading failures. For example, a communication platform may appear defective when the actual issue is a blocked firewall rule or incomplete cabling.
Functional Testing
Functional testing confirms that each required function works according to the project specification. This may include normal operation, user login, device control, alarm triggering, call routing, data display, report generation, signal input, output control, recording, notification, and operator actions.
Functional tests should be written in practical language. Each test should describe the action, expected result, pass or fail condition, and evidence required. This makes the result easier to verify and easier to audit later.
Integration Testing
Many systems depend on other systems. A building platform may connect with fire alarms, access control, CCTV, public address, elevators, HVAC, network switches, databases, or third-party software. SAT must verify these interfaces under real conditions.
Integration testing is often where hidden problems appear. The main system may work alone, and the third-party system may work alone, but the interface between them may fail because of protocol mismatch, timing delay, address error, permission issue, or data format difference.
Performance and Reliability Checks
Depending on the project, SAT may also include performance testing. This can involve response time, call quality, throughput, data refresh rate, alarm delay, failover behavior, load handling, recording quality, network latency, or system recovery after restart.
Reliability checks are important for systems that support safety, production, communication, energy, transportation, healthcare, security, or public service. The system should not only work once during a demonstration; it should work consistently under expected operating conditions.
SAT is not a ceremonial final step. It is the practical proof that the delivered system can operate in the customer’s real environment with real users, real interfaces, and real constraints.
Typical Items Included in a Checklist
Installation Quality
The team verifies whether equipment has been installed according to approved drawings, site standards, safety rules, and manufacturer requirements. Cabinet mounting, cable routing, labeling, grounding, ventilation, connector protection, and physical access may all be reviewed.
Installation quality matters because a system can pass software tests while still having future reliability risks caused by loose cables, poor labeling, weak grounding, blocked airflow, or unsafe mounting.
Configuration and Parameter Review
Configuration checks confirm that system settings match the project design. These may include IP addresses, user roles, extension numbers, alarm thresholds, routing rules, device names, time zones, recording policies, storage paths, access permissions, and backup schedules.
Configuration should be documented. If the system needs replacement, recovery, or expansion later, undocumented settings can make maintenance difficult.
User Operation
SAT should verify whether the system works for the people who will actually use it. Operators may need to log in, view status, acknowledge alarms, make calls, control devices, export records, generate reports, switch modes, or follow emergency workflows.
This stage often reveals usability gaps. A function may technically exist, but if it is difficult to find, poorly labeled, or inconsistent with the customer’s workflow, additional training or interface adjustment may be needed.

Alarm and Fault Handling
Fault and alarm behavior should be tested carefully. The system should detect the correct event, display the correct message, trigger the expected notification, store the event record, and return to normal after the fault is cleared.
Alarm testing is especially important in safety, security, industrial, healthcare, and transport environments. False alarms, missed alarms, wrong priority, or unclear event descriptions can affect response quality.
Backup and Recovery
Many systems require configuration backup, database backup, log retention, redundant power, failover servers, spare devices, or recovery procedures. SAT may verify whether backup and restoration processes work as promised.
This part is often overlooked because the system appears normal during handover. However, recovery capability becomes critical when a failure, power interruption, hardware replacement, or software corruption occurs.
Benefits for Project Owners and Suppliers
Reduces Handover Risk
SAT reduces the chance of accepting an incomplete or unstable system. Project owners can confirm that required functions have been demonstrated and recorded before final sign-off.
For suppliers, SAT creates a clear basis for handover. Instead of relying on verbal confirmation, the team can provide test records, punch lists, corrective actions, and acceptance signatures.
Finds Site-Specific Problems Early
Some problems only appear after the system is installed at the real location. These may include network restrictions, cable faults, insufficient power capacity, incompatible third-party systems, incorrect field wiring, environmental interference, or operator workflow mismatch.
Finding these issues during SAT is better than discovering them after the system has entered daily operation.
Improves Communication Between Teams
Acceptance testing brings together project owners, suppliers, integrators, installers, operators, IT teams, safety teams, and maintenance staff. This shared process helps clarify expectations and responsibilities.
When a test fails, the team can identify whether the issue belongs to configuration, installation, design, site infrastructure, third-party interface, or user training. This reduces blame and improves problem resolution.
Supports Documentation and Compliance
Test records, reports, checklists, configuration files, drawings, and acceptance forms become part of the project documentation. These records may support audits, warranty claims, future maintenance, regulatory inspection, and system expansion.
For regulated environments, documented acceptance can be just as important as the test itself. It proves that the system was checked against defined requirements at handover.
Creates a Baseline for Maintenance
After acceptance, the SAT results can serve as a baseline. If the system behaves differently later, maintenance teams can compare current performance against the original test record.
This is useful for troubleshooting, version upgrades, hardware replacement, software patching, and future expansion.
Applications Across Different Projects
Industrial Automation
Industrial projects use SAT to verify PLC systems, SCADA platforms, sensors, drives, control cabinets, safety interlocks, alarms, operator panels, and production line functions. Testing confirms that the system works with real field devices and process conditions.
Because industrial failures can affect production and safety, SAT should include normal operation, abnormal conditions, manual control, emergency stop behavior, alarm handling, and data logging.
Telecommunication and Network Systems
Telecom projects may use SAT to verify servers, gateways, IP PBX platforms, routers, switches, recording systems, dispatch systems, SIP trunks, access devices, and monitoring tools. The team checks connectivity, routing, quality, failover, and management functions.
Network-based systems should be tested with real IP addresses, VLANs, firewall rules, QoS settings, remote access policies, and user accounts rather than only laboratory settings.
Building Management and Security
Building projects use SAT for access control, CCTV, fire alarm interfaces, public address, intercoms, elevators, HVAC controls, lighting control, and integrated management platforms. The goal is to verify that separate subsystems work together.
Integration is especially important. For example, a fire alarm may need to trigger door release, camera pop-up, public address broadcast, and control room event logging at the same time.
Healthcare and Laboratory Systems
Hospitals, clinics, laboratories, and cleanroom environments may require SAT for communication systems, monitoring devices, access control, environmental systems, medical support infrastructure, and data platforms.
Testing should consider safety, privacy, accuracy, traceability, user roles, and service continuity. In these environments, documentation quality is often critical.
Energy and Utility Infrastructure
Power plants, substations, water treatment facilities, oil and gas sites, and renewable energy projects use SAT to confirm monitoring, control, communication, safety, metering, and alarm functions.
These sites may require additional checks for redundancy, grounding, surge protection, environmental conditions, cybersecurity, and emergency response procedures.

Common Problems Found During Testing
Incomplete Installation
Some failures are caused by unfinished installation rather than product defects. Missing cables, wrong labels, loose terminals, unconnected grounding, incomplete cabinet wiring, or missing licenses can all stop the test from passing.
A pre-SAT readiness check helps reduce these problems before the customer witness test begins.
Configuration Mismatch
Configuration errors are common. IP addresses, user permissions, alarm thresholds, routing rules, device IDs, time settings, database connections, or protocol parameters may not match the approved design.
These errors can often be corrected quickly, but they should still be recorded so that the final configuration is traceable.
Interface Failure
Third-party interfaces may fail because of protocol differences, firewall blocks, missing credentials, version mismatch, incorrect data mapping, or incomplete API configuration.
Interface testing should involve both sides of the connection. It is not enough for one system to send data; the receiving system must process it correctly.
Unclear Acceptance Criteria
If the test plan does not define pass and fail conditions, disputes may occur. One party may think the system is acceptable, while another expects a higher performance level or different workflow.
Clear criteria should be agreed before the test begins. This prevents subjective judgments during handover.
Poor User Training
Sometimes the system works, but users do not know how to operate it. This may look like a technical failure during acceptance.
Training, quick reference guides, and role-based operation procedures should be included before final handover.
Many SAT failures are not caused by broken equipment. They come from incomplete installation, unclear scope, weak documentation, poor interface planning, or untested real-world workflows.
Best Practices for a Smooth Handover
Prepare the checklist early. The SAT checklist should not be written at the last minute. It should be developed from contract requirements, technical specifications, approved drawings, user workflows, and project risk points.
Invite the right people. Testing should include representatives from the supplier, installer, customer, end-user team, IT department, safety team, and maintenance team where relevant. Missing stakeholders can delay acceptance because important checks may need to be repeated later.
Record evidence. Screenshots, photos, logs, exported reports, measurement records, call records, alarm records, and signed forms help prove that a test was completed.
Use a punch list. If minor issues remain, record them clearly with owner, priority, corrective action, and target completion date. This allows the project to move forward while still tracking unfinished items.
Do not ignore negative tests. It is not enough to prove that normal operation works. The system should also be tested for fault alarms, invalid input, power interruption, communication loss, failover, and recovery behavior where required.
What Should Be Included in the Final Report
The final report should include project name, system scope, test date, participants, test environment, reference documents, checklist results, passed items, failed items, corrective actions, photos or logs, configuration records, and acceptance signatures.
If deviations exist, they should be documented. A deviation may be accepted by the customer, corrected before handover, or added to a punch list for later completion. The important point is that it should not remain hidden or ambiguous.
The report should also include version information. Software version, firmware version, database version, drawing revision, and configuration backup date are useful for future maintenance.
FAQ
Can SAT be performed before all site work is complete?
It can be partially performed, but final acceptance should usually wait until required installation, wiring, configuration, interfaces, and operating conditions are ready. Otherwise, test results may not reflect the real system.
Who should sign the acceptance report?
The signatories depend on the project, but they often include the supplier or integrator, customer representative, project manager, end-user owner, and sometimes maintenance, safety, or quality representatives.
What happens if a test item fails?
The failure should be recorded with the cause, responsible party, corrective action, priority, and retest requirement. Critical failures usually need correction before acceptance, while minor issues may be added to a punch list if the customer agrees.
Is SAT required for software-only projects?
Yes, it can be. Software deployed at a customer site or cloud environment may still need site acceptance testing for configuration, user roles, integrations, performance, security, reports, and operational workflows.
What documents should be ready before testing starts?
Useful documents include the approved technical specification, system drawings, network plan, I/O list, configuration sheet, user account list, test checklist, operation manual, maintenance guide, and previous FAT report if available.