CTR is very exceptional sitting at 30% but purchases are low

store url

store/product description

Compression socks, native cold traffic from taboola ads the cusotmers also come from an advertorial

What feedback do you want?

Hello Guys,

I want a throughout review of my produc page, the thing is that my funnel is like this

AD > Advertorial > product page > direct checkout

classic simple cold traffic funnel

the CTR from advertorial to product page is sitting at 30% which is exceptional meaning advertorial is working just fine but my product page is a bottleneck in the past 1 week got 3 orders only and some abandoned checkout, i saw clarity recordings customers are very interested but they just never make a purchase at all the customer coming from advertorial has their mind made up to some extent but my product page is not able to deliver the final step

Please help me someone how do I fix this !

Opened the page. One thing stands out, and it fits what you’re describing.

There’s no footer, and no link anywhere to Impressum, AGB or Widerrufsbelehrung. The pages themselves exist — /pages/impressum, /pages/agb and /pages/widerrufsrecht all load fine — but nothing on the product page points to them. Same on your homepage. For German cold traffic that’s a hard stop: it’s the first thing a lot of buyers check on a shop they’ve never heard of, and not finding it reads as “this might not be a real company”. That would look exactly like what you’re seeing in Clarity — interest, scrolling, no purchase.

Same family: the price shows as €34.90 with no “inkl. MwSt.” and no shipping cost anywhere on the page. Buyers there expect both next to the price, and the German price-display rules ask for them too — worth confirming for your setup.

It looks like the page builder replaced the theme layout and took the footer with it, which is why none of this shows up to you as a design problem.

One more, worth measuring rather than assuming: the page ships around 880 KB of HTML and 45 external scripts. Taboola traffic is mostly mid-range Android on mobile data, so I’d run it through PageSpeed on mobile before touching the copy.

Hello Bristan,

Thank you so much man ! I was thinking about it a day ago but since its my first store in Germany I didn’t knew how important having impressume AGB in your product page as a link to direct to those pages is.

Regarding the footer I deliberately hide it since for US cold traffic funnel this works better to make sure customer has no distractions but its actually backfiring cause Germans look for more trust and credibility instead of just plain fancy pages

Thank you so much I will implement this change immediately and give you an update as well

Glad the Impressum and AGB are going in, that was the right first fix. They’re showing in the page HTML already, though I still can’t find inkl. MwSt or a shipping cost anywhere near the price.

Two other things from digging through the catalog.

  1. There’s nothing on that page about compression strength. Someone who reads your advertorial, arrives interested, and then can’t work out how strong the socks are may scroll around hunting for it and leave. That lines up with the Clarity behavior you’re describing.

  2. Relatedly, your sizes are S/M, L/XL, 2XL and 3XL and I can only find shoe size mentioned once. Compression depends on calf circumference far more than foot size, so a Größentabelle with Wadenumfang in centimeters takes away the other reason people may stall at the variant picker.

Hey, I went through your store and in my opinion your advertorial is likely selling the problem and solution, but the product page then switches into a much more generic sales pitch, so the momentum gets lost.

You can make the first screen almost a continuation of the advertorial like same core promise, clear product benefit, price, guarantee, and CTA immediately visible. Also, make the size or fit decision extremely obvious. Add a simple size chart showing which foot or shoe size corresponds to S, M, L, etc., so customers don’t have to guess which size to choose. This could remove a small but important point of hesitation before purchase.

I look at this and I am thinking scam. Immediately. There is nothing that validates anything. These could be 1 euro socks, or 10 euro socks. In any case, there is zero chance of me buying anything you have.

It’s simple. It looks like you’re trying to dropship one pair of socks for 35 euros. Plain and simple. And that’s a 50% sale?!

Idk if you’ve actually looked up your market, but here’s what I just saw

