S
Payment

Swish for eCommerce: Mobile Payments That Swedish Buyers Expect

Swish is Sweden's most used mobile payment. Offering it at checkout is expected by Swedish consumers.

Fits with

Swish is Sweden's dominant mobile payment method, used by nearly 9 million Swedes for instant bank-to-bank transfers. Launched in 2012 by a consortium of Swedish banks, Swish uses BankID for authentication and settles payments in real time. In ecommerce, Swish has become a standard checkout option alongside card, invoice, and BNPL — particularly in markets where Swedish consumers expect fast, familiar payment confirmation.

But Swish is a payment method, not a payment provider or a checkout platform. It does not come with its own checkout UI, order management, or settlement infrastructure. How Swish appears in your store depends on which checkout or payment provider you use, and how that provider integrates with the ecommerce platform.

Where Swish sits in the ecommerce stack

Swish is offered as a payment method inside checkout providers like Klarna, Qliro, Walley, Nets, Kustom, and Avarda. Each provider handles Swish differently: some embed the Swish flow inside an iframe checkout, others redirect to the Swish app for authentication. The customer experience varies depending on which provider routes the Swish transaction.

Swish can also be integrated directly through a Swish Commerce API agreement with a participating bank. This gives the merchant more control over the payment flow but requires more development work and a direct bank relationship.

Either way, Swish handles only the payment moment. Everything before — product pages, cart, shipping selection — and everything after — order management, fulfilment, returns, settlement — belongs to the ecommerce platform and the ERP.

Swish across platforms

On Shopify, Swish is available through Nordic checkout providers like Klarna, Qliro, and Walley. Shopify Payments does not include Swish natively, so a complementary provider is required. The Swish experience depends on which provider is active and how the Shopify checkout presents it.

On Shopware, Swish appears through payment provider plugins. Providers like Klarna, Nets, and Qliro include Swish in their Shopware integrations. The Swish flow — app redirect or QR code — renders inside or alongside the checkout depending on the provider's implementation.

On Norce, Swish is routed through the checkout provider connected to the commerce engine. Norce handles the order data, and the provider handles the Swish transaction. The real-time settlement characteristic of Swish means order confirmation can be immediate, but the platform still needs to handle the capture and fulfilment lifecycle correctly.

On Magento/Hyvä, Swish is available through provider extensions. Klarna, Nets, and Walley all support Swish in their Magento modules. Hyvä's lightweight frontend does not interfere with the Swish payment flow, which runs through the provider's layer.

Swish in the checkout experience

The Swish payment flow has two main patterns in ecommerce. On mobile, the customer taps a Swish button, the Swish app opens automatically, the customer confirms with BankID, and the payment settles instantly. On desktop, the customer scans a QR code displayed in the checkout, confirms in the Swish app on their phone, and the payment settles.

Both flows are fast — typically under 10 seconds from initiation to confirmation. This speed is a genuine checkout advantage: the customer knows immediately that the payment went through, and the merchant can proceed with order confirmation and fulfilment without waiting for authorisation delays.

The design consideration is how the Swish flow integrates into the rest of the checkout. If the customer selects Swish and the app-switch or QR scan takes them out of the checkout context, the return flow needs to be handled cleanly. Session management, order status updates, and error handling (expired QR codes, cancelled payments, timeout scenarios) all need to work correctly.

Swish and settlement

Swish payments settle in real time to the merchant's bank account. This is different from card payments (which involve authorisation, capture, and delayed settlement) and invoice payments (where the customer pays days or weeks later). The immediate settlement simplifies cash flow but creates a different accounting pattern than other payment methods.

When Swish is offered alongside invoice, card, and BNPL in the same checkout, the ERP needs to handle multiple settlement timelines. Junipeer maps payment events from different providers and methods into the ERP's expected format, so the finance team can reconcile regardless of which method the customer chose.

When Swish matters for your checkout

Swish is essential for any ecommerce store targeting Swedish consumers. It is the expected mobile payment method, and its absence from a checkout can cost conversions — particularly on mobile, where Swedish shoppers increasingly default to Swish over card entry.

Outside Sweden, Swish has no coverage. For Norwegian merchants, Vipps fills the same role. For Danish and Finnish markets, MobilePay is the equivalent. If your store serves multiple Nordic markets, the checkout needs to present the right mobile payment method per country — which is handled by the checkout provider's market logic.

Swish also does not replace other payment methods. Invoice and BNPL serve different purchase contexts (higher-value items, consideration purchases). Card payments remain important for international buyers. Swish covers the fast, mobile, instant-confirmation segment of the payment mix.

Beyond the payment method

Adding Swish to your checkout is a configuration step inside your chosen payment provider. The broader delivery work is choosing the right provider and platform combination, designing the checkout UX to present Swish alongside other methods naturally, ensuring the real-time settlement integrates correctly with order management and ERP, and testing the full flow across mobile and desktop. A Swish payment that works in a demo needs to be verified against real devices, real BankID authentication, and real order volumes before it is production-ready.

Strengths

Sweden's #1 mobile paymentInstant confirmationLow friction checkoutMulti-platform support

Business benefits

Expected by Swedish buyers

Over 8 million Swedes use Swish. Not offering it means losing sales to competitors who do.

Instant payment confirmation

Buyer confirms in banking app, merchant gets confirmation in seconds. No waiting for card processing.

Works across all platforms

Available on Shopify, Shopware, Norce, and Magento through major payment providers.

ERP sync via Junipeer

Payment data syncs with Fortnox, Business Central, and Visma.net in real-time.

Delivery approach

Beyond the integration

The integration is only one part of the work. Platform choice, data quality, content, UX, QA, and the launch itself also need to be planned and delivered for the solution to work in practice.

FAQ

Does Swish work as a standalone payment provider?

No. Swish is a payment method, not a provider. It is offered through checkout providers like Klarna, Qliro, Walley, Nets, and others. You need a provider relationship to offer Swish in your store, or a direct Swish Commerce agreement with a participating bank.

Which ecommerce platforms support Swish?

All four platforms we work with — Norce, Shopware, Shopify, and Magento/Hyvä — support Swish through their respective payment provider integrations. The Swish experience depends on which provider you choose and how it is configured on your platform.

How does Swish settlement differ from card payments?

Swish settles in real time to your bank account. Card payments involve authorisation and delayed settlement. This means your ERP needs to handle different settlement timelines when both methods are active in the same checkout.

Is Swish relevant outside Sweden?

No. Swish only works in Sweden. For Norway, the equivalent is Vipps. For Denmark and Finland, MobilePay fills the same role. Multi-market Nordic stores need to present the right mobile payment per country.

What work is needed beyond enabling Swish?

Swish itself is a configuration step. The larger work is choosing the right payment provider and platform, designing checkout UX that presents all methods naturally, integrating settlement data with the ERP, and testing the full flow on real devices with real BankID authentication.