Key takeaways
- A Swiss shop without TWINT loses orders at the checkout. It is the payment method most Swiss customers reach for on a phone.
- TWINT is not a plugin you install. It comes through a payment provider that also handles cards, and the provider decides the fees, the settlement and the plugin.
- Test with real small orders before launch, including a refund. Half of all payment problems show up in the refund, not the purchase.
Why TWINT is not optional
Most Swiss customers have TWINT on their phone and use it for everything from the market stall to the parking meter. At a checkout on a phone, the difference between "pay with TWINT" and "type in your card number" is the difference between an order and an abandoned basket.
The second expectation, especially in B2B and for anyone over forty, is paying by invoice. A shop that offers TWINT, cards and invoice covers nearly every Swiss customer. A shop that offers cards only is set up for a different country.
How TWINT gets into WooCommerce
TWINT itself does not provide a WooCommerce plugin. It is offered as one payment method inside a payment provider's checkout, alongside cards, PostFinance and the rest. So the decision is which provider to use. The ones I work with for Swiss shops:
| Provider | TWINT | Cards | Invoice | Notes |
|---|---|---|---|---|
| Payrexx | yes | yes | via partner | Swiss, simple setup, good for small shops |
| Datatrans | yes | yes | via partner | Swiss, used by larger retailers, more configuration |
| Wallee | yes | yes | via partner | Swiss, broad method list, solid WooCommerce plugin |
| Stripe | yes | yes | no | international, excellent developer tools, TWINT added in recent years |
| PostFinance Checkout | yes | yes | via partner | PostFinance's own, straightforward if you already bank there |
Fees differ by provider, volume and method, and they change, so I will not print numbers here that are wrong by spring. Expect a percentage per transaction plus a small fixed amount, and ask for a written fee sheet before you sign.
The setup, in order
- Open the provider account in the business name, with the bank account for settlement. This takes days, not minutes, because of identity checks. Start early.
- Activate TWINT in the provider's dashboard. Some providers require a separate TWINT contract; the provider handles it.
- Install the provider's WooCommerce plugin and connect it with the API keys. Use test mode first.
- Decide the payment flow. Redirect to the provider's hosted page, or embedded in your checkout. Embedded looks better; hosted is simpler and never out of date. For small shops I usually recommend hosted.
- Configure the order statuses. A paid TWINT order should move to "processing" on its own. An invoice order should sit at "on hold" until you confirm payment.
- Place test orders with each method. Then refund one of each from WooCommerce and check that the refund reaches the provider and the customer.
- Switch to live keys and place one real order with your own phone for a small amount. Refund it. Only then announce the shop.
What to get right in the checkout
- TWINT first on a phone. Order of payment methods matters. On mobile, TWINT at the top; on desktop, cards can lead.
- No surprise fees. Swiss customers accept the price; they do not accept a fee that appears at the last step.
- Invoice with clear terms. "Payable within 30 days, QR-bill attached" tells a B2B customer everything they need.
- Order emails that match. The confirmation should say how it was paid and, for invoice orders, carry the QR-bill as a PDF.
Invoice payment and the QR-bill
Since 2022 the Swiss QR-bill has replaced the orange and red payment slips. A WooCommerce shop that offers invoice payment should generate a QR-bill automatically, attach it to the order email and the PDF invoice, and reconcile payments against the bank statement. Plugins exist for this; some payment providers also offer invoice as a guaranteed method, where they take the collection risk for a fee.
For a small shop with a few B2B customers, generating the QR-bill yourself and checking the bank weekly is enough. For higher volumes, the guaranteed version saves time and bad debt.
FAQ
Can I offer TWINT without a payment provider?
Not in a WooCommerce shop. TWINT's own merchant products cover tills and payment links; for an online checkout you go through a provider.
Which provider is cheapest?
It depends on your volume and basket size, and the fee sheets change. Ask two providers for a written offer with your expected numbers. For small shops, the simplicity of the setup usually matters more than a tenth of a percent.
Does TWINT work for subscriptions?
Not reliably. Recurring payments are a card feature. If you sell subscriptions, cards are the primary method and TWINT is for one-off purchases.
What if a customer pays by TWINT and the order fails?
The provider's dashboard shows the payment; the order can be created or refunded by hand. This is one reason to use a provider with a clear dashboard and a support line that answers in German.
Twenty minutes on the phone, a written quote within two working days.