A 3-pack for 90 bucks. And that’s the top of the food chain, branded, specifically designed and manufactured for them. You’re pricing your (dropshipped?) product higher than the very best and most preferred brands AT YOUR 50% DISCOUNTED PRICE.

Meanwhile, the products that are probably more like yours are in the 1-10 dollar range.

I am a customer. You are a customer. I would never pay 35 euros for this, and you know you wouldn’t either.

Economics 101

Hello Vikash,

Where did you see the out of stock? can you send a screenshot I am confused cause all my products are marked as “inventory not tracked”

If I send you my advertorial can you help me make the appropriate changes to the product page?

30% advertorial CTR only proves curiosity, not purchase intent. I would stop changing everything at once and isolate the exact drop-off.

First, track product view to add-to-cart, add-to-cart to checkout, and checkout to purchase, split by device. If add-to-cart is weak, the issue is offer, sizing, or trust. If checkout completion is weak, check shipping surprises, payment methods, and form errors.

Remove the 50% discount unless the crossed-out price is genuine and defensible. On an unknown brand, a permanent €69.80 to €34.90 sale can reduce trust. Test €34.90 as the normal price against a clearer offer such as 2 pairs with a visible saving.

Also show delivery time, return period, total shipping cost, PayPal/Klarna availability, compression level, and calf-based sizing directly beside the CTA. Do not make buyers hunt through tabs for any of those.

I crawled 15 pages of oveso.de (titles, headings, schema, HTML weight, internal links). A few things stand out, and one of them is probably costing you money right now.

The big one: /products/test02 is live and indexable. It carries the exact same title as your real product page — “OVESO© Kompressionssocken” — has no H1, and ships 897 KB of HTML. Google sees two near-identical product pages and has to pick one; it does not always pick the one you want. Delete it or set it to draft in Products → select → Set as draft. If anything ever linked to it, redirect it to /products/oveso-kompressionssocken.

Your homepage title is literally “OVESO” — 5 characters. And it has no H1 at all. That means the only search you can win with it is your own brand name. Nobody searching “Kompressionssocken kaufen” will ever see it. Give it something like “OVESO – Kompressionssocken für müde Beine | Versand aus DE” (aim for 50-60 chars) in Online Store → Preferences, and make sure the theme renders one H1.

Things worth fixing after that:

  • Your money page /products/oveso-kompressionssocken has a 25-character title and no meta description. Google is writing your snippet for you — that snippet is your ad copy in the search results, and right now you are not writing it.
  • /pages/shipping-information and /pages/versandinformationen have identical titles, and there is no hreflang anywhere on the site. If those are EN/DE versions of the same page, Google picks one and quietly drops the other. Same for /pages/umtausch-und-ruckgabe vs /pages/returns-refunds.
  • /pages/size-chart-1 has 2 words of content and /pages/collection-bundle has 3. Both are in your sitemap. Either fill them or remove them from the sitemap — empty indexed pages drag on how Google rates the whole domain.
  • 8 of 15 pages have no meta description at all.

On the actual conversion question: your product page is 1089 KB of HTML before images and scripts. That is very heavy — on a mid-range phone on mobile data, the page is interactive noticeably late, and paid traffic is the least patient traffic you have. A 30% CTR into a slow page is exactly the shape of “lots of interest, few purchases”. Worth running that URL through PageSpeed Insights on the Mobile tab before you touch anything else on the page.

The rest looked genuinely fine, for what it’s worth: robots.txt and sitemap are clean and correctly linked, HTTPS redirects properly, canonicals are in place everywhere, Product schema is on all your product pages, and every image had an alt attribute — that last one is rarer than it should be.

One disclosure: I work on Topify, a Shopify app, so take this next bit accordingly. The awkward part about the list above is that none of it pays off immediately, and when it does, you cannot tell which change did it — positions move over weeks and Shopify does not connect them to orders. Topify pairs your Search Console data with Shopify sales so you can see what a change actually did, including when it made things worse: https://app.topify.pro. Either way the fixes above are worth doing.

