Landing page builder

Landing pages that arrive already tracked

The usual sequence is: build the page, launch the campaign, then remember the tracking. Two weeks of spend later somebody notices the number never swapped and the form was never wired up. Building the page inside the tracking system makes that failure impossible rather than unlikely.

Dynamic numbers · Attributed forms · Client domains · Fast by default · A/B by leads

Pages publish on the client's own domain, so ad quality scores and trust stay where they should.

Wired inNumber swapping and form capture exist before you add anything
FastStatic output, no page-builder framework loading before the headline
By leadsA/B results measured in enquiries, including the phone ones

Why campaign pages are where tracking goes to die

Every agency has had this month. A campaign launches on Monday. On Thursday of the following week somebody opens the reporting to prepare an update and finds three hundred clicks, no conversions, and a nagging feeling. The landing page was built in a page builder by whoever was free, the tracking script was going to be added afterwards, and afterwards did not happen. The spend is gone and, worse, the data is gone — there is no way to reconstruct which keywords produced the enquiries the client did in fact receive.

What makes it sting is that the client did receive enquiries. The campaign may well have worked. Nobody will ever be able to prove it, and the next budget conversation starts from a blank column where the results should be.

It is a process failure rather than a technology failure, which is exactly why it keeps recurring. The page and the measurement live in different tools owned by different people on different timescales. Someone has to remember to connect them, under deadline, on a page that is about to go live. Checklists help. They do not help enough, because the failure is silent and nothing complains.

The variants are endless and equally expensive. The script is added but the phone number in the header is hard-coded, so calls arrive unattributed. The form posts to the client CRM directly and never touches the tracking. The page was duplicated from last quarter's campaign and carries last quarter's tracking identifier. A developer rebuilds the header and the number reverts. All of these produce a page that looks completely normal and reports nothing, or worse, reports something wrong.

Building the page inside the platform that does the tracking removes the connecting step entirely. A page created here has a dynamic number, an attributed form and lead delivery because those are properties of the page rather than additions to it. There is no state in which the page exists and the tracking does not, which is a much stronger guarantee than a well-run checklist.

What every page gets without being asked

These are not options in a settings panel. They are what a page is.

A number that swaps

Every visitor sees a tracked number matched to how they arrived, so the call is attributed to the campaign and keyword before anybody picks up. No snippet to remember, no header to hard-code.

A form that carries its source

Submissions arrive with the full acquisition path attached — campaign, term, landing page, device — and land on the same lead record as the calls.

Delivery to wherever leads go

Straight into the client's CRM, into Slack, by SMS or email, the moment the enquiry lands. The client responds while it is warm rather than at the end of the day.

The client's own domain

Published under the client's domain or a subdomain of it, not a generic builder URL. Ad platforms, trust signals and the client's own branding all depend on this.

Speed as a default

Static output with inlined critical styling rather than a page-builder runtime that loads before the headline paints. Landing page speed is a quality score input and a bounce rate input at once.

Structured data and meta

Title, description, social preview and LocalBusiness markup filled from the client's details rather than left as the template's placeholders.

From nothing to a live, tracked page

The realistic version of this is fifteen minutes for a competent person who has the copy ready. Most of the time goes on the copy, which is as it should be.

  1. Pick a template built for the job

    Emergency call-out, quote request, consultation booking, offer redemption. Each is a layout that has a specific conversion in mind rather than a generic canvas that lets you build anything and guides you towards nothing.

  2. Put the client's content in

    Headline, proof, service list, area covered, testimonials, photographs. The template holds the structure that converts; you supply the specifics that make it this business rather than any business.

  3. Confirm where enquiries go

    Which number pool the swap draws from, where the form leads are delivered, who gets notified. Sensible defaults are already set from the client's configuration, so this is a confirmation rather than a setup task.

  4. Publish to the client's domain

    On a path you choose. The page is live, tracked, indexed or noindexed as you prefer, and appears in the client's reporting as a landing page from the first visitor.

  5. Watch it as a lead source, not a page

    Sessions are the least interesting number available. The page appears in reporting with the calls and forms it produced and the cost per lead those imply.

Testing pages against leads instead of clicks

Almost all landing page testing measures the wrong thing on a local services account. The standard setup compares form submissions between two variants, declares a winner, and moves on. On a site where two-thirds of enquiries arrive by telephone, that test has measured a third of the outcome, and the third it measured is systematically biased — variants that push people towards forms will beat variants that push people towards the phone, regardless of which produced more business.

This produces a specific and quite common failure. An agency tests a page with a prominent phone number against one with a prominent form. The form variant wins the test decisively. It is rolled out, total enquiries fall by a fifth, and nobody connects the two events because the tracked metric went up.

