Pull last week’s paid and organic sessions side by side with form starts, and you can usually see the gap before anyone opens PageSpeed. Media is buying attention. The page is deciding whether that attention becomes a booked call, a demo, or a bounce you still paid for. In the US, mobile already drives most paid search clicks, yet conversion still lags desktop by a wide margin on too many accounts. That is not a “design taste” problem. It is website performance optimization sitting between your auction and your pipeline.
Only about 55.9% of origins pass all three Core Web Vitals in recent CrUX field data. That means nearly half the web your competitors and peers ship still fails the experience bar Google already uses in ranking and that real users feel as lag, jank, and dead taps. Marketing leaders own the spend, the offer, and the landing URL. You also own whether that URL is ready for the traffic you buy.
This playbook is for the person responsible for the marketing number: how to set up performance work, what to watch without drowning in lab scores, and how booked work - not a green Lighthouse screenshot - proves the system is working.
The quiet leak between auction win and first useful paint
You win the click. The ad was tight. The keyword or signal matched. Then the hero image negotiates with a tag manager bundle, a chat widget, and three fonts before the primary CTA is even tappable. Interaction to Next Paint (INP) stretches. Layout shifts shove the form as someone tries to type a work email. You still get a session in analytics. You do not get a lead your sales team will call.
That failure mode is expensive in USD terms because US search CPCs have been climbing (averages near the high two-dollar range with double-digit year-over-year pressure in many categories). When twenty to thirty percent of SEM budgets already leak through weak query control or misaligned landers, slow pages multiply the waste. You are not only buying the wrong clicks. You are taxing the right ones.
Lab scores hide the story. A quiet Sunday Lighthouse run on a cached desktop profile can look fine while CrUX field data on real phones in Houston or Chicago shows LCP stuck above the thresholds users tolerate. Marketing reviews often stop at CPC, CTR, and platform CPA. The page never gets a seat at that table until ROAS softens and everyone blames creative or bidding.
Attribution noise makes it worse. Privacy changes and blockers already strip a chunk of conversion signal. Smart bidding then trains on incomplete outcomes. If the remaining conversions also skew toward people on fast devices who waited out your LCP, you optimize for survivors, not for the market you actually bought.
If your stack is already sending spend to dedicated landers and you still cannot explain post-click drop-off, a focused website performance pass on the URLs that carry budget usually pays faster than another campaign restructure.
A marketing-owned performance system: measure, fix, prove pipeline
Engineers ship infrastructure. Marketing decides which URLs eat media, which offers get tested, and which metrics count as success. Treat performance like a channel system with inventory, SLAs, and a weekly read - not a one-time IT ticket.
Operator playbook
-
Inventory money pages only: top paid landing URLs by spend, top organic money pages by assisted pipeline or qualified form volume, and the thank-you or booking confirmation path. Ignore the blog archive until those URLs are stable.
-
Split lab vs field. Use lab for debugging (which asset blocks LCP). Use CrUX / field for the truth on real devices and networks. Gate launch readiness on field trends for the origin and, where available, URL-level field data.
-
Assign owners per vital. LCP is usually hero media, server TTFB, and critical CSS. INP is main-thread work, heavy third parties, and long tasks on tap. CLS is fonts, ads, embeds, and late-loading banners. One owner prevents “everyone’s problem, nobody’s fix.”
-
Cap third parties on paid landers. Chat, heatmaps, personalization, and tag sprawl earn their keep only if you can name the conversion lift. Default to defer, consent-gated load, or remove on high-CPC templates.
-
Ship a performance budget with the creative brief. Max hero weight, font count, and above-the-fold script list go in the same doc as the headline. New UTM landers inherit the budget; they do not invent a new stack.
-
Wire conversion events you trust (GTM + CRM or call tracking) so bidding is not trained only on fast-device survivors. Enhanced Conversions and first-party signals matter more when session quality is uneven.
-
Read behaviour, not only timers. Scroll depth, rage clicks on non-responsive CTAs, and form abandon show whether “slow” is really “confusing” or “broken on tap.” Pair vitals with session evidence via HeyLead Insights so you fix the friction users hit, not a vanity score.
-
Define success as marketing outcomes: cost per qualified lead, demo or booking rate by device, and pipeline contribution from the URLs you accelerated. Green vitals without a lift in qualified volume means you optimized the wrong template.
-
Re-check after every major release: new tag, new chat vendor, new hero video, new SPA route. Performance regresses the week someone “just adds one pixel.”
-
Keep a kill list. Any script that cannot name an owner and a metric in thirty days comes off paid templates first.
Free tools - try these yourself
Weekly rhythm stays light on purpose. Glance field LCP/INP/CLS for the origin and your top five spend URLs, scan bounce and form-start rate by device, and note any release that touched tags or media. You are not running a day-by-day ritual. You are refusing to let a single hero video quietly double LCP while Google Ads averages sit near 4.2x ROAS industry-wide and Meta closer to 2.8x - headroom you only capture if the page can finish the job.
When paid creative is the targeting and you run broader structures, the lander becomes part of the creative system. A fast, stable template with a clear offer protects user experience in the auction as much as the hook does. Slow pages teach the algorithm that your traffic is low quality even when the audience was right.
Get a free marketing audit - we review your search, ads, and landing pages and send back what to fix first.
Get a free audit

