Pull a week of paid search in a typical installer CRM and you will not see “solar” as one job. You will see MCS-backed quote requests from a 1930s terrace in Leeds, a landlord in Bristol asking about a 12-panel array on a buy-to-let, and a facilities manager in Milton Keynes who wants a 90 kW roof survey with a DNO conversation attached. Those three people clicked similar ads. They should never land on the same page.
UK solar marketers still treat the homepage as a brochure: hero drone shot, three vague benefits, a “get a quote” form that asks for a postcode and a phone number. Meanwhile search CPC has climbed (CPCs in the vertical have been reported above £2.50-£3.50 depending on match type and region - and they are trending upward) and 20-30% of SEM budgets routinely burn on irrelevant queries or pages that do not match the ad. Across Google Ads accounts, mobile accounts for over 63% of paid search clicks - Wordstream/Google, 2025. Solar skews slightly more desktop than retail, but mobile is still the majority channel for initial discovery queries, and conversion on those sessions still lags desktop by 30-40%. If your page is slow, vague on MCS, or shy about pounds, you are paying Google to educate someone who then calls a competitor.
This piece is about the page after the click: how UK solar companies should split intent, what proof to put above the fold, how the form should behave on a phone in a loft, and how you measure a booked survey rather than a “thank you” pixel.
Split MCS quotes, landlord arrays, and commercial surveys before you write a headline
Most wasted spend in this vertical is not a bad keyword. It is one URL trying to close three buying motions. A homeowner hunting “solar panels cost UK” wants a band in pounds, a sense of roof suitability, and a survey date. A landlord cares about tenant disruption, EPC, and who owns the kit at sale. A commercial buyer cares about kWp, export, structural surveys, and who speaks to the DNO. Collapse those into one H1 and the form fills with tyre-kickers while the serious jobs bounce.
Map traffic to pages the way your survey team already maps jobs. Paid search for “solar quote [city]” should hit a residential MCS quote page. “Commercial solar installation UK” should hit a survey-led page with a different form and a different SLA. Remarketing for people who already requested a quote can sit on a proof page (recent installs, kWh estimates, MCS and RECC marks) rather than repeating the first-touch offer. If Performance Max is driving the bulk of volume in the account, the asset groups still need those destinations. Sending everything to /solar/ is the 2024 playbook wearing a 2026 budget.
A Midlands installer we have seen in the wild ran one “Get a quote” URL for branded search, generic cost terms, and a LinkedIn campaign aimed at warehouse operators. Cost-per-lead looked fine until ops sorted the sheet: 41% of form fills had no roof photos, no daytime number, and a “just researching” note. They split the commercial path to a 4-field survey request (site postcode, approximate roof m2, daytime contact, preferred window) and kept the homeowner path on a calculator-plus-callback. Survey bookings from paid did not explode overnight. The junk rate dropped, which is the number that actually protects ROAS when Google’s average across industries sits around 4.2x and solar is fighting higher CPCs than a local services account.
Write the split in the ad, not only in Analytics. If the RSA promises “MCS-certified installers, free roof survey, prices from £X”, the landing H1 has to repeat MCS, survey, and the pound figure. Mismatch is how you train smart bidding on the wrong conversion. And if anyone on your roster still says they “just send traffic to the homepage,” treat that as a process failure, not a channel problem.
If you need a specialist team to rebuild the post-click path while media keeps running, HeyLead’s web design work is built around that handoff, not a separate brand project.
What a UK solar page has to prove in the first screen, in pounds and certificates
UK buyers scan for legitimacy before they scan for savings. MCS, RECC, insurance, Companies House-looking solidity, and a local install they can picture on a similar roof. They also scan for VAT treatment and whether you are still talking about the old FIT like it is 2018. Get any of that wrong and the form never opens.
Above the fold on a residential quote page, show: the offer in one line (free survey, MCS install, typical 3-4 kW system range in £), a roof photo that looks like UK housing stock rather than a Californian ranch, the MCS and RECC marks as images with alt text a crawler can read, and a single primary action. Do not hide the phone number in a hamburger on mobile. Do not lead with a 40-second autoplay drone reel that wrecks INP. Social proof belongs early. One programme moved landing CVR from 33.22% to 43.52% after adding proof in the first viewport. You do not need that exact lift. You do need names of towns, kWp, and a date, not “hundreds of happy customers”.
Commercial pages need a different proof stack: sector (warehouse, school, farm), array size, estimated generation, and who owns the conversation after the survey. A facilities manager will not fill a “first name / last name / how did you hear about us” form. Give them a survey brief and a named engineer path. Keep copy in British English: organise, metre, analogue, VAT, EPC, DNO, not “utility interconnection” imported from a US template.
Speed is part of the proof. Only 55.9% of origins passed all three Core Web Vitals in May 2026 CrUX data. Solar pages fail this in predictable ways: uncompressed before/after galleries, third-party quote widgets, and tag soup from three previous agencies. Interaction to Next Paint is where the “Book survey” button feels dead on a mid-range Android. If the page feels cheap, the MCS logo does not save you.
Audit scorecard
-
Intent matchResidential MCS quote, landlord/EPC, and commercial survey e
Intent matchResidential MCS quote, landlord/EPC, and commercial survey each have their own URL, H1, and form. Ads and Performance Max asset groups point at the matching page, not /.
-
Pound-first offerShow a realistic residential band or commercial “from”
Pound-first offerShow a realistic residential band or commercial “from” figure in £, plus what is included (scaffold, MCS, inverter brand if you standardise). Vague “save on energy bills” copy is not an offer.
-
Certificate stackMCS, RECC, insurance, and a local case with town + kWp
Certificate stackMCS, RECC, insurance, and a local case with town + kWp sit in the first screen. No stock palm trees. No FIT nostalgia.
-
Form for a survey, not a newsletterFour to six fields: postcode, propert
Form for a survey, not a newsletterFour to six fields: postcode, property type or roof size, phone, preferred survey window. Optional roof photo upload. No “budget” dropdown that shames people out.
-
Mobile tap pathSticky call and WhatsApp (or click-to-call) on residentia
Mobile tap pathSticky call and WhatsApp (or click-to-call) on residential. Commercial can skip chat. Buttons at 48px, no date-picker that breaks iOS, no cookie wall covering the CTA.
-
Core Web VitalsLCP from a compressed hero, INP that stays responsive whe
Core Web VitalsLCP from a compressed hero, INP that stays responsive when the calculator runs, CLS without shifting MCS badges. Test on a mid-range Android on 4G, not the office fibre.
-
Message matchHeadline, subhead, and primary button reuse the RSA or Meta
Message matchHeadline, subhead, and primary button reuse the RSA or Meta primary text. If the ad said “survey this week in Greater Manchester,” the page says that, not “nationwide coverage”.
-
Conversion that ops will honourFire the Google Ads conversion on survey
Conversion that ops will honourFire the Google Ads conversion on survey booked or qualified callback, not form submit. Enhanced Conversions on. Call tracking on the residential number so smart bidding is not learning from wrong numbers.
Get a free marketing audit - we review your search, ads, and landing pages and send back what to fix first.
Get a free audit