When calls and forms are both attributed to the page that produced them, a test compares total enquiries and the bias disappears. It also becomes possible to test things that are otherwise untestable: whether putting the number in the header beats putting a form above the fold, whether a click-to-call button on mobile beats a form entirely, whether stating a price band increases or decreases qualified volume.

A warning about statistics, because this category attracts a lot of bad practice. Local accounts have low absolute conversion counts. A page producing forty enquiries a month will take a long time to distinguish a genuine ten per cent improvement from noise, and calling a winner after nine leads versus six is superstition. The honest approach is to test large changes rather than button colours, to let tests run for weeks rather than days, and to accept that many tests will end inconclusive. An inconclusive result reported as such is worth more than a confident one that was noise. The habit worth avoiding entirely is running a test, seeing an early lead, and stopping it there — early leads reverse constantly, and a test halted the moment it agrees with you is not a test, it is a search for permission.

When to build a page here, and when not to

It is not the right tool for everything, and being clear about that saves an awkward conversation later.

The dividing line is roughly campaign-scoped versus permanent. Campaign pages benefit enormously from being disposable; a client's main site does not.
SituationBuild it here?Why
A paid search campaign for one serviceYesThe canonical case. Fast to build, tracked by construction, and disposable when the campaign ends.
A seasonal or promotional offerYesShort-lived, needs to be live today, and needs attribution from the first click.
A location page for a multi-branch clientUsuallyWorks well with per-location numbers and per-location rank tracking, provided the client's main site is not the better home for it.
A page that must rank organically over yearsSometimesIt can be indexed and marked up properly, but a page that is core to the client's organic strategy usually belongs in their own site's information architecture.
A whole websiteNoThis builds landing pages. A client who needs a website needs a website, and pretending otherwise ends badly for everyone.

The details that decide whether a page converts

Templates encode most of these so you do not have to remember them, but they are worth knowing because they are the things you will want to override deliberately.

  • The number is tappable and above the fold on mobile. On a local services page most traffic is mobile and a large share of enquiries are taps. A number that requires scrolling is a number that loses enquiries.
  • The headline matches the ad. Message match is the highest-leverage element on any paid landing page. A visitor who clicked "emergency boiler repair" should see those words first.
  • The service area is stated. Local visitors need to know they are in scope before anything else matters. Omitting it is the most common reason a technically good page underperforms.
  • The form asks for as little as possible. Every additional field costs completions. Name and one contact method gets a conversation started; qualification can happen during it.
  • Proof is specific. Years in business, number of jobs, accreditation, a named review. "Quality service since day one" is furniture.
  • The page loads before the visitor decides. Static output, compressed images, no framework runtime. Speed is both a ranking input and a bounce input, and paid traffic is unusually impatient.

Publishing on the client's domain, and why it matters

A landing page on a builder's own domain is a compromise that costs more than it looks. The visitor sees an unfamiliar URL at the exact moment they are deciding whether to trust a business with their address and their money. Ad platforms treat the display domain as a signal. Any organic value the page accrues belongs to somebody else's domain. And if the relationship with the agency ends, the pages leave with it.

Publishing under the client's own domain — or a subdomain of it — avoids all of that. The visitor sees the business they searched for. The ad platform sees a consistent destination. Organic value accrues where it should. And the client is not quietly dependent on a URL the agency controls, which is a thing agencies should want to be true even though it slightly weakens their position, because the alternative is a relationship built on a hostage.

There is a second, subtler cost to the shared-domain arrangement. Landing page builders that host on their own domain accumulate an enormous number of low-quality pages from every customer they have, and search engines and ad platforms both notice domain-level patterns. Your client's page is judged in company it did not choose. On the client's own domain, the only reputation the page inherits is the client's, which is the one you are being paid to build.

The mechanics are a DNS record and a certificate, both automated. What matters more is the decision about indexing. A campaign page that duplicates the client's existing service page should generally not be indexed, because the two will compete and the weaker one will usually win the wrong query. A page that covers something the main site does not should be indexed and marked up properly. That is a judgement call per page rather than a global setting, and it is exposed as one.

The economics of disposable pages

There is a reason agencies build fewer landing pages than they should, and it is not that they do not know pages help. It is that each one costs a designer's afternoon and a developer's morning, so the internal price of a page is somewhere between two and six hundred pounds of billable time. At that price a page has to be justified, which means it gets built for the big campaign and not for the six small ones, and the six small ones point at the homepage.

Pointing paid traffic at a homepage is one of the most reliably expensive habits in local marketing. A homepage is built to serve everyone — existing customers looking for a phone number, suppliers, job applicants, and prospects for eleven different services. A visitor who searched for one specific urgent thing arrives at a page whose first job is to explain the whole business. Conversion rates on that traffic are routinely half what a matched page achieves, and the difference is pure waste against a budget that was already spent.

