Most overseas B2B inquiries for a self-service terminal begin with a reference image and a screen size: “We need 100 units of a 32-inch payment terminal, please quote.” The supplier then fills every engineering decision — enclosure height, payment module position, software scope, compliance destination — with whatever is cheapest to source or easiest to ship that quarter. The buyer receives quotes that are not comparable, and the gap only becomes visible at the prototype stage, when the change order arrives.
A requirements document reverses that default. It is not a purchase order and it is not a full engineering spec. It is a structured record of what the terminal must do, under what conditions, who owns which layer, and how “done” will be verified. The goal is a document a supplier can price line by line, and a buyer can test against at FAT and SAT.
This guide is organized around seven writing steps and an item-level register. Each step ends with the fields that step should produce. Country cases are included not as success stories but as evidence of how market context changes what belongs in the document.
OEM kiosk requirements and ODM requirements are not the same document with different logos. The sourcing model determines how deep the document must go.
| Decision area | OEM (buyer designs, supplier builds) | ODM (supplier platform, buyer adapts) | Modified standard |
|---|---|---|---|
| Who owns design and BOM | Buyer | Supplier, with buyer differentiation | Supplier baseline, buyer delta |
| Document depth | Component and interface level | Scenario, difference and acceptance level | Change confirmation and non-change boundary |
| What the buyer must supply | Specs, approved equivalents, interface definitions | Use case, brand, integration, acceptance criteria | List of allowed and prohibited changes |
| Typical IP position | Buyer holds enclosure/tooling IP | Shared or supplier-held platform IP | Supplier platform IP, buyer brand assets |
The practical rule: the closer to OEM, the more the document reads like a specification; the closer to modified standard, the more it reads like a difference confirmation plus acceptance conditions. A buyer who writes an OEM-depth document for a modified-standard project wastes weeks; a buyer who writes a two-page difference list for an OEM project hands engineering control to the supplier.
This step should output: sourcing model, responsibility boundary, and a self-assessment of document depth.
Commercial terminal design requirements start with deployment context, not cabinet dimensions. A terminal specified for a climate-controlled shopping mall and a terminal specified for a semi-outdoor parking structure in a humid climate share almost no enclosure assumptions, even if both run the same software.
Each terminal should have one primary task: check-in, ticketing, self-order, payment, dispensing or wayfinding. Write the happy path as a short numbered flow, then write the branches that decide whether the terminal is actually usable in public:
This step should output: one-sentence scenario, primary journey, failure-branch list, and key environmental conditions.
A hardware table that only lists “32-inch touchscreen, thermal printer, card reader” is not a requirement table. It is a shopping list. Each module needs three pieces of information: normal-state requirement, degraded or failure-state requirement, and verification method.
| Module | Must / Preferred / Equivalent allowed | Failure-state requirement | Verification |
|---|---|---|---|
| Display and touch | Size, brightness (nits), touch technology, surface treatment | Touch unresponsive: does the unit detect and alert, or silently hang? | Inspection + functional test under specified lighting |
| Computing platform | CPU class, RAM, storage, OS build | Thermal throttling under sustained load; watchdog recovery | Burn-in test at stated ambient temperature |
| Printer | Paper width, print speed, cutter life | Out-of-paper and paper-jam behavior: pause service, display message, remote alert | Consumable-cycle test + fault injection |
| Scan / identification | 1D/2D, RFID/NFC, camera if used for age or identity | Unreadable code: retry count, manual fallback entry | Test corpus of damaged and low-contrast codes |
| Payment module | Contactless, chip, PIN, CAT class | Offline behavior: queue, decline, or fall back to attended counter | Certification evidence + failover drill |
| Dispensing / issuance | Card, ticket, locker or product dispensing | Empty stock or misfeed detection | Cycle test + sensor verification |
The second discipline is the compatibility chain. Do not specify a scanner model in isolation. Specify the driver version, operating system build and firmware combination that has been validated together. A peripheral that works on a demo unit with a development OS image can fail on a production image after a single firmware update. The document should ask the supplier to name the validated combination, not just the part number.
This step should output: module table with must/preferred/equivalent rules, failure-state requirement per module, and the validated driver/OS/firmware combination.
Software is where the largest expectation gap sits in overseas B2B projects. “Hardware and software” can mean three very different scopes, and the price difference is substantial.
Write the software requirements for the states that public terminals actually encounter, not just the demo path:
For US-facing deployments, any camera-based or document-based age or identity check should be specified against NIST-evaluated algorithms, not a vendor’s internal claim. NIST’s age estimation evaluation measures classification against a threshold age and reports error margins; the document should ask for the test result, the threshold used, and the human-fallback rule when confidence is low.
This step should output: software scope tier, runtime behavior requirements, and a deliverables table covering source code, license, update responsibility and test/production account ownership.
Interface requirements fail when they stop at the physical connector and never reach the integration contract.
Write the count, the purpose and the power budget, not just the connector type: USB ports (version, powered or unpowered, allocated use), serial ports, Ethernet, GPIO or relay outputs if the terminal triggers a gate or locker, and spare capacity for future peripherals. A requirement that says “USB × 4” without saying which are powered and what each is reserved for will be interpreted four different ways by four suppliers.
For every external system — POS, ERP, PMS, ticketing platform, payment gateway, identity service — the table should include:
| System | Protocol / method | Data direction | Auth | Test environment owner | Joint-debug owner | Failure condition and expected behavior |
|---|---|---|---|---|---|---|
| Payment gateway | REST API | Terminal → gateway | Token / mutual TLS | Buyer | Both named | Timeout threshold, retry limit, fallback to attended channel |
| Ticketing backend | SOAP / REST | Bi-directional | API key | Buyer staging | Supplier integration lead | What the user sees when inventory is unavailable |
The failure column is not optional. Without it, the prototype phase produces the familiar stalemate: the buyer assumes the supplier tests the API, the supplier assumes the buyer provides a live endpoint, and neither party has agreed on what “integration complete” means.
Rewrite test: “API integration required” becomes “The terminal initiates an authorization request through the payment gateway REST API; a 10-second timeout is treated as a failure and the user is offered retry; after three failures the transaction is routed to the attended channel; the test environment is provided by the buyer and joint debugging is executed by named owners on both sides.”
This step should output: physical interface table, integration table with failure conditions, and joint-debug ownership.
This is the section that carries the commercial terminal design requirement. It is where industrial design decisions collide with accessibility law and public-environment durability.
For terminals deployed in the United States, ADA reach ranges apply to operable parts and interactive controls. The working numbers used in US accessibility guidance for self-service terminals include a maximum height of 48 inches (about 1220 mm) above the finished floor for operable touchscreen elements, with reach depth limits, and a recommended display tilt of roughly 15° to 20° to serve both seated and standing users. These are not aesthetic preferences. They determine enclosure height, payment terminal position, card reader angle and the depth of the front approach. Write them as acceptance criteria with a measurement method, not as a footnote that says “ADA compliant.”
For European deployments, the relevant harmonized accessibility standard for ICT is EN 301 549, which addresses both hardware and closed-functionality requirements for self-service terminals and references WCAG for the digital interface. European Accessibility Act timelines and procurement practice mean that self-service terminals are explicitly in scope; the document should name EN 301 549 and the WCAG level required, rather than treating accessibility as a checkbox owned entirely by the supplier.
This step should output: form-factor and installation requirements, ADA/EN 301 549 dimensional acceptance criteria, branding and finish specification, environmental envelope, and serviceability/security requirements.
Compliance is a project variable, not a universal checkbox. The document should map each target market to the evidence required, the testing owner and the cost owner.
For any unattended terminal that accepts card payments, the buyer must distinguish:
The buyer’s document should ask the supplier to state the end-to-end payment architecture and the CAT level the terminal is designed for, not merely to confirm that a card reader has “PCI certification.” The merchant’s own PCI DSS obligations, privacy notices and local electrical approvals sit with the buyer, not the hardware supplier — putting that boundary in writing prevents a costly assumption later.
| Market | Typical regulatory focus | Evidence the supplier should provide |
|---|---|---|
| United States | Electrical safety (UL), FCC/EMC, ADA, state-level cash-handling rules where applicable | Test reports, certificate holder, prior deployments in the same state or venue type |
| European Union | CE marking (LVD, EMC, RED if wireless), EN 301 549 for ICT accessibility, EAA timelines | Declaration of conformity, accessibility test evidence against EN 301 549 |
| United Kingdom | UKCA, UK privacy and payment scheme rules | UKCA documentation, scheme acceptance evidence |
| GCC / Saudi Arabia, UAE | Local electrical and telecom approvals, Arabic-language interface, cashless payment scheme rules | Local approval records, Arabic UI evidence, processor certification |
| Singapore | Payment scheme acceptance (NETS, QR), multi-language interface, local electrical safety | Scheme certification, language UI sample, safety mark |
This step should output: target-market compliance matrix, payment certification scope (device, EMV, CAT), evidence list and responsibility split.
The cases below are deployment facts reported by operators, integrators and trade press. They are included to show which requirement fields become critical in a given market context, not to endorse a particular supplier or product. Each case is followed by the document field it validates.
White Castle deployed an automated slider kiosk at RSW’s renovated terminal food court in 2026, following an earlier unit at Boston Logan International Airport, with plans to expand into additional high-traffic transportation hubs. The kiosk stores product cold, transfers it to a heating unit on order, steams the slider, and manages temperature holding and expiration tracking; human staff only restock. The operator framed the requirement in terms of airport speed and reliability: the unit is designed to deliver a warm product in under two minutes by card tap.
Document field this validates: the failure-state and environmental sections must cover unattended food-safety logic (temperature holding, expiration), because the “acceptance” of this terminal is not a screen passing a test — it is a consumable product remaining safe without an attendant.
Convious deployed self-service ticketing machines at Zoo Osnabrück in Germany, with approximately 50% of visitors using the kiosks and reported reductions in wait times; the kiosks handle ticket purchase, upgrades, bundles and donations, and are integrated with the venue’s ecommerce platform for real-time performance tracking. The zoo’s marketing director described the change as a rethinking of the welcome process, not merely a technical upgrade.
Document field this validates: the software scope and integration sections must define whether the terminal is a payment endpoint, an upsell surface, or both. “Ticketing kiosk” alone does not tell a supplier whether the kiosk must modify live pricing and bundles through the platform, or only read a fixed catalog.
A major QSR chain in Riyadh reported 280% ROI in 10 months after deploying self-ordering kiosks, against a baseline of 15-minute average lunch-rush wait times and more than 30 lost customers per day. Regional implementations across Saudi Arabia, UAE and Egypt are cited as evidence that the model is not a single-site anomaly.
Document field this validates: commercial terms and acceptance criteria must be written against a measurable operational baseline — wait time, throughput, lost-customer rate — not against a feature list. A kiosk that has every listed module but does not change the queue metric has not met the requirement.
Shaw Theatres, Singapore’s longest-running cinema operator, selected Toshiba TEC Singapore to design and deploy a fleet of custom-built self-service ticketing kiosks across its locations, including the renovated Lido cinema on Orchard Road. The units combined a large multi-touchscreen, card/contactless/QR payment (including NETS and PayNow), high-speed thermal printing, real-time integration with Shaw’s existing ticketing platform, and a premium form factor aligned to the cinema interior. Deployment covered system design, integration, on-site rollout and staff training. Reported results included shorter peak-hour wait times, redeployment of ticketing staff to F&B and floor service, and in-transaction concession upsells surfaced at the kiosk.
Document field this validates: the interface section must cover both the physical payment methods accepted in-market (QR and local wallet schemes, not just international cards) and the real-time ticketing integration. A terminal specified only for “card payment” would have failed the Singapore requirement before the first prototype.
A 32-inch custom self-service kiosk was deployed at Resorts World Sentosa in Singapore, mounted on a structural pillar in a parking facility to conserve floor space. The hardware included a high-speed QR scanner for ticket validation and voucher redemption, contactless payment modules supporting NETS, credit cards and local mobile payments, and a powder-coated chassis specified for humidity and heavy use. The interface was bilingual English and Simplified Chinese, with a minimal-click design and large touch targets.
Document field this validates: Step 5’s environmental and accessibility fields are not abstract. Pillar-mounting changes the reach-range calculation; humidity changes the enclosure finish; bilingual requirements change the UI character set and font rendering requirements. Each belongs in the document as a named field, not as an assumption left to the supplier.
What the cases collectively show: the requirement that causes the most damage when omitted is rarely the screen or the CPU. It is the failure-state behavior, the market-specific payment method, the integration boundary, or the accessibility dimension — the fields that do not appear on a product datasheet.
The document should end with a register that a supplier can price and a buyer can test. Each row needs enough information to survive the prototype phase without renegotiation.
| Requirement ID | Requirement (verifiable form) | Priority | Provided by | Verification | Failure behavior |
|---|---|---|---|---|---|
| SST-HW-01 | Front touchscreen luminance ≥ 500 nits at center; operable elements ≤ 48 in above finished floor | Must | Supplier | Inspection + measurement at FAT | If luminance below threshold, unit rejected at FAT |
| SST-SW-04 | After power restoration with no attendant, application auto-starts and reaches idle screen within 90 s | Must | Supplier | Power-cycle test × 10 at SAT | If fail, session recovery procedure must be documented and accepted |
| SST-IF-07 | Payment gateway timeout at 10 s; retry offered; after 3 failures transaction routes to attended channel | Must | Joint | Fault-injection test with gateway simulator | If gateway unavailable, terminal must not display a generic system error |
| SST-EN-02 | Front panel IP65; salt spray 500 h; service lock 10,000 cycles | Preferred | Supplier | Test report + cycle test | If test report unavailable, site acceptance requires extended field trial |
The “Failure behavior” column is what separates this register from a conventional feature list. It forces both parties to agree, before tooling, on what the terminal does when the happy path does not happen.
What information should I send a custom self-service terminal manufacturer to get a comparable quote?
Send the deployment country and environment, one primary user journey with failure branches, a module-level hardware table with must/preferred/equivalence rules, the software scope tier, the system integration list with failure conditions, target-market compliance and payment certification scope, quantity assumptions, and the acceptance criteria. A reference image and a screen size are not enough to produce a comparable quote; they produce a guess.
OEM vs ODM: how detailed should the requirements document be?
OEM projects need component-level and interface-level detail, including approved equivalents and interface definitions. ODM projects need scenario requirements, difference requirements and acceptance criteria — not a full hardware redesign. Modified-standard projects need a change confirmation and a clear non-change boundary. Writing an OEM-depth document for an ODM project slows the quote; writing a two-page list for an OEM project gives away engineering control.
Can I use my own software on an OEM self-service terminal, and what changes in the document?
Yes, but the document must state who owns the OS image, drivers, peripheral SDKs, kiosk runtime, remote management and recovery mechanism. The most common failure is a buyer assuming “software” includes application development when the supplier’s scope is hardware plus driver integration. Name the software tier explicitly and attach the deliverables table.
How do I write acceptance criteria that are enforceable after the contract is signed?
Every criterion needs an observable pass/fail condition, a test method, a test environment and a defined failure behavior. Agree the FAT and SAT sign-off matrix before signature. If a requirement cannot be tested, it is not an acceptance criterion; it is a preference that will be interpreted in the supplier’s favor during the prototype review.
Most overseas B2B inquiries for a self-service terminal begin with a reference image and a screen size: “We need 100 units of a 32-inch payment terminal, please quote.” The supplier then fills every engineering decision — enclosure height, payment module position, software scope, compliance destination — with whatever is cheapest to source that quarter. The buyer receives quotes that are not comparable, and the gap only becomes visible at the prototype stage, when the change order arrives.
A requirements document reverses that default. It is a structured record of what the terminal must do, under what conditions, who owns which layer, and how “done” will be verified. The goal is a document a supplier can price line by line, and a buyer can test against at FAT and SAT. This guide provides a B2B checklist and country-level cases to help you write a custom self-service terminal requirements document that gets accurate quotes the first time.
Get our B2B Requirement Register (Excel format) and let our engineering team review your use case for free. We will help you structure your spec before you request a quote.
OEM kiosk requirements and ODM requirements are not the same document with different logos. The sourcing model determines how deep the document must go.
| Decision area | OEM (buyer designs, supplier builds) | ODM (supplier platform, buyer adapts) | Modified standard |
|---|---|---|---|
| Who owns design and BOM | Buyer | Supplier, with buyer differentiation | Supplier baseline, buyer delta |
| Document depth | Component and interface level | Scenario, difference and acceptance level | Change confirmation and non-change boundary |
| What the buyer must supply | Specs, approved equivalents, interface definitions | Use case, brand, integration, acceptance criteria | List of allowed and prohibited changes |
| Typical IP position | Buyer holds enclosure/tooling IP | Shared or supplier-held platform IP | Supplier platform IP, buyer brand assets |
The practical rule: the closer to OEM, the more the document reads like a specification; the closer to modified standard, the more it reads like a difference confirmation plus acceptance conditions. A buyer who writes an OEM-depth document for a modified-standard project wastes weeks; a buyer who writes a two-page difference list for an OEM project hands engineering control to the supplier.
This step should output: sourcing model, responsibility boundary, and a self-assessment of document depth.
Commercial terminal design requirements start with deployment context, not cabinet dimensions. A terminal specified for a climate-controlled shopping mall and a terminal specified for a semi-outdoor parking structure in a humid climate share almost no enclosure assumptions, even if both run the same software.
Each terminal should have one primary task: check-in, ticketing, self-order, payment, dispensing or wayfinding. Write the happy path as a short numbered flow, then write the branches that decide whether the terminal is actually usable in public:
This step should output: one-sentence scenario, primary journey, failure-branch list, and key environmental conditions.
A hardware table that only lists “32-inch touchscreen, thermal printer, card reader” is not a requirement table. It is a shopping list. Each module needs three pieces of information: normal-state requirement, degraded or failure-state requirement, and verification method.
| Module | Must / Preferred / Equivalent allowed | Failure-state requirement | Verification |
|---|---|---|---|
| Display and touch | Size, brightness (nits), touch technology, surface treatment | Touch unresponsive: does the unit detect and alert, or silently hang? | Inspection + functional test under specified lighting |
| Computing platform | CPU class, RAM, storage, OS build | Thermal throttling under sustained load; watchdog recovery | Burn-in test at stated ambient temperature |
| Printer | Paper width, print speed, cutter life | Out-of-paper and paper-jam behavior: pause service, display message, remote alert | Consumable-cycle test + fault injection |
| Scan / identification | 1D/2D, RFID/NFC, camera if used for age or identity | Unreadable code: retry count, manual fallback entry | Test corpus of damaged and low-contrast codes |
| Payment module | Contactless, chip, PIN, CAT class | Offline behavior: queue, decline, or fall back to attended counter | Certification evidence + failover drill |
| Dispensing / issuance | Card, ticket, locker or product dispensing | Empty stock or misfeed detection | Cycle test + sensor verification |
The second discipline is the compatibility chain. Do not specify a scanner model in isolation. Specify the driver version, operating system build and firmware combination that has been validated together. A peripheral that works on a demo unit with a development OS image can fail on a production image after a single firmware update. The document should ask the supplier to name the validated combination, not just the part number.
This step should output: module table with must/preferred/equivalent rules, failure-state requirement per module, and the validated driver/OS/firmware combination.
Software is where the largest expectation gap sits in overseas B2B projects. “Hardware and software” can mean three very different scopes, and the price difference is substantial.
Write the software requirements for the states that public terminals actually encounter, not just the demo path:
For US-facing deployments, any camera-based or document-based age or identity check should be specified against NIST-evaluated algorithms, not a vendor’s internal claim. NIST’s age estimation evaluation measures classification against a threshold age and reports error margins; the document should ask for the test result, the threshold used, and the human-fallback rule when confidence is low.
This step should output: software scope tier, runtime behavior requirements, and a deliverables table covering source code, license, update responsibility and test/production account ownership.
Interface requirements fail when they stop at the physical connector and never reach the integration contract.
Write the count, the purpose and the power budget, not just the connector type: USB ports (version, powered or unpowered, allocated use), serial ports, Ethernet, GPIO or relay outputs if the terminal triggers a gate or locker, and spare capacity for future peripherals. A requirement that says “USB × 4” without saying which are powered and what each is reserved for will be interpreted four different ways by four suppliers.
For every external system — POS, ERP, PMS, ticketing platform, payment gateway, identity service — the table should include:
| System | Protocol / method | Data direction | Auth | Test environment owner | Joint-debug owner | Failure condition and expected behavior |
|---|---|---|---|---|---|---|
| Payment gateway | REST API | Terminal → gateway | Token / mutual TLS | Buyer | Both named | Timeout threshold, retry limit, fallback to attended channel |
| Ticketing backend | SOAP / REST | Bi-directional | API key | Buyer staging | Supplier integration lead | What the user sees when inventory is unavailable |
The failure column is not optional. Without it, the prototype phase produces the familiar stalemate: the buyer assumes the supplier tests the API, the supplier assumes the buyer provides a live endpoint, and neither party has agreed on what “integration complete” means.
Rewrite test: “API integration required” becomes “The terminal initiates an authorization request through the payment gateway REST API; a 10-second timeout is treated as a failure and the user is offered retry; after three failures the transaction is routed to the attended channel; the test environment is provided by the buyer and joint debugging is executed by named owners on both sides.”
This step should output: physical interface table, integration table with failure conditions, and joint-debug ownership.
This is the section that carries the commercial terminal design requirement. It is where industrial design decisions collide with accessibility law and public-environment durability.
For terminals deployed in the United States, ADA reach ranges apply to operable parts and interactive controls. The working numbers used in US accessibility guidance for self-service terminals include a maximum height of 48 inches (about 1220 mm) above the finished floor for operable touchscreen elements, with reach depth limits, and a recommended display tilt of roughly 15° to 20° to serve both seated and standing users. These are not aesthetic preferences. They determine enclosure height, payment terminal position, card reader angle and the depth of the front approach. Write them as acceptance criteria with a measurement method, not as a footnote that says “ADA compliant.”
For European deployments, the relevant harmonized accessibility standard for ICT is EN 301 549, which addresses both hardware and closed-functionality requirements for self-service terminals and references WCAG for the digital interface. European Accessibility Act timelines and procurement practice mean that self-service terminals are explicitly in scope; the document should name EN 301 549 and the WCAG level required, rather than treating accessibility as a checkbox owned entirely by the supplier.
This step should output: form-factor and installation requirements, ADA/EN 301 549 dimensional acceptance criteria, branding and finish specification, environmental envelope, and serviceability/security requirements.
Compliance is a project variable, not a universal checkbox. The document should map each target market to the evidence required, the testing owner and the cost owner.
For any unattended terminal that accepts card payments, the buyer must distinguish:
The buyer’s document should ask the supplier to state the end-to-end payment architecture and the CAT level the terminal is designed for, not merely to confirm that a card reader has “PCI certification.” The merchant’s own PCI DSS obligations, privacy notices and local electrical approvals sit with the buyer, not the hardware supplier — putting that boundary in writing prevents a costly assumption later.
| Market | Typical regulatory focus | Evidence the supplier should provide |
|---|---|---|
| United States | Electrical safety (UL), FCC/EMC, ADA, state-level cash-handling rules where applicable | Test reports, certificate holder, prior deployments in the same state or venue type |
| European Union | CE marking (LVD, EMC, RED if wireless), EN 301 549 for ICT accessibility, EAA timelines | Declaration of conformity, accessibility test evidence against EN 301 549 |
| United Kingdom | UKCA, UK privacy and payment scheme rules | UKCA documentation, scheme acceptance evidence |
| GCC / Saudi Arabia, UAE | Local electrical and telecom approvals, Arabic-language interface, cashless payment scheme rules | Local approval records, Arabic UI evidence, processor certification |
| Singapore | Payment scheme acceptance (NETS, QR), multi-language interface, local electrical safety | Scheme certification, language UI sample, safety mark |
This step should output: target-market compliance matrix, payment certification scope (device, EMV, CAT), evidence list and responsibility split.
Every requirement in the document should be testable before the prototype is built. If a requirement cannot be observed as pass or fail, it does not belong in the acceptance section.
| Fuzzy version | Verifiable version |
|---|---|
| “Screen should be bright enough for indoor use.” | “Front luminance ≥ 500 nits, measured at center; legible under 500 lux ambient at 1 m viewing distance.” |
| “Payment should work offline.” | “When the gateway is unreachable for more than 10 s, the terminal displays a defined offline message and does not complete the transaction; queued transactions, if enabled, reconcile within 24 h.” |
| “Enclosure should be durable.” | “Front panel rated IP65; powder coating passes 500 h salt spray; service door lock cycle-tested to 10,000 operations.” |
Requirements sign-off → design freeze → prototype → FAT (Factory Acceptance Test) → SAT (Site Acceptance Test) → mass-production release → final acceptance. Each gate should name the signatory, the output document and the re-test rule when a change is introduced. The acceptance criteria must be agreed before contract signature; after signature, the buyer loses the leverage to define what “success” means.
This step should output: verifiable acceptance table, milestone sign-off matrix, commercial checklist and change-control rule.
The cases below are deployment facts reported by operators, integrators and trade press. They are included to show which requirement fields become critical in a given market context, not to endorse a particular supplier or product. Each case is followed by the document field it validates.
White Castle deployed an automated slider kiosk at RSW’s renovated terminal food court in 2026, following an earlier unit at Boston Logan International Airport, with plans to expand into additional high-traffic transportation hubs. The kiosk stores product cold, transfers it to a heating unit on order, steams the slider, and manages temperature holding and expiration tracking; human staff only restock. The operator framed the requirement in terms of airport speed and reliability: the unit is designed to deliver a warm product in under two minutes by card tap.
Document field this validates: the failure-state and environmental sections must cover unattended food-safety logic (temperature holding, expiration), because the “acceptance” of this terminal is not a screen passing a test — it is a consumable product remaining safe without an attendant.
Convious deployed self-service ticketing machines at Zoo Osnabrück in Germany, with approximately 50% of visitors using the kiosks and reported reductions in wait times; the kiosks handle ticket purchase, upgrades, bundles and donations, and are integrated with the venue’s ecommerce platform for real-time performance tracking. The zoo’s marketing director described the change as a rethinking of the welcome process, not merely a technical upgrade.
Document field this validates: the software scope and integration sections must define whether the terminal is a payment endpoint, an upsell surface, or both. “Ticketing kiosk” alone does not tell a supplier whether the kiosk must modify live pricing and bundles through the platform, or only read a fixed catalog.
A major QSR chain in Riyadh reported 280% ROI in 10 months after deploying self-ordering kiosks, against a baseline of 15-minute average lunch-rush wait times and more than 30 lost customers per day. Regional implementations across Saudi Arabia, UAE and Egypt are cited as evidence that the model is not a single-site anomaly.
Document field this validates: commercial terms and acceptance criteria must be written against a measurable operational baseline — wait time, throughput, lost-customer rate — not against a feature list. A kiosk that has every listed module but does not change the queue metric has not met the requirement.
Shaw Theatres, Singapore’s longest-running cinema operator, selected Toshiba TEC Singapore to design and deploy a fleet of custom-built self-service ticketing kiosks across its locations, including the renovated Lido cinema on Orchard Road. The units combined a large multi-touchscreen, card/contactless/QR payment (including NETS and PayNow), high-speed thermal printing, real-time integration with Shaw’s existing ticketing platform, and a premium form factor aligned to the cinema interior. Deployment covered system design, integration, on-site rollout and staff training. Reported results included shorter peak-hour wait times, redeployment of ticketing staff to F&B and floor service, and in-transaction concession upsells surfaced at the kiosk.
Document field this validates: the interface section must cover both the physical payment methods accepted in-market (QR and local wallet schemes, not just international cards) and the real-time ticketing integration. A terminal specified only for “card payment” would have failed the Singapore requirement before the first prototype.
A 32-inch custom self-service kiosk was deployed at Resorts World Sentosa in Singapore, mounted on a structural pillar in a parking facility to conserve floor space. The hardware included a high-speed QR scanner for ticket validation and voucher redemption, contactless payment modules supporting NETS, credit cards and local mobile payments, and a powder-coated chassis specified for humidity and heavy use. The interface was bilingual English and Simplified Chinese, with a minimal-click design and large touch targets.
Document field this validates: Step 5’s environmental and accessibility fields are not abstract. Pillar-mounting changes the reach-range calculation; humidity changes the enclosure finish; bilingual requirements change the UI character set and font rendering requirements. Each belongs in the document as a named field, not as an assumption left to the supplier.
What the cases collectively show: the requirement that causes the most damage when omitted is rarely the screen or the CPU. It is the failure-state behavior, the market-specific payment method, the integration boundary, or the accessibility dimension — the fields that do not appear on a product datasheet.
The document should end with a register that a supplier can price and a buyer can test. Each row needs enough information to survive the prototype phase without renegotiation.
| Requirement ID | Requirement (verifiable form) | Priority | Provided by | Verification | Failure behavior |
|---|---|---|---|---|---|
| SST-HW-01 | Front touchscreen luminance ≥ 500 nits at center; operable elements ≤ 48 in above finished floor | Must | Supplier | Inspection + measurement at FAT | If luminance below threshold, unit rejected at FAT |
| SST-SW-04 | After power restoration with no attendant, application auto-starts and reaches idle screen within 90 s | Must | Supplier | Power-cycle test × 10 at SAT | If fail, session recovery procedure must be documented and accepted |
| SST-IF-07 | Payment gateway timeout at 10 s; retry offered; after 3 failures transaction routes to attended channel | Must | Joint | Fault-injection test with gateway simulator | If gateway unavailable, terminal must not display a generic system error |
| SST-EN-02 | Front panel IP65; salt spray 500 h; service lock 10,000 cycles | Preferred | Supplier | Test report + cycle test | If test report unavailable, site acceptance requires extended field trial |
The “Failure behavior” column is what separates this register from a conventional feature list. It forces both parties to agree, before tooling, on what the terminal does when the happy path does not happen.
Our engineering team can review your hardware, software, and interface requirements to ensure they are quote-ready and manufacturable. Get an accurate B2B quote today.
What information should I send a custom self-service terminal manufacturer to get a comparable quote?
Send the deployment country and environment, one primary user journey with failure branches, a module-level hardware table with must/preferred/equivalence rules, the software scope tier, the system integration list with failure conditions, target-market compliance and payment certification scope, quantity assumptions, and the acceptance criteria. A reference image and a screen size are not enough to produce a comparable quote; they produce a guess.
OEM vs ODM: how detailed should the requirements document be?
OEM projects need component-level and interface-level detail, including approved equivalents and interface definitions. ODM projects need scenario requirements, difference requirements and acceptance criteria — not a full hardware redesign. Modified-standard projects need a change confirmation and a clear non-change boundary. Writing an OEM-depth document for an ODM project slows the quote; writing a two-page list for an OEM project gives away engineering control.
Can I use my own software on an OEM self-service terminal, and what changes in the document?
Yes, but the document must state who owns the OS image, drivers, peripheral SDKs, kiosk runtime, remote management and recovery mechanism. The most common failure is a buyer assuming “software” includes application development when the supplier’s scope is hardware plus driver integration. Name the software tier explicitly and attach the deliverables table.
How do I write acceptance criteria that are enforceable after the contract is signed?
Every criterion needs an observable pass/fail condition, a test method, a test environment and a defined failure behavior. Agree the FAT and SAT sign-off matrix before signature. If a requirement cannot be tested, it is not an acceptance criterion; it is a preference that will be interpreted in the supplier’s favor during the prototype review.
CEO | Interactive Display & Collaboration Solution Expert
I am the founder of Qtenboard, bringing over 17 years of hands-on expertise to the touch display industry. Drawing on the global management perspective gained through my EMBA studies at ShenZhen University, I lead my team in optimizing every stage of our operations—from product definition to high-efficiency supply chain management—ensuring our manufacturing capabilities remain at the forefront of the industry.
As the leader of Qtenboard, I specialize in providing tailored OEM/ODM solutions for interactive whiteboards, LCD video walls, digital signage, and industrial-grade touch terminals. Backed by our 330,000 m² modern industrial park in Shenzhen, we maintain full-lifecycle control over industrial design, precision manufacturing, and rigorous performance testing.
With nearly two decades of project experience, Qtenboard’s display solutions are now deployed in over 120 countries and regions, earned the trust of more than 15,000 enterprise customers worldwide. If you are seeking a responsive partner with a deep manufacturing foundation for your customized touch display projects, my team and I are ready to support your vision with professional excellence.