PriceRunnerOn PriceRunner, missing product data has a price tag on it

PriceRunner matches most offers by EAN. When your feed doesn’t carry the data, they match it by hand — and their published UK price list charges £0.06 extra per click for that, as of mid-2026. So EAN, name, description, image and brand coverage isn’t a hygiene score here. It’s a line on your invoice.

Comparison listings, not adsCoverage shown per fieldWritten as TSV, CSV or JSON
Channel
2 checks to look at842 in · 842 out
EAN coverage30 missing
Descriptions24 over 30 words
Stock valuesPriceRunner’s list
Priceper unit, VAT in

Output

feeds.renable.com/sportgear/pricerunner.tsv

Simplified view of a channel’s pre-publish checks, for illustration.

Early access

The PriceRunner channel is rolling out now. Start free and we’ll get you set up as it lands — talk to us if you want it sooner.

Start here

Every other channel charges you nothing for a missing EAN. This one bills you

PriceRunner matches your offer to the right product using the identifiers in your feed. When those are missing — no EAN, a name nobody can parse, no brand, no image — someone at PriceRunner matches the product by hand instead. Their published UK price list bills that back to you at £0.06 extra per click, as of mid-2026.

Note what this is not. PriceRunner heads its field list “Basic product data (Minimum requirements)” and nowhere says an offer is rejected without them. Your products still get listed. The gap just costs money, quietly, on every click, for as long as it’s there — which is exactly the kind of thing nobody notices in a feed.

Channel

Coverage per field

EAN / GTIN812 of 842
96%· 30 missing
Product name842 of 842
100%
Image URL838 of 842
99%
Manufacturer796 of 842
95%· 46 missing
Description842 of 842
100%

The 30 products with no EAN are the ones PriceRunner has to match by hand. That’s the surcharge, on every click those products get.

Simplified view of a channel’s coverage panel, for illustration.

Manual matching
PriceRunner’s published surcharge, per click, when your feed data is missing and they match the product by hand. As of mid-2026.
+£0.06
What the base click costs
The UK price list publishes seven category tiers between £0.35 and £1.50 per click, as minimums that bidding raises. Surcharges sit on top of whatever you end up paying. As of mid-2026.
£0.35–£1.50
Some surcharges aren’t a data problem
PriceRunner also publishes surcharges for stores with fewer than six verified reviews in six months, for refurbished and used goods, for membership stores, and for Shop By Brand. No feed tool changes those, and we won’t pretend otherwise.
The part you can fix
Identifier coverage is the one lever here that’s entirely yours. Renable shows it per field across the whole catalog, fills what it can from lookups and supplier data, and names the products still missing so the list is finite.

PriceRunner’s basic product data: SKU, name, price, shipping cost, stock status, delivery time, manufacturer, EAN, manufacturer SKU, product URL, image URL, category, description and condition.

Under the listing

What Renable feeds PriceRunner

A comparison listing is your data, rendered. There’s no creative to hide behind — so the whole job is getting the fields right and keeping them right.

Every product identified

EAN, manufacturer and manufacturer SKU are what let PriceRunner match your offer automatically. Renable shows coverage per field, fills gaps from lookups and supplier feeds, and lists the products still missing one.

See your coverage

Descriptions that fit in 30 words

PriceRunner caps the description at 30 words and uses it for search and filtering. AI writes it from each product’s own data and fact-checks it against that data; Renable flags anything that runs over the cap before the feed goes out.

See how the copy is written

Values PriceRunner accepts

Price per unit with VAT and the currency in the value. Stock status from PriceRunner’s own list. Category as a breadcrumb with spaces around every arrow. Rules rewrite your values into theirs, for this channel only.

Fix the feed IT won’t touch

The filePriceRunner’s XML is not the XML you already have

PriceRunner says it can handle the majority of formats, and names TEXT/CSV, XML and JSON as the common ones. But its XML is its own document shape — a products root with product items and PascalCase field names, no namespace — so a Google Merchant feed does not carry over. This is where people lose a day.

Renable writes your PriceRunner feed as tab-separated text; CSV and JSON also work, and PriceRunner asks you to gzip or zip it so their processing and your updates run faster. Column order and column titles don’t matter to them, as long as they’re comprehensible. What can’t work is a spreadsheet: the price file can’t be Excel or any other non-text format.

