CartCompare Help Centre
Answers that keep shopping moving.
Search support topics, understand basket handoff, report a price issue, or learn how CartCompare chooses stores and products. This page is designed to answer real user questions without sending people away from the experience.
Send the search term, store, product link, basket items, or screenshot context through Contact so we can reproduce it.
Open support formNo matching help answer yet
Try another word like “basket”, “price”, “login”, “store”, or “privacy”. If you still cannot find it, contact us with the missing question.
Ask CartCompareStart here
Getting started
What is CartCompare?
CartCompare helps UK shoppers turn a product search or a pasted basket list into structured shopping options across supported stores. It is built to compare visible prices, product matches, stock signals, store links, and basket handoff options where those are safely available.
How do I search for one product?
Use the main search box, type the product you want, then use filters for store type, price, stock, and category. Good examples are “semi skimmed milk 2L”, “Persil non bio 53 wash”, “mascara waterproof”, or “AA batteries 8 pack”.
Can I paste a full basket or shopping list?
Yes. Switch to Basket / list or paste items on separate lines. CartCompare will try to identify each item, group matches, and let you review before proceeding. Keep quantities and sizes in the line where possible, for example “2 x whole milk 2L”.
Can I upload or scan a shopping list?
Yes, where the upload control is shown. Check the extracted items before searching, especially quantities, sizes, abbreviations, and handwritten text.
Is CartCompare still in beta?
Yes. Some stores and features are still being validated. The interface marks uncertain or unsupported flows rather than pretending everything is complete. If something looks wrong, report it with the search term and store.
Results
Search and matching
Why do results differ by store?
Stores expose product data in different ways. Some give product IDs, images, unit prices, stock, reviews, or promotions; others expose less. CartCompare uses available connector data only and avoids inventing missing details.
What should I do if a result is the wrong product?
Use the feedback/report route and include the search term, wrong product name, expected product, and store. For basket searches, include the original basket line. This helps tune matching rules without damaging other categories.
Why did filters remove most results?
Filters narrow by visible fields such as store type, stock, price, category, or available product metadata. If a retailer does not expose a field, the safest outcome may be to exclude that item from a narrow filtered view.
What do the store-type buttons do?
They narrow the search to likely retailer groups such as grocery, pets, electronics, fashion, DIY, books, or health and beauty. Use them when a search term could fit more than one category.
How does CartCompare handle partner links and ranking?
CartCompare is designed to prioritise match quality, visible price/value signals, stock, and usability. Some retailer links or feeds may include commercial tracking where available, but users should still review the retailer page and checkout before buying.
Why do suggestion bubbles appear while I search?
Suggestion bubbles are there to narrow broad terms into more useful product searches, for example size, variant, pack count, or category. Choose one if it matches your intent, or ignore them and continue with your original search.
Why can a search be fast sometimes and slower other times?
CartCompare may use recent validated snapshots for speed, then refresh live store data in the background. Searches that need fresh retailer checks, many stores, or basket matching can take longer. If results look stale, retry or report the term and store.
What do filters and sort change?
Filters narrow the current results. Sort changes their order, such as best match, lowest price, unit price, or promotions first. Check the product card before buying because missing retailer fields can affect sorting.
Handoff
Basket and proceed flow
What does “Proceed with basket” do?
It groups selected products by retailer and prepares the safest next step for each store. Where a supported browser-session executor is available, CartCompare can attempt to open the retailer product pages and add items in your own logged-in retailer session. Otherwise it provides product links/checklists rather than pretending basket add is complete.
Why might a retailer login, postcode, or delivery slot be required?
Retailers often need your account, address, postcode, store, delivery slot, age confirmation, or loyalty context before a basket can be finalised. CartCompare must not bypass those controls. If the retailer asks for them, complete the step in the retailer session.
Why do some stores only show product links or a checklist?
A store only becomes automated when the executor path can genuinely attempt a basket write safely. If product references exist but no safe adapter has been validated, CartCompare keeps the fallback as links/checklist and labels the store as needing an adapter.
How do mixed-store baskets work?
Mixed baskets are split into per-retailer plans. A Tesco item should go to Tesco, Iceland to Iceland, and so on. CartCompare should not combine unrelated retailers into one false basket.
Why does a basket show results while more stores are still checking?
Large baskets start with the quickest reliable store checks, then update as more stores finish. You can review early matches, but wait for the progress message to settle before deciding if you need the widest comparison.
Why did basket add fail?
Common reasons include retailer login required, postcode/store selection required, delivery slot required, age confirmation, product out of stock, changed product page controls, or a retailer security/CAPTCHA check. Report the blocker text, store, and product so the adapter can be improved safely.
Money details
Prices, stock, promotions and product data
Are prices guaranteed?
No. Prices can change quickly and final prices are controlled by the retailer. CartCompare displays the best visible price signals available from supported sources and should show unknowns where a field is not exposed. Always confirm price, delivery, slot, substitutions, and fees at the retailer checkout.
Do you show loyalty-card prices?
Where a validated connector exposes loyalty pricing, CartCompare can show it. If a store hides loyalty prices behind login, app-only flows, or personal account context, those values should be marked unavailable rather than guessed.
How are discounts and promotions handled?
Promotions are shown only when captured from a validated source. Some stores expose base price, current price, offer text, multibuy mechanics, or promo badges; others do not. Retailer checkout remains the final authority.
Why are images, reviews, EAN/UPC or SKU missing for some products?
Not every source exposes the same fields. CartCompare aims to preserve images, product IDs, SKUs, GTIN/EAN/UPC, reviews, ratings, promotions, and stock when available, but missing fields should stay unknown.
Does “in stock” guarantee I can buy it?
No. Stock can vary by postcode, store, delivery slot, account, and substitution rules. Treat stock as a visible signal, not a guarantee, until the retailer confirms your basket.
How should I read deal and saving cards?
Deal cards highlight visible current-vs-previous price or promotion signals when CartCompare has enough product context to avoid obvious mismatches. Use “View store” to confirm the live retailer price, eligibility, delivery rules, and expiry before buying.
Coverage
Stores and coverage
Which stores does CartCompare support?
Coverage changes as connectors are validated. Use the Status page for the current public store list and health signals. Stores may be active, imperfect, blocked, or parked depending on reliable public/authorised access.
Why did a store disappear or stop showing results?
If a source becomes blocked, returns zero usable products, requires verification, or becomes session-bound, it may be demoted until it can be validated again. This avoids showing flaky or misleading results.
Can I request a store?
Yes. Use Contact and include the store name, example product, and why it matters. If you represent a retailer or data provider, use the partner feed route so product data can be validated cleanly.
How should I read the Status page?
The Status page shows current store coverage and health signals. A store may be active, partial, blocked, parked, or under review.
What happens when a retailer blocks public access?
CartCompare records the blocker and moves on. It should not bypass CAPTCHA, Cloudflare, Akamai, login walls, or other access controls. A blocked store can be retried later if lawful public or authorised access becomes available.
Personalisation
Account and preferences
Do I need an account?
You can search without a CartCompare account. An account can help keep preferences, store choices, and future personalised settings together.
What preferences can I set?
Preferences may include household size, budget priority, preferred stores, and whether preferred stores should influence search scope. Product ranking should still prioritise match quality and user intent.
What does membership add?
Membership may add saved baskets, basket history, price or availability alerts, dietary/household preferences, and weekly saving views as features become available. Membership should not change product ranking.
What happens when I save a product or basket?
Saved items are grouped by retailer so you can return to them later, review totals, and proceed store by store. If you are signed in, CartCompare can keep more of that state with your account; if not, some state may only stay in the current browser.
How do alerts and recurring monitors work?
Alerts and monitors are intended to track saved products or baskets for visible changes such as price, stock, or potential savings. Retailer checkout remains the final authority, and alert availability may depend on account tier and validated store coverage.
I did not receive a login email. What should I do?
Check spam/junk, confirm the email address, then request a fresh link. If it still fails, contact support with the email address used and approximate time of request.
Can I change or remove account information?
You can update preferences from the account area where available. For export, correction, or deletion requests, contact support with the account email and request type so it can be handled safely.
Trust
Privacy and safe use
How is my data handled?
Read the Privacy page for full details. In general, support messages are used to respond and improve CartCompare, and account/preferences data should be used to power the service rather than sold as a standalone dossier.
Does CartCompare need my retailer password?
No. Basket handoff should operate in your own browser session where you control retailer login. CartCompare should not ask for or store retailer passwords.
How does CartCompare avoid unsafe sourcing?
It should use registered connector sources and lawful public or authorised flows only. It must not bypass access controls, security checks, retailer logins, or CAPTCHA. Unknown details remain unknown.
Why do analytics or consent controls appear?
Analytics and consent controls help measure product reliability and user experience while respecting consent choices. Security and functional storage may be needed for login/session behaviour; optional analytics should follow the site consent settings.
How does CartCompare handle prices, availability and retailer links?
CartCompare compares visible product information and retailer links to help shoppers review options. Prices, stock and promotions can change, and the retailer checkout is always the final place to confirm the product, price, delivery options and availability. Some links may be affiliate or partner links where available, but product matching and ranking should remain focused on relevance, price clarity and the shopper’s search intent.
Retailers
Partners and product feeds
I am a retailer or data provider. How do I add a feed?
Use the Partners page or Contact form. Useful details include feed format, update frequency, product IDs, price fields, availability, images, promotions, delivery rules, and whether affiliate tracking is available.
What makes a good product feed?
Stable product IDs, clean titles, current price, base/was price, product URL, image URL, stock, unit size, category path, brand, GTIN/EAN/UPC, SKU, promo fields, and timestamped updates make matching and basket handoff more reliable.
Fixes
Troubleshooting
How do I report a bug properly?
Use Contact and include: what you searched, store/product names, what went wrong, what you expected, browser/device, and any screenshot or product link context. For baskets, include the original list and selected items.
The page is not loading or looks stale. What should I try?
Refresh the page, check the Status page, then retry the search. If only one store is affected, report the store and product. If the entire site is affected, include the time and device/browser.
The basket executor is not detected. What does that mean?
Literal retailer basket add requires the CartCompare browser executor to be installed/enabled in a supported browser session. Without it, CartCompare can still provide product links and checklists.
How quickly will support respond?
CartCompare is still in active build mode, so response times may vary. Complete reports with reproducible details are easier to prioritise and fix.
Where do I get help?
Use the Contact page for support. If the problem is store-specific, check Status first and include the store name in your message.
What should I include when contacting support?
Include the search term or basket list, store, product link if available, what happened, what you expected, device/browser, time, and any screenshot. Never share passwords or payment details.
Still stuck?
Tell us what happened and we’ll use it to improve the product.
The best reports include the search term, store, product, expected result, and what you saw instead.