How does Swish work for online payments?
Swish moves money from the shopper’s Swedish bank account to the merchant in real time. Shoppers join with their mobile number and a connected bank account, and approve every payment in the Swish app. Stripe’s documentation describes the online flow. The shopper picks Swish at checkout. On a phone they are sent straight to the Swish app; on a computer they scan a QR code with the Swish app. They then authenticate with Swedish BankID and authorise the payment within three minutes. The Swish app shows a confirmation, the shopper returns to the shop, and the merchant is told immediately whether the payment succeeded.
The three minute window is strict. Stripe and PPRO both say the request lapses after three minutes, and Stripe returns the payment to a state where the shopper must choose a payment method again. PayPal and Braintree describe authorisation and capture happening automatically in one step.
Swish is for one-off payments. Stripe lists recurring payments as not supported and does not offer Swish in subscription mode.
Where and how do shoppers use Swish?
Swish is a Swedish method, paid in Swedish kronor from Swedish bank accounts. The Riksbank notes that it was launched in 2012. Finance Sweden’s statistics, which draw on data from Getswish, count 1,135 million Swish transactions in 2025, up from 1,088 million in 2024. Of these, 484 million were payments between private individuals and 651 million were payments to businesses, up from 604 million the year before.
Almost everyone uses it. In the Riksbank’s 2026 Payments Report, 91% of respondents had used Swish in the past month, and the Riksbank describes Swish as gaining in popularity while cards remain the most common payment method. Online, its 2024 report found that 75% of people had shopped online in the past month, and that debit cards were the most common way to pay in e-commerce, followed by Swish and then buy now, pay later services.
Swish works only inside Sweden for now. In its 2026 report the Riksbank said it would be positive if Swish could be used across Sweden’s borders and that Swish should take part in the cooperation to link payment services together.
What rules and costs should merchants know?
Limits depend on the provider. Stripe sets a minimum of 3 SEK and a maximum of 150,000 SEK per payment. PPRO and PayPal list a technical maximum far above that. Swish works in SEK only.
Refunds are supported; chargebacks are not. Stripe allows full, partial and multiple partial refunds for up to 365 days, and they usually complete within minutes. PPRO, PayPal and Braintree give a refund window of 13 months. Stripe says Swish does not support the standard dispute process, so a shopper with a concern must contact the merchant directly. PPRO lists chargebacks as not supported.
Some sectors are excluded. Stripe offers Swish for consumer sales only and prohibits wine and champagne producers, alcohol wholesalers and liquor stores, pawn shops, art dealers, rental agents, legal services, precious stones, metals and jewellery, and digital wallet top-ups. Education, recreation and some retail categories are restricted and need extra information.
The recipient name can differ. For Swish payments through Stripe, Stripe acts as merchant of record, so its name appears as the recipient in the Swish app and on the bank statement, while the merchant’s name appears in the message field.
Checkout order matters in Sweden. The Riksbank notes that since 2020 Swedish rules have barred online shops from showing credit-based payment options first, or pre-selecting them, when other payment methods are available.
How would Omno handle Swish?
- One checkout: Swish would appear in the Omno hosted checkout next to cards, wallets, other local methods and crypto, for shoppers paying in SEK. 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 Swish 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?
Put Swish next to cards. Debit cards and Swish are the two most common ways Swedes pay online, so a Swedish checkout benefits from both.
Design for the three minute window. Shoppers who are slow to open BankID will see the request expire, so the checkout should offer a quick retry.
Use another method for subscriptions. Swish payments are single use, so recurring billing needs a card or direct debit.
Handle complaints directly. With no chargeback route, refunds are the only remedy, and the provider’s refund window, 365 days on Stripe or 13 months elsewhere, sets the limit.
Check the category and the amount cap. Some sectors cannot use Swish through Stripe at all, and large orders may exceed a provider’s maximum.