Delivery is an HTTPS address or an FTP server, and the address has to stay put. Renable hosts the file, refreshes it roughly every hour, and serves a last-modified header — which is what earns you a higher fetch rate from their importer.

Feed delivery

Renable

refreshed hourly

Stable URL

never moves

PriceRunner

1–4 imports a day

One address, forever
PriceRunner fetches the same HTTPS URL every time. Renable rewrites the file behind it, so the address you hand over on day one is still the right one a year later.
A rotating URL breaks it
Feeds exported to a timestamped or one-time link are the classic PriceRunner failure — the next import finds nothing and the products go with it.

Simplified view of feed delivery, for illustration.

No rip-and-replace

Run the new feed beside the one you send today

PriceRunner documents no supplementary or side-feed concept — there’s no way to overlay a few corrected fields on top of an existing file. So the honest answer is a parallel run: build the Renable feed, compare it line by line against what you send today, and only ask PriceRunner to switch the URL once the output agrees.

Nothing changes on their side until you say so, and the comparison is the point — it’s usually where you find out what the old feed was quietly getting wrong.

FieldFeed you send todayRenable draft
Products in the file842842
EAN present796812
Descriptions over 30 words240
CategoryShoes/TrailSports > Shoes > Trail running
Stock status“Few” on 18 productsPriceRunner’s accepted values

Simplified view of a parallel-run comparison, for illustration.

Diagnostics

“Why aren’t my products showing on PriceRunner?”

Start with the boring answer: timing. PriceRunner imports between one and four times a day, and a brand-new product can take up to 24 hours to appear. If it’s been longer than that, it’s usually one of these — and none of them announce themselves.

The next import hasn’t run (working as intended)
Products already listed update after the next import. A new product can take up to a day to show up at all. Nothing is wrong yet.
24h
The feed address moved
PriceRunner fetches one URL. If your export writes a new timestamped file each night, the import finds nothing and the catalog empties out. A stable address is the fix.
A stock value that isn’t on their list
PriceRunner accepts in stock, out of stock, yes, no, a number, preorder, backorder or collect_in_store. “Few” and “N/A” are not on that list, so the value tells their import nothing.
18 products
Bulk pricing in the price field
The price has to be per unit, VAT included, with the currency in the value. PriceRunner says plainly that bulk pricing is not accepted — a 6-pack price on a single item makes the comparison nonsense.
Someone changed the SKUs
This one is expensive and almost nobody knows it: change a product’s SKU and it arrives at PriceRunner as a brand-new product, losing the click popularity that SKU had built up. Keep them stable, even through a platform migration.
Channel
ActivityPreviewFieldsRulesSettings
Traced Trail Runner 300842 in · 842 out

What the trace found

In the channel’s product setapplied

scope: included

Exclude rulesapplied

no match — kept

Priceapplied

$89.00 USD · per unit

Destination check · stock statusdidn’t apply

Few → not on the list

PriceRunner reads in stock or a plain count — not your warehouse’s word for it. Renable can rewrite the value for this channel only, leaving every other feed alone.

flagged by destination check

Simplified view of a channel trace, for illustration.

Aimée

Why does Trail Runner 300 look wrong on PriceRunner?

It’s in the product set and no rule excluded it. Its stock status is written Few, which isn’t one of PriceRunner’s accepted values. 18 products have the same value.

Traced Trail Runner 300 · found the gap

Draft fix ready — map low counts to a plain number on the PriceRunner channel only. Nothing goes out until you publish.
Scope · includedRules · keptStock · unaccepted value
Publish fixNot yet

Or just ask Aimée

Skip the digging. Ask what happened to a product and Aimée reads the same checks and run logs, names the step that changed it, and drafts the fix — for you to publish.

SetupA feed built, checked and drafted in one conversation

Ask Aimée for a PriceRunner channel and she maps your catalog to their field set, writes the file in a shape they read, reports your EAN coverage, and flags the descriptions that run past 30 words. Configuration is human-gated: it stays a draft until you publish it.

Getting listed is a separate, human step. PriceRunner has no self-serve signup — you email their retailer team and they set the account up with you. The feed URL Renable hands back is what they ask for.

Aimée

Set up a PriceRunner channel for sportgear.com.

On it. PriceRunner reads its own file shape, so I’ll write this one as tab-separated text rather than reusing your Google XML. It lands as a draft first.

