Klarna Checkout
Klarna Checkout (KCO) is the hosted checkout solution from Klarna Bank AB (Sweden), bundling card, instalment, pay later and direct debit options inside a single iframe that replaces the merchant's own checkout. It is one of the most widely used payment flows in the Nordics, DACH and increasingly the UK and France. Because Klarna is a licensed bank in the EU, the core processing happens in Sweden, but the integration still sets several cookies on the merchant domain and requires careful GDPR and ePrivacy handling.
What does Klarna Checkout do?
What is Klarna Checkout
Klarna Checkout (KCO) is the all in one checkout solution from Klarna Bank AB, a Swedish licensed bank. It replaces the merchant's native checkout with a hosted iframe served from klarna.com. Inside the iframe the consumer chooses between immediate card payment, direct debit, Pay in 3, Pay in 30 days or instalment financing, and Klarna handles identification, payment processing, fraud checks and (for credit products) the lending decision. Merchants integrate Klarna Checkout via a snippet plus a back end REST API for order capture, refunds and order updates. Klarna also offers a separate Klarna Payments solution for merchants that prefer to keep their own checkout shell.
What data and cookies Klarna Checkout collects
At the page level, Klarna injects scripts and cookies (kp_session, klarna_eu_country, hp_session, datadome) for session management, geographic routing and fraud detection. Inside the iframe Klarna collects identity, address, contact details, payment method, basket contents, IP address, User Agent and a device fingerprint. For BNPL and instalment flows, Klarna queries internal scoring models and external credit bureaus or population registers, depending on the country. On site messaging widgets on product pages also set Klarna cookies before the user reaches checkout.
GDPR and ePrivacy implications
The Klarna On site messaging script and most analytics cookies set before the user enters checkout are not strictly necessary and require consent under Article 5(3) of the ePrivacy Directive. The core checkout cookies (kp_session, antifraude tokens) that fire only inside the active payment session are widely considered strictly necessary for the requested service. The processing of payment, identity and credit data is anchored on contract (Art. 6(1)(b) GDPR), AML obligations (Art. 6(1)(c)) and legitimate interest in fraud prevention (Art. 6(1)(f)). Automated credit scoring engages Article 22.
Is consent required
For the On site messaging widget and the analytics scripts loaded on the catalogue, yes. They should be blocked until consent is given. Inside the actual checkout, when the user has entered the Klarna iframe, the strictly necessary cookies do not require consent, but you must still inform the user about the data flows. Many European DPAs (CNIL, BfDI, datatilsynet) consider that Klarna acts as an independent controller for AML and credit checks, which the merchant must mention in the privacy policy.
Data transfers and recipients
Klarna Bank AB processes most data in Sweden and Ireland. Some products (notably US facing) involve Klarna Inc. in the United States. Subprocessors include AWS, Sift, Sentilink and Schufa (for Germany). Klarna publishes a data sharing table in its Customer Privacy Notice. EU US transfers rely on Standard Contractual Clauses and Klarna Inc.'s DPF certification where in scope. Merchants must list Klarna Bank AB and the relevant subprocessors in their privacy policy and explain how the dual controller status works in practice.
Practical compliance steps
Gate the On site messaging widget behind your consent manager, sign Klarna's data sharing terms (controller to controller for the lending decision), update the privacy policy with the Klarna recipients and the transfer mechanisms, and add the kp_session, klarna_eu_country and datadome cookies to the cookie policy. When a customer is rejected for BNPL, expose Klarna's contact for Article 22 review and ensure another payment method remains available.
Klarna Checkout and the GDPR
Klarna Checkout is classified as “Preferences”. On a site that targets European visitors, it must only load after the visitor consents, and it must be listed in your cookie policy.
- Legal basis
- Contract (Art. 6(1)(b) GDPR) for the checkout and payment, legal obligation (Art. 6(1)(c)) for AML and PSD2 SCA, legitimate interest (Art. 6(1)(f)) for fraud prevention, consent (Art. 6(1)(a) and Art. 5(3) ePrivacy) for the merchant side widgets, on site messaging and analytics cookies
- Risk level
- high
- Applicable regulations
- GDPR, ePrivacy Directive, PSD2, AMLD5, Consumer Credit Directive 2008/48/EC, TTDSG, LIL
Impact assessment (DPIA)
Klarna Checkout aggregates payment data, identity verification, instalment offers and fraud profiling. When deployed at scale (high transaction volume, mixed BNPL and card flows, on site messaging on every product page), a DPIA is recommended to document the lawful basis stack, the data shared with Klarna and its subprocessors, and the safeguards for any transfers to the US.
Sample text for your banner
We use Klarna Checkout to process your payment and offer pay later options. This sets cookies on klarna.com and shares your basket and contact information with Klarna Bank AB in Sweden, and may involve transfers to Klarna Inc. in the United States. Do you accept?
What Klarna Checkout sets and contacts
- Tracking method
- Hosted JavaScript iframe (Klarna Checkout, KCO) replacing the merchant checkout, plus order management REST API. Klarna also injects a behavioural script (klarna_eu_country, kp_session) on the parent page for fraud and analytics signalling.
- Server location
- European Union (Klarna Bank AB, Stockholm, Sweden; data centres in Sweden and Ireland; US infrastructure for Klarna Inc. operations supporting English speaking markets)
- Data transferred outside the EU
- Primary processing is in the EU at Klarna Bank AB (Sweden). Some supporting services (US sister entity Klarna Inc., subprocessors such as Sift, Sentilink, AWS US regions used for global features) involve transfers to the United States. Klarna relies on EU Standard Contractual Clauses and, where applicable, the EU US Data Privacy Framework.
Cookies set (7)
| Name | Type | Duration | Purpose |
|---|---|---|---|
| kp_session | third party | Session | Maintains the Klarna payment session between the merchant page and the hosted iframe. |
| klarna_eu_country | third party | 30 days | Stores the user country to route the checkout to the correct Klarna market and language. |
| hp_session | third party | Session | Identifies the Klarna hosted page (HPP) session used during the checkout iframe rendering. |
| datadome | third party | 1 year | DataDome bot mitigation cookie set by Klarna to detect automated traffic on checkout pages. |
| klarna_osm_session | third party | Session | On Site Messaging session identifier set when the Klarna messaging widget renders on product pages. |
| kasid | third party | 1 year | Klarna persistent visitor identifier used for fraud signalling and analytics across merchant sessions. |
| klarna_first_party_session | first party | Session | Stored on the merchant domain to link the user session with the Klarna order during checkout. |
Third-party domains contacted (9)
klarna.comx.klarnacdn.netjs.klarna.comcheckout.klarna.comapi.klarna.comosm.klarnaservices.comeu.klarnaevt.comklarnaservices.comdatadome.co
Frequently asked questions about Klarna Checkout
Can't find your question? Write to us, we answer fast.
What cookies does Klarna Checkout set?
Klarna sets several cookies, including kp_session for the payment session, klarna_eu_country for geographic routing, hp_session for hosted page identification and datadome for bot mitigation. On Site Messaging widgets additionally drop analytics cookies (Mixpanel, Google Analytics). Only the checkout session cookies qualify as strictly necessary; the rest require consent.
Is consent required for Klarna Checkout?
For the On Site Messaging widget and any analytics cookies on category and product pages, yes. The hosted iframe itself can run on strictly necessary basis once the user has actively initiated checkout, but you must still inform them about Klarna processing. Marketing cookies always require explicit consent.
What is the legal basis for Klarna processing?
Contract (Art. 6(1)(b) GDPR) for the payment and order, legal obligation (Art. 6(1)(c)) for AML and PSD2, legitimate interest (Art. 6(1)(f)) for fraud prevention, and consent (Art. 6(1)(a)) for marketing widgets and analytics. For BNPL flows, automated credit decisions engage Article 22 GDPR.
Are data transfers to the US involved?
Mostly no for the core EU checkout, but some processing flows involve Klarna Inc. in the US (especially North American customers) and subprocessors like Sift. Klarna relies on Standard Contractual Clauses and the EU US Data Privacy Framework where applicable. Document these in your privacy policy.
Do I need a DPIA for Klarna Checkout?
For small merchants on a single market, the DPIA risk is limited. For larger merchants with BNPL across many markets, on site messaging on every product page and high transaction volumes, a DPIA is advisable to cover automated credit decisions, AML processing and any cross border flows.
How do I implement Klarna Checkout compliantly?
Gate the On Site Messaging script behind your CMP, sign Klarna's controller agreements, list Klarna Bank AB and its subprocessors as recipients, declare cookies in the cookie policy, and ensure alternative payment methods are available if the user refuses Klarna. Document the joint controller relationship for the lending product.
What are the alternatives to Klarna Checkout?
Stripe Checkout, Adyen, Mollie, Worldline and PayPal Checkout provide hosted checkouts with their own BNPL or instalment options. EU specific BNPL alternatives include Alma (France), Scalapay (Italy), Riverty (Germany) and Cofidis 4xCB. Each has different data flows and privacy postures.
How should I describe Klarna in the cookie policy?
List Klarna under Strictly Necessary (kp_session, datadome inside the iframe), Functional (klarna_eu_country) and Marketing (On Site Messaging analytics). Mention the provider (Klarna Bank AB, Sweden), purposes (payment, fraud, messaging), retention, and the transfer mechanism to Klarna Inc. where applicable.
Pxxl App
Pxxl App is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. Pxxl App supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, Pxxl App ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.
AbanteCart
AbanteCart is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. AbanteCart integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, AbanteCart helps organizations maintain robust websites that meet user expectations and technical requirements.
SellersCommerce
SellersCommerce is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. SellersCommerce supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, SellersCommerce ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.
Mobify
Mobify is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. Mobify supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, Mobify ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.
Colissimo
Colissimo is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. Colissimo supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, Colissimo ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.
accesso
Accesso is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. Accesso supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, Accesso ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.
Make your site compliant today.
Free up to 25,000 sessions a month. No credit card, no commitment.