The Feedance AI features is rolling out.
Check it out!

What is Klarna Search & Compare?

Klarna is best known as a buy-now-pay-later and payments provider, but it also runs a separate comparison-shopping and product-discovery feature called Klarna Search & Compare (referred to in Klarna's own developer documentation as "Klarna Search"). It lets shoppers inside the Klarna app and browser extension search for products, compare live prices across retailers, track price history, and click through to buy directly on the merchant's site.

Klarna's official documentation is explicit that this feature "operates separately from Klarna's payment solutions." For merchants, participation works the same way it does with a comparison shopping engine: you submit a product feed, Klarna imports and indexes it, and your products become searchable and comparable to Klarna's shopper base. This page covers that product-feed integration, not Klarna's checkout or BNPL payment plugins.

Why connect your product feed to Klarna?

According to Klarna's business marketing materials, Klarna Search & Compare reaches roughly 119 million shoppers who actively search on the platform, sends more than 35 million clicks per month to participating merchants, and lists products from over 42,000 merchants across 13 markets including the US, UK, Germany, France, Spain, the Netherlands, and Scandinavia. Klarna also states that merchants on the service see average conversion rates of 7% to 10%, and that shoppers who engage with Search & Compare show 45% higher purchase frequency than average consumers.

There is no affiliate network membership requirement to join, and Klarna's docs note that once a feed is submitted, review and go-live typically takes "just a few days."

How does Klarna match and import your products?

Klarna's documentation describes two ways it can build your listing: importing a product feed, or crawling your website directly. Klarna explicitly recommends the feed method because it gives "complete control of what is displayed" and enables more accurate consumer matching; crawling is described as "more time- and resource-intensive" and carries a higher risk of visibility gaps if your site structure changes.

Including a manufacturer barcode (EAN/GTIN) or manufacturer part number (MPN) in your feed lets Klarna automatically match your listings, which speeds up both initial import and ongoing updates. Klarna also notes that in most cases it can reuse a feed you already maintain for Google Shopping, stating it can use an existing Google feed "in 9 out of 10 cases."

What feed format does Klarna require?

Klarna's product feed documentation accepts three text-based formats: CSV, XML, and JSON. Non-text formats such as Excel spreadsheets are not supported. Klarna's specific technical requirements are:

  1. The feed file must be reachable over HTTPS or FTP, at a stable, non-dynamic URL (Klarna warns against URLs containing timestamps that change the file location).
  2. Compress the feed with gzip or zip to speed up processing.
  3. Send an HTTP last-modified response header so Klarna can detect changes and check for updates more frequently.
  4. Accepted character encodings are UTF-8, UTF-16, ISO-8859-1, and Windows-1252.
  5. For CSV feeds, use a single consistent separator (tab, pipe, semicolon, or comma) and wrap fields in single or double quote qualifiers, with one product per row and one attribute per column.

Klarna also asks merchants to whitelist its import servers to avoid interrupted feed pulls.

Which product attributes does Klarna expect?

Klarna's product-file documentation lists a minimum set of fields it expects every feed to include, plus an optional set of "detailed" attributes that improve filtering and matching on Search & Compare. Klarna does not publish a strict required/optional schema the way Google Merchant Center does — it frames these as a baseline versus a richer, more competitive feed.

AttributePurpose
SKU / IDUnique identifier for each product/variant
NameProduct title as shown to shoppers
PriceCurrent selling price
Shipping costsDelivery cost shown alongside price
Stock statusIn-stock / out-of-stock availability
Delivery timeEstimated time to ship or arrive
ManufacturerBrand name
EAN / GTINBarcode used for automatic product matching
ConditionNew, used, refurbished, etc.
Manufacturer SKU / MPNManufacturer's own part number
URLDirect link to the product page
Image URLLink to the primary product image
CategoryProduct category/taxonomy
DescriptionProduct description text

Klarna's docs also list optional "detailed" fields that sharpen filtering on Search & Compare, including AdultContent, AgeGroup, Bundled, Color, EnergyEfficiencyClass, Gender, GroupId, Material, Multipack, Pattern, Size, and SizeSystem. Klarna also warns that field values should never contain HTML or JavaScript code.

How to connect your Klarna feed with Feedance

Feedance lets you generate a Klarna-ready feed from your existing product data without rebuilding a separate export for Search & Compare.

  1. Import your product catalog into Feedance from your store platform, PIM, or spreadsheet.
  2. Map your fields to Klarna's expected attributes — SKU, name, price, shipping cost, stock status, delivery time, manufacturer, EAN/GTIN, condition, MPN, URL, image URL, category, and description — plus any of the optional detailed attributes relevant to your catalog.
  3. Choose your output format (CSV, XML, or JSON) and select a consistent separator and quote qualifier if exporting CSV.
  4. Publish the feed to a stable HTTPS URL that Feedance hosts and keeps updated, with gzip compression and a proper last-modified header, matching Klarna's stated import requirements.
  5. Share that feed URL with your Klarna client manager or local Klarna operations contact so they can review and activate it, as Klarna's own onboarding flow requires.

How often should your Klarna feed update?

Per Klarna's own FAQ documentation, your feed is imported automatically one to four times per day, depending on system resource requirements, and merchants can request specific import times. Price and availability changes to products already listed go live immediately after each import, but Klarna notes it can take around 24 hours for brand-new products to appear, and longer if those products belong to entirely new categories.

Feedance can schedule Klarna feed regeneration to align with this cadence, so price and stock changes are picked up on Klarna's next scheduled import rather than sitting stale for a full day.

Common Klarna feed errors and issues

Klarna's documentation calls out several concrete causes of feed problems merchants should watch for:

  1. Products disappearing from listings — commonly caused by a broken feed link, an import failure, category restructuring on your site, or the merchant reaching a spending/budget limit with Klarna.
  2. Missing product images — typically the result of broken image links, unsupported image formats, or stale image URLs that need re-uploading.
  3. Lost popularity/ranking history — Klarna warns that changing product SKUs forces it to recreate that product in its database, which resets any popularity metrics the listing had accumulated.
  4. Import breakage from structural changes — adding, removing, or reordering feed columns, or rebuilding your site without notice, can break Klarna's import; Klarna asks merchants to inform them in advance of such changes.
  5. Field content errors — Klarna's docs explicitly warn against including HTML or JavaScript code inside feed fields, which can corrupt how a listing renders.

Klarna's guidance for fixing feed inaccuracies is to report them directly via email to your Klarna contact or its customer support team — there is no self-serve error dashboard described in the public docs.

Optimization tips for your Klarna feed

Based on Klarna's own documentation, a few practices consistently improve feed performance on Search & Compare:

  1. Include EAN/GTIN and MPN wherever possible — Klarna uses these for automatic product matching, which speeds up both onboarding and subsequent updates.
  2. Send a last-modified HTTP header on your feed file so Klarna can detect and pull changes more frequently instead of waiting for its default polling cycle.
  3. Go beyond the minimum field set — Klarna's docs state that "the more detailed a product feed you can provide, the better," and specifically call out attributes like Color, Size, Material, and Gender as improving how shoppers can filter your listings.
  4. Keep your feed URL and column structure stable, and notify Klarna in advance of any planned restructuring, since unannounced changes are a documented cause of import breakage and lost ranking history.
  5. If you already maintain a Google Shopping feed, start from that — Klarna states it can reuse an existing Google feed in the large majority of cases, reducing the work needed to stand up a separate Klarna feed.

Klarna product feed FAQ

Is this the same as Klarna's buy-now-pay-later checkout integration?
No. This page covers Klarna Search & Compare, Klarna's comparison-shopping and product-discovery feature, which Klarna's own docs describe as operating separately from its payment products.

Which feed formats does Klarna accept?
CSV, XML, and JSON, submitted over HTTPS or FTP and ideally compressed with gzip or zip.

Do I need a separate feed if I already advertise on Google Shopping?
Often not — Klarna states it can typically reuse an existing Google Shopping feed.

How long does it take for a new product to appear after I submit or update my feed?
Klarna imports feeds one to four times daily; price and stock updates for existing listings apply right after import, while brand-new products can take about 24 hours to appear, longer for entirely new categories.

What happens if I change my product SKUs?
Klarna has to recreate that product in its database, which resets any popularity or ranking history it had accumulated — Klarna recommends avoiding unnecessary SKU changes and giving notice before restructuring your feed.

How do I fix an error Klarna is showing for one of my products?
Klarna's documented process is to report the inaccuracy by email to your Klarna contact or its customer support team.

Schedule your 15-minute demo now

Schedule my demo

We’ll tailor your demo to your immediate needs and answer all your questions. Get ready to see how it works!