How does TWINT work for online payments?
TWINT is an app-based wallet. Shoppers link a bank account or a card to the TWINT app and confirm each payment on their phone. Checkout.com describes two forms: a pass-through wallet, where the app draws on the linked account or card, and a staged wallet, the TWINT prepaid card.
Online there are two flows. On a phone, the shopper is redirected from the merchant’s site or app to their TWINT app, confirms the payment and returns. On a desktop, the merchant’s payment page shows a QR code, which the shopper scans with the TWINT app before confirming. PPRO notes that the page also shows a code the shopper can type into the app instead, and that on iOS the shopper picks their own bank’s TWINT app. Stripe says the merchant gets immediate notification of whether the payment succeeded or failed.
Timing is tight. Mollie and PPRO both document a 15 minute timeout on the TWINT payment page, and a 3 minute timeout once the shopper has scanned the QR code but not yet confirmed in the app. After that the attempt expires and the shopper starts again.
Saved payments depend on the provider. Stripe supports recurring TWINT payments and subscriptions, while Mollie lists recurring payments as not supported.
Where and how do shoppers use TWINT?
TWINT is a Swiss method, paid in Swiss francs. In February 2026 TWINT reported more than 901 million transactions for 2025, up 17% on 2024, against about 4 million in its first year of operation, 2017. It has more than 6 million users, about two-thirds of the Swiss adult population, and 99% of residents aged 16 and over know the brand. About 77% of its transactions were commercial and 23% between private individuals. Of the commercial payments, almost 65% took place in shops and 35% at a distance. TWINT is offered by about 81% of physical shops and 86% of online shops in Switzerland. It did not disclose the value of its transactions.
The Swiss National Bank’s own survey points the same way. In its 2025 Payment Methods Survey, the SNB found that remote transactions, particularly in online shops and apps, are most often paid with mobile payment apps, and it names TWINT as the most prevalent mobile payment app in Switzerland. At physical points of sale the debit card remained the most used method, followed by cash and mobile payment apps.
TWINT announced plans for 2026 that include an express checkout for faster online payments, TWINT Invoice and TWINT Direct Debit.
What rules and costs should merchants know?
Amounts and currency are fixed. TWINT works in CHF only. Stripe caps a single TWINT payment at CHF 5,000. Mollie sets a minimum of CHF 0.01 and no maximum for shop purchases, while PPRO says the maximum varies by issuing bank and is typically CHF 5,000 per month.
TWINT has onboarding rules. Stripe’s documentation lists them: a working public website showing the company name and legal form, the full business address and at least one contact detail; Switzerland available as a shipping destination for physical goods; and prices shown in CHF at the latest during checkout. TWINT can suspend or end a merchant’s use of the method if these are breached and not fixed.
Refunds and disputes are both possible. Stripe and Mollie allow full and partial refunds for 180 days, and PPRO for 6 months. Stripe says refunds usually take a few minutes. Shoppers can dispute a payment by complaining to their bank, but disputes are rare: 25 to 50 for every 1,000,000 transactions. Mollie’s process gives the merchant five working days to send evidence, TWINT decides the outcome, and a dispute fee applies if the shopper wins. Mollie sets a chargeback period of 120 days.
Fees are under scrutiny. In 2025 the Swiss Retail Federation complained to the Competition Commission about TWINT’s fees, alleging abuse of market power; TWINT says its fee structure is transparent and competitive.
How would Omno handle TWINT?
- One checkout: TWINT would appear in the Omno hosted checkout next to cards, wallets, other local methods and crypto, for shoppers paying in CHF. Merchants with their own payment screens would use Direct Links on their own buttons.
- Routing rules: The merchant would set rules by country, currency or amount that send TWINT payments to a connected provider that supports the method. Omno connects through those providers; it is not an acquirer and does not hold funds.
- Cascading: In the hosted checkout, if the chosen provider is unavailable or rejects the request before the QR code or app switch is shown, the payment would move to the next provider in the rule until one accepts.
- Status: The final result would reach the merchant by webhook.
What should merchants plan for?
Price in Swiss francs. TWINT only runs in CHF, and Stripe’s rules require CHF prices at checkout and shipping to Switzerland for physical goods.
Check the website before applying. The legal notice must show the company’s name, legal form, address and contact details, or TWINT access can stay pending.
Design for the timeout. A shopper who leaves the app for more than a few minutes will need a fresh attempt, so the checkout should make retrying easy.
Watch the limits on large orders. A CHF 5,000 cap per payment on Stripe, and bank limits elsewhere, mean high-value baskets need a card or bank transfer as a fallback.
Confirm subscription support with the provider. Some providers support recurring TWINT payments and some do not.