Checked 842 products against PriceRunner’s field rules

Built a PriceRunner channel · 842 products

Saved as a draft — nothing is delivered until you publish it.
TSV outputEAN 812 of 84224 descriptions over 30 wordsStock values mapped

Publish and I’ll hand you the feed URL to give PriceRunner’s retailer team.

Publish channelReview first

Renable prepares and delivers the feed. PriceRunner decides the rest.

What Renable controls is the file: the fields, the values, the format, the address, and how fresh it is. PriceRunner decides who gets listed, how often it imports, and what a click costs — and it says plainly that no retailer can pay for a higher position in the comparison.

There is also no ad here. A PriceRunner result is a comparison listing row built from your data — no creative, no template, no video, no ad format. Renable does all of that for the channels where it’s real, and doesn’t invent it for this one.

And a feed that publishes cleanly is never proof that your products are visible. Renable can tell you the file is correct and delivered. Only PriceRunner can tell you what it did with it.

Everything above, on the free tier

Two separate bills, and only one of them is ours. PriceRunner charges you per click on their own price list. Renable charges a flat monthly price for the feed items your rules keep — channels are never a paid add-on, and we never take a cut of anything you spend.

Free for your first 100 items — no cardNo % of ad spend, everUnlimited seats

Trusted by retailers like Webhallen.

Running your comparison-shopping feeds on a feed tool today?

PriceRunner feeds, answered

How do I get my products onto PriceRunner?
You talk to them. PriceRunner has no self-serve signup — their own instruction is to contact them by email, and their retailer team sets the account up with you. That’s a real difference from comparison sites you can just register with. What you need on your side is a feed at a stable address in a format they read, which is the part Renable does. There is a free listing as well as the paid one, and PriceRunner says its paying customers get almost all of the traffic, as of mid-2026.
Which markets does PriceRunner cover?
PriceRunner runs its own comparison sites in the UK, Sweden and Denmark — those are the merchant markets. Norway is not one of them, despite what a lot of feed guides imply. PriceRunner has been part of the Klarna Group since 2022, and we make no claim that a PriceRunner feed reaches any other Klarna surface. Whether one file can serve all three markets is something PriceRunner never states, so we won’t either — ask their retailer team how they want it set up.
What feed format does PriceRunner want?
In their words, they can handle the majority of formats, most commonly TEXT/CSV, XML and JSON — but the price file cannot be Excel or any other non-text format. The catch is that PriceRunner’s XML is its own document shape, not Google Merchant XML, so the feed you already send Google does not carry over. Renable writes your PriceRunner feed as tab-separated text; CSV and JSON also work. Column order and titles don’t matter to them, UTF-8 and several other encodings are fine, tab, pipe, semicolon and comma all work as separators, and they’d like it gzipped or zipped.
Why does missing product data cost me money here?
Because PriceRunner matches most offers to products by EAN. When your feed doesn’t carry what they need, someone matches it by hand, and their published UK price list adds £0.06 per click for that — on top of a base click price between £0.35 and £1.50 depending on category, as of mid-2026. PriceRunner never says a product is rejected for a missing field; it just becomes more expensive to run. Renable shows coverage per field so you can see the size of the bill before you pay it.
How often does PriceRunner import my feed?
Between one and four times a day. The schedule is set on request, and they can also run a manual import on demand. Products already listed update after the next import; a brand-new product can take up to 24 hours to appear. Renable refreshes the file behind your feed URL roughly every hour and serves a last-modified header, which earns a higher fetch rate — but the import cadence is theirs to set.
Does it matter if I change my SKUs?
Yes, more than anywhere else. On PriceRunner a product accrues click popularity against its SKU, and changing that SKU destroys it — the offer arrives as a brand-new product with no history. This bites people during a platform migration or a PIM cleanup, months after the decision was made. Keep SKUs stable; if you have to remap them, do it deliberately and once.
What does Renable cost?
Free for your first 100 items — no credit card. Paid plans are a flat price per feed item your rules keep, with no percentage of ad spend and unlimited seats, and channels are never a paid add-on. That is entirely separate from what PriceRunner bills you per click. See pricing for the full ladder.

Stop paying for data you could just send

Start free, and see your identifier coverage before PriceRunner charges you for the gaps.