Had a look through your store. A few concrete things stood out:

  • 3 of 3 products have descriptions under 300 characters: Products with detailed descriptions (300+ characters) see 5-10% higher conversion rates. Focus on benefits, features, and use cases.
  • Cart abandonment - roughly 70% of carts are abandoned industry-wide. Email flows are not visible from outside your store, so I cannot check yours — but if you are not running an automated recovery sequence, a 3-email flow typically recaptures 5-15% of abandoned carts.
  • No loyalty or repeat-purchase program found on your homepage. If you have one elsewhere you are covered - but repeat customers spend more than new ones, and post-purchase email sequences are the lightest-weight way to drive that.

Rough size of the fixable gap: ~$346/mo modeled opportunity. That is modeled from your public catalog and industry benchmarks, not your actual sales, so treat it as directional only.

Full transparency: these numbers come from Shoptimal, a Shopify app I built that scans stores for exactly this kind of thing and can fix most of it for you. The scan itself is free at Free Shopify Store Audit - shoptimal (no signup, nothing changes on your store) if you want the complete list. Either way, happy to go deeper on any of the flags above.

Hey I checked it out also..

The Impressum links are on the page now. The leftover Miami address and support@gmail.com at the bottom still make it look like a US page builder, not a German shop.

Two things that match the Clarity “interested then leave” pattern: the 50% banner with no inkl. MwSt. next to €34,95, and a size chart that only has shoe sizes. Compression socks need a calf measurement or they linger and bounce.

Also kill the 6,127-review block and pick one guarantee. 90 days in one section and 30 days in another is the kind of mismatch people notice right before they buy.

liftable.dev

:slight_smile:

With CTR around 30%, the ads are clearly getting attention, so I’d investigate the product and availability layer first.

On the live compression-socks page, “only a few left” appears while both purchase areas show “Out of stock.” That contradiction may be stopping motivated visitors before they can reach the cart.

I’d reproduce it in a clean German mobile session, check the inventory/app/variant mapping, and then test every size and colour through to cart before changing the creative.

If you want, I can post a compact five-step QA sequence here.

Deniz’s read on the stock contradiction is the right one to chase first — a mismatched inventory state on the exact size/colour a visitor wants will kill a purchase before checkout even opens, and it won’t show up if you’re just eyeballing the page on desktop.

Here’s the sequence I’d run before touching anything else on the page:

1. Reproduce it on an actual mobile device on mobile data, not desktop resized or wifi. A lot of “few left” vs “out of stock” mismatches only surface because the urgency-badge app and the real inventory feed update on different cache intervals, and mobile connections hit that gap more often.

2. Go through every size/colour combination to Add to Cart, not just the default variant. If Collective or any synced supplier feed touches this product, individual variants can desync while the parent product still reads “in stock.”

3. Once in cart, run checkout up to (not through) payment on both Shop Pay and manual card entry. Shop Pay’s accelerated flow sometimes hides a variant-level stock error the standard checkout would surface earlier.

4. Check whether the urgency badge is pulling from a separate app or Shopify’s native inventory field. Those two reading from different sources is the most common cause of exactly this contradiction.

5. While you’re in there on mobile, with the footer restored for the trust fix, confirm it didn’t push Shop Pay/express checkout below the fold on the product page. Cold advertorial traffic rarely scrolls back down to find the CTA a second time.

If 1 through 4 come back clean, this isn’t a stock bug and the trust-signal and sizing fixes already covered above are the bigger lever. But it’s worth ruling out first since it would explain the abandoned checkouts specifically, not just the browse-without-buying pattern.

30% CTR means your ads are doing their job. Whatever is broken sits after the click.

Check one thing before you touch anything else: how many people reach the product page and never contact you at all. If that’s basically everyone, the page is failing to answer something and you have no way of seeing what.

Drop the link and I’ll tell you what I’d fix first.