Rebuild the quote path in a sequence your survey diary can actually absorb
Do not redesign the whole site. Ship one intent page, wire tracking, then clone the pattern. Teams that boil the ocean reset learning in Google Ads and spend two months in debates about brand colour. You want a page live against one cluster (for example “solar panels cost” plus city modifiers) while the homepage keeps catching brand.
Action checklist
- Export 90 days of search terms and Meta placements. Tag each as residential quote, landlord, commercial survey, DIY/research, or junk. Kill or negative the junk before you write copy.
- Pick the cluster that already spends. Write one H1, one subhead, one proof strip, one form. Keep the URL boring: /solar-quote-manchester/ not a campaign code.
- Build the form to match how surveyors qualify: postcode, property type, approximate usage or roof size, phone, photo optional. Route residential to the callback queue and commercial to a named estimator.
- Compress the hero, lazy-load the gallery, and remove the third-party chat that loads before the CTA. Recheck INP on a phone. If the calculator blocks the main thread, move it below the form or simplify it.
- Point only the matching ads at the new URL. Leave brand on the homepage until the quote page beats it on survey rate, not on raw form fills.
- Change the conversion action to qualified survey or booked slot. Turn on Enhanced Conversions. Expect 20%+ of conversion data to go missing to ad blockers and privacy if you do not. Smart bidding cannot fix a lying pixel.
- Watch the first 11 days for junk rate and no-shows, not for ROAS theatre. If the diary fills with “just wanted a ballpark,” tighten the copy and add a line that a survey is the next step, not a PDF in the inbox.
- Clone for the next city or the commercial path. Do not merge them because “it is easier for IT”.
Free tools - try these yourself
Post-click behaviour is where most “the ads are fine” stories fall apart. Use HeyLead Insights to see whether people stall on the MCS strip, rage-tap the date picker, or abandon when VAT copy appears. Heatmaps will not replace a surveyor’s gut. They will show you the exact field that is leaking paid traffic you already bought.
A Yorkshire residential team cut the form from nine fields to five and moved inverter brand logos under the fold. Survey requests from generic cost terms rose; the interesting bit was the mechanism: the old “estimated monthly bill” field was a guess people hated making on a phone, so they left. Removing the guess did more than another week of RSA testing.
FAQs
These are the questions marketing leads at UK solar firms actually ask before they commission another template.
Should every city have its own solar quote page?
Give a unique URL to cities where you already buy ads or have a survey crew. Duplicate ten thin city pages with swapped names and you will not help conversion or search. Unique proof (a local roof, a real kWp, a response SLA) is the test. If you cannot name a town and a job, do not clone the page.
Do we still need a homepage if ads go to landing pages?
Yes. Brand, organic, and people who type the company name still need a site that explains who you are. Paid and high-intent organic clusters should not use that page as the closer. The homepage is the company. The landing page is the job.
What conversion should Google Ads optimise for?
Booked survey or sales-accepted callback, not raw form submit. If ops rejects 30% as tyre-kickers, you are teaching bidding to buy more tyre-kickers. Enhanced Conversions and a clean GTM setup matter more than another campaign type. Performance Max can work when the destination and the signal are honest. It will happily scale junk if you let it.
How fast does the page need to be on mobile?
Fast enough that the first tap on “Book survey” responds immediately on a mid-range Android. If INP stutters, people assume the installer is equally slow. Passing Core Web Vitals is not a vanity score here. It is whether a loft-standing homeowner waits or hits back.
Can we use Instant Forms instead of a page?
Meta Instant Forms fill fast and qualify poorly for a survey diary. Use them for top-of-funnel content if you must, then send serious intent to a page with MCS proof and a real SLA. The page is where you earn the booking. The form is where you lose it if you skip the proof.