When a page costs fifteen minutes instead of a day, the calculation inverts. Every campaign gets a page. Every service line gets a page. Seasonal offers get a page each, and get deleted afterwards without anyone feeling they wasted the design work. An agency that has been running four landing pages per client because that was what the budget allowed can run fifteen, and the aggregate effect on cost per lead across an account base is larger than most bid strategy changes.

The disposability is as important as the speed. A page that took a day to build acquires a constituency — somebody defends it, somebody wants to iterate on it rather than replace it, and it survives past the campaign that justified it. Pages that cost nothing to make cost nothing to unpublish, which keeps the client's domain from accumulating a decade of thin, orphaned campaign pages that the SEO audit will eventually have to complain about.

How this fits the rest of the system

The builder is downstream of call tracking and form capture — it uses both rather than reimplementing either — and upstream of everything that reports on leads. A page built here appears in attribution as a landing page, in cost per lead as a destination with spend against it, and in the SEO suite as a URL that can be crawled and scored like any other.

That last point is worth drawing out. Because the audit crawls the client's domain and the landing pages are on the client's domain, campaign pages get audited alongside the main site. Thin, duplicated or orphaned campaign pages are one of the more common technical problems on local sites, and they are usually invisible because the agency that built them is not the one auditing.

For the client, the visible result is that a new campaign appears in their reporting as a named page producing a countable number of enquiries at a known cost, from the day it goes live. There is no gap between launching and being able to measure, which is where most of the arguing about campaign performance normally happens.

For the agency, the less visible result is that the page inventory becomes an asset with a measured return rather than a folder of past deliverables. Over a year, an account accumulates a ranked list of which page structures, headlines and offers produce enquiries in that market — and because the templates travel between clients, what was learned on one roofing account is available the next time you win one. That accumulation is the quiet compounding advantage of building pages where the leads are counted, and it does not exist at all when pages live in a builder that never sees the phone calls.

Common questions

Do landing pages publish on my client's domain?

Yes — on the client's own domain or a subdomain of it, via a DNS record and an automatically issued certificate. That keeps the display URL consistent for ad platforms, keeps trust signals intact for visitors, and means any organic value accrues to the client rather than to a builder's domain.

Is call tracking automatic on pages built here?

Yes, by construction. A page created in the builder shows a tracked number matched to how the visitor arrived, without a snippet to remember or a header to hard-code. There is no state in which the page is live and the tracking is not, which is a stronger guarantee than any checklist.

Can I A/B test pages?

Yes, and results are measured in total enquiries including phone calls rather than form submissions alone. That distinction matters more than it sounds: a form-heavy variant will beat a phone-heavy one on form conversions while producing fewer actual leads, which is a trap that has cost a lot of accounts real volume.

How fast are the pages?

Output is static with critical styling inlined, so there is no page-builder runtime loading before the headline paints. Speed is both a quality score input on paid platforms and a bounce rate input, and paid traffic is markedly less patient than organic.

Can pages be indexed by search engines?

Per page, your choice. A campaign page that duplicates an existing service page should usually be noindexed so the two do not compete; a page covering something the main site does not should be indexed and marked up. It is a judgement call per page and is exposed as one rather than fixed globally.

Is this a website builder?

No. It builds landing pages — campaign-scoped, conversion-focused, disposable when the campaign ends. A client who needs a website needs a website, and a landing page builder pretending to be one produces a bad website and a worse relationship.

Can pages be white-labelled?

The pages carry the client's branding by default, and the builder itself sits inside your white-labelled platform on plans that include it. Neither the page nor the interface your client sees mentions any vendor other than your agency.

How long does it take to build one?

About fifteen minutes for somebody with the copy ready, most of which is spent on the copy. Templates carry the structure — emergency call-out, quote request, consultation booking, offer redemption — so the work is supplying the specifics rather than deciding the layout.

Where do form submissions go?

Onto the lead record with their full acquisition path, and simultaneously wherever you send leads — the client's CRM, Slack, SMS, email. Speed of response is the strongest predictor of whether an enquiry becomes a job, so delivery happens on submit rather than on a batch.

Do landing pages count towards a plan limit?

Published pages are counted per plan, alongside tracked domains and numbers. The limits are generous enough that campaign pages are not something to ration on a normal account, and the current count is visible rather than something you discover when a publish fails.

Build one campaign page and watch the first call arrive attributed

The test is simple: publish a page, run a small budget at it, and check whether the first phone call knows which keyword produced it. That is the whole difference.