Two US fixes where the mechanism was the page, not the bid
A Phoenix B2B SaaS demand lead watched non-brand Search CPL creep for eleven days while Quality Score notes stayed vague. The mechanism was not match types. The demo lander’s LCP element was a full-bleed product video auto-loading behind a marketing pixel pack; INP on the “Book demo” control spiked on mid-tier Androids. They replaced the video with a compressed still, deferred non-essential tags until after first interaction, and preloaded the true LCP image. Form-start rate on mobile moved from 4.2% to 18% on that URL within a sprint. Bids did not change first. The page did.
A multi-location services marketer in Atlanta split budget across city landers that shared one bloated theme. CLS from a late promo bar knocked the phone field as users typed. Paid calls looked “fine” in aggregate desktop reporting. Mobile qualified lead rate told the truth. Pinning reserved height for the bar, subsetting fonts, and stripping a second chat script cut wasted sessions. Pipeline contribution from paid search on those city URLs recovered without a CPC miracle - just fewer rage exits before submit.
-
Name the blocking asset or script before you rewrite the account structure.
-
Validate on real mobile field data, not only office Wi-Fi lab runs.
-
Tie the before/after to qualified leads or bookings, not only a PageSpeed number.
If you need a partner to keep templates, tags, and media budgets aligned while you scale spend, HeyLead’s website performance work sits next to the same landing and measurement stack your media already depends on.
What marketing leaders are seeing
“We passed lab green on desktop and still burned mobile Search budget for two weeks - CrUX LCP on the money URL was the only chart that matched the CPL spike.” - Head of Growth, B2B SaaS
“The fix was not another bid strategy. It was killing the third chat widget and reserving space so the form stopped jumping on INP-heavy phones.” - VP Marketing, multi-location services

FAQs
Do Core Web Vitals still matter if we mostly buy ads?
Yes. Vitals describe whether humans can use the page you paid to reach. They also feed organic visibility over time. Paid makes the cost of a slow page visible faster because every delayed tap has a CPC attached.
Should we rebuild the site to fix performance?
Usually no. Start with the templates that spend money: hero weight, font strategy, third-party caps, server response on the lander path, and interaction-heavy components. Rebuilds are for when the stack cannot meet a budget after disciplined cuts.
What is a sane marketing SLA for LCP and INP?
Aim for field experience in the “good” CrUX bands on money URLs, watched by device. Treat regressions after tag or creative launches as incidents. Exact thresholds matter less than refusing to scale spend on URLs that trend the wrong way for two consecutive readouts.
How do we prove performance work to finance?
Hold media mix steady for a short window when you can, ship the page fixes, and compare qualified lead rate, cost per qualified lead, and downstream opportunity rate by device on the treated URLs. Finance cares that booked work got cheaper or more plentiful, not that a lab score turned green.
Where does website performance optimization stop and CRO begin?
They overlap. Speed and stability unlock CRO; weak offers and forms still lose fast traffic. Use behaviour data to see whether users never reach the form (performance) or reach it and abandon (offer, proof, friction).
Putting it to work
Execution sprint
This week
- Pull 30-90 days of performance for website performance playbook for marketing teams (Search Console, ads, CRM, or call logs - whatever you have).
- Flag the top leak: wrong intent, weak page, slow response, or dirty conversion tracking.
- Ship one fix on the highest-traffic money path (page, campaign split, or response rule).
- Run the free tools below on that same URL or account and log the findings.
Free tools for this sprint
Next 30 days
- Expand the fix to the next one or two money paths only after the first one shows cleaner bookings.
- Align creative, keywords, or content with the same offer the page now states.
- Review booked outcomes weekly; cut anything that still only produces unqualified volume.
This week
-
List the five URLs that consumed the most paid plus high-intent organic traffic last 30 days.
-
Run field-aware checks with the Core Web Vitals checker and note LCP element candidates on mobile.
-
Export third-party scripts on those templates and mark each with an owner or a removal date.
-
Compare mobile vs desktop form-start and qualified rates; isolate gaps larger than your normal noise.
-
Watch 8-10 sessions on the worst URL for dead taps and form abandon patterns.
Next 30 days
-
Ship a written performance budget into every new lander brief.
-
Defer or remove non-owned tags on paid templates; re-measure INP.
-
Compress and properly size LCP media; preload only the true LCP asset.
-
Re-validate conversion wiring so bidding sees complete outcomes.
-
Only then scale budgets on URLs that held vitals and improved qualified conversion.
Start by mapping last month’s spend to the exact templates that load after the click, and fix the heaviest LCP and INP offenders before you touch another bid strategy. When you want that loop - vitals, lander templates, and post-click behaviour - run as an ongoing program rather than a ticket queue, HeyLead can take website performance optimization off your plate so your team stays on offer and channel strategy; reach out at martin@heylead.com.
Free marketing audit, or reach Martin directly:
Get a free audit Chat with us on WhatsApp · martin@heylead.com