What we hear in audits
“We kept celebrating form fills until the survey team showed us that half the postcodes were flats with no roof rights. The page never asked. CPC was not the leak.” - Head of Growth at a 15-installer regional chain, West Midlands, 2025
“INP looked fine on desktop. On the surveyor’s work phone the calculator froze the Book button. That was the whole CRO project, not a new headline.” - Marketing director, commercial PV installer, 2025
Putting it to work
Execution sprint
This week
- Pull 30-90 days of performance for landing pages for solar companies uk (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.
Pull the last 60 days of paid and organic sessions to your current quote URL and mark each as residential, landlord, commercial, or junk. If more than one intent shares that URL, you already know the first build.
This week
-
Screenshot the first mobile viewport of your live quote path and check whether MCS, a £ figure, and a survey CTA all appear without scrolling.
-
Count form fields. Cut anything ops does not use to book a survey.
-
Run the Core Web Vitals checker, the H1 checker, and the meta description checker on that URL.
-
Align one RSA or one Meta ad to a rewritten H1. Do not wait for a full site release.
-
Move the conversion event to survey booked or qualified callback and confirm Enhanced Conversions is on.
Next 30 days
-
Ship a second URL for the intent you currently mix (usually commercial vs residential).
-
Watch junk rate and no-show rate weekly, not last-click ROAS alone.
-
Add one local proof block per city you actually serve.
-
Use session behaviour to fix the field or gallery that stalls, then leave the campaign structure alone while bidding relearns.
If the work you cannot staff is the gap between ad promise and a survey-ready page (message match, form qualification, and a conversion signal ops will honour), HeyLead can own that post-click build so your media budget stops training on homepage bounce. Chat with us on WhatsApp
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · martin@heylead.com