ATHOMIC

Why Your Shopify Prices Are Wrong on Prisjakt (And How to Fix It)

Why Prisjakt shows outdated prices from your Shopify store, how stale feeds cost you traffic during promotions, and how automatic feed sync fixes it permanently.

Published 2 May 2026 · 7 min read


You lower a price in Shopify. A customer checks Prisjakt an hour later and sees the old price. They click a competitor. This is not a fringe case — it is the default behaviour for most Shopify stores whose product feeds are managed manually. The delay is baked into how comparison sites work, and most merchants do not realise it until they notice a campaign that underperformed.

How Prisjakt gets your product data

Prisjakt does not pull prices directly from your Shopify store in real time. It gets your data through one of three mechanisms.

The most common is a submitted product feed: you provide a URL to an XML file, and Prisjakt reads it on its own schedule. That schedule is typically every 24 to 48 hours. You have no control over when Prisjakt decides to fetch your feed.

The second is direct crawling: Prisjakt sends its own crawler to your product pages and reads the prices it finds there. This is also on their schedule, not yours, and it is less reliable than a structured feed.

The third is a combination — a feed for most data, plus crawling to verify or supplement. In all three cases, the data Prisjakt displays is only as fresh as the last time it checked. If you change a price between checks, customers on Prisjakt see the old price until the next fetch.

The three root causes of stale prices

You generated your feed once and never updated it. This is more common than it sounds. Many merchants export a product feed from Shopify, upload it somewhere, submit the URL to Prisjakt, and move on. The feed is static. Every price update in Shopify is invisible to Prisjakt until someone manually regenerates and re-uploads the file.

Your feed tool updates infrequently. Some third-party feed apps regenerate once per day, or even once per week. Daily is fine for stable catalogues. For a store that runs flash sales or adjusts prices based on competition, a 24-hour lag might as well be a week.

You are relying on Prisjakt's crawler. Crawls happen on Prisjakt's own timetable. There is no guarantee of frequency, and crawlers read the rendered price on the page — which may differ from what you intend to show in a structured feed. You cannot schedule a crawl. You cannot trigger one.

All three causes have the same fix: an automated feed that regenerates from live Shopify data on a predictable schedule.

What stale prices actually cost you

Consider a weekend flash sale. You reduce prices on 40 products on Friday afternoon. You expect a traffic boost over the weekend. What happens?

Prisjakt fetched your feed on Thursday night. It will fetch it again on Saturday night, possibly Sunday. For most of Friday and all of Saturday, Prisjakt shows your original prices. Customers comparing prices see you as one of the more expensive options. They click elsewhere. Your competitors — who may not have changed anything — appear cheaper by default because your sale prices have not reached Prisjakt yet.

The sale happens regardless. You get some traffic. But a meaningful share of price-sensitive customers who would have bought from you during that window never saw your competitive price. Forty-eight hours of stale prices during an active campaign is not an edge case. It is the campaign's biggest untracked cost.

The sale price special case

Standard price staleness is damaging. The sale price situation is worse.

When you mark a product as on sale in Shopify, your store holds two values: the original price and the reduced price. If your feed does not correctly output both — original as regular_price, reduced as sale_price, with the sale_price_effective_date to define the window — comparison sites like Prisjakt face a data problem.

Depending on the platform and its parsing rules, the result is one of three bad outcomes: Prisjakt shows no sale at all and displays only the full price; it shows the wrong price because it picked up a stale value; or it removes the product from its index entirely because the data is inconsistent. Prisjakt's feed format has specific requirements for sale price fields. Get them wrong and you are invisible during your own promotion.

How automatic feed sync fixes this permanently

The fix is straightforward: replace any static or infrequently-updated feed with one that generates from your live Shopify data on a regular schedule.

When a feed is generated directly from Shopify each time, it reflects the current price, the current sale price (if one is active), the current stock status, and any product details that have changed. A feed refreshed every few hours means the maximum lag between your Shopify update and Prisjakt's next fetch is the sum of your feed refresh interval plus Prisjakt's fetch interval — typically under 24 hours in the worst case, often much less.

There is nothing to trigger manually. You do not need to remember to regenerate anything when you launch a campaign. You lower prices in Shopify, the feed updates automatically, and the next time Prisjakt fetches, it has your real prices.

Set it once. Let it run. That is the operational model.

If you want a product feed that stays accurate automatically — with correct sale prices, live stock status, and support for Prisjakt's specific format requirements — see how ATHOMIC Product Feeds handles it.

Ready to stop leaving sales on the table?

Start for free

No credit card required

← Back to blog