The page you paid the most to send traffic to is the slowest one you own

Landing pages on Shopify usually get built in a page-builder app, for good reasons: it’s fast, it doesn’t need a developer, and the marketing team can ship without asking anyone.

What it costs is invisible at first and structural afterwards. The app is a second rendering system loading on top of your theme — its own scripts, its own styles, its own idea of how a page works. The page doesn’t inherit your performance work, your design system, or your checks, because it isn’t really part of your store.

So the arithmetic goes wrong in a specific way: the page exists to convert paid traffic, paid traffic is disproportionately mobile, and mobile is where the second rendering system costs the most. You are paying the highest cost-per-visit to reach the page least able to hold them.

Check it yourself

Run your main landing page and your main product page through PageSpeed, both on mobile, and put the numbers side by side. If the landing page is meaningfully slower than a product page carrying more functionality, the builder is the difference.

Open the landing page on your phone over mobile data and count the seconds before you can tap the button. Then do the same on a normal product page.

View source and look for a second set of stylesheets and scripts loading alongside your theme’s. That’s the page-builder, and it’s loading on every visit.

Then check what it costs you: open your ad platform, find the cost-per-click for the campaign pointing at that page, and multiply by the visitors who left before it rendered. That number is usually the argument.

What the work involves

Building the page as a section set in your theme, so it inherits your performance budget, your type and colour system, and your checks by default rather than by effort.

Making it reusable where it should be. A campaign page you can’t clone for the next campaign is a page you’ll pay for twice. If you run four launches a year, the second one should cost a fraction of the first.

Building the parts that actually differ — a bespoke offer block, a comparison, a bundle mechanic, whatever the campaign needs that a product page can’t do.

The measurement set up before it goes live, so the campaign has an answer.

The published checks before it ships, same as anything else.

What this isn’t

It isn’t the campaign. I don’t write the offer, produce the creative, or run the ads. A fast page for a campaign that isn’t working is a fast page.

It isn’t the right tool if you need volume and speed. If you’re shipping twenty variants this quarter and there’s nobody technical in the loop, a page-builder is genuinely the correct choice and I’d rather say so than sell you a bottleneck with my name on it.

It isn’t a conversion-rate promise. The page will be faster and it will match your store. Whether it converts better depends on the offer, and that isn’t mine.

And it isn’t a reason to rip out a builder that’s working. If your pages are fast enough and your team ships without friction, leave it alone.

What the standard says about this

The full list, with how to run each one →

Two ways to find out

The checks above are published and free. Run them yourself, or send me the store and I'll run them for you.