Free · 60 s Free AI-readiness audit See your site the way ChatGPT does.
Personal reply within one business day.

Chosen · 10 business days

AI-Ready Conversion Landing Page & Funnel

One page built for one offer: a persuasion arc, a multi-step form, booking or payment, and attribution that tells you which ad, post or poster sent each enquiry. Live in ten business days.

from €2,400 · $2,650 10 business days

Typical project €2.4k–5k. Fixed scope, agreed in writing before work starts.

Proof on file

CLIENT · NAME CHANGED · PRE-LAUNCH

19

treatment pages ending in a booking path

Orvelle Dental’s campaign page and rebuild: every treatment page ends in one booking path, and campaign enquiries arrive tagged with the ad that sent them.

observed 2026-09-28 · pattern insert log

03 Fit

Who this is for, and who it isn't.

Built for you if

  • You’re running paid search, social ads, trade fairs, print or outdoor and need somewhere specific to send people.
  • You’re launching a productized offer with a fixed price.
  • One high-value service deserves its own page instead of a paragraph on the homepage.
  • You can’t tell which ad, keyword or poster produced which enquiry.

Not for you if

  • You need a whole website. That’s the AI-Ready Website Rebuild.
  • You have an idea but no offer yet. Book 20 minutes first and we’ll shape it.
  • You want a template with a stock photo. That’s cheaper elsewhere, and it’ll look like it.
  • You need the ads managed too. I build the page and the tracking; your ads person runs the campaigns.

04 The problem

Ad clicks land on your homepage. Then they vanish.

You pay for a click and the visitor lands on a general page with seven menu items, no price, no proof for the thing they searched, and a form that asks for everything before it offers anything. Most leave. The few who enquire reach your inbox with no trace of the ad, keyword or poster that brought them, so next month’s budget is a guess.

A good landing page is narrow on purpose: one promise, the proof for it, the process, the price or the next step, and one form. It reads fully without JavaScript, so the assistants your buyers ask can describe the offer accurately too.

It matters more than it used to. 6sense reports that 85–95% of B2B buyers buy from their day-one shortlist. The page they land on has to earn that shortlist spot in one visit.

Signs you need this

  • You spend on ads but can’t say which ones produce enquiries.
  • Your contact form asks for everything before it offers anything.
  • The posters went up months ago. Did anyone actually call?
  • You’re launching soon and the page isn’t written.
  • Mobile visitors scroll past the button and never come back.
  • Every campaign sends traffic to the same generic page.

Is your current page readable by AI, and fast on a phone?Free AI-readiness audit · about 60 seconds · no email needed for the score.

06 What you get

Deliverables, tagged by the layer they fix.

One page, one offer, one primary action. Everything below is in the starting price except the optional second language and full Stripe order handling, which are quoted before we begin.

  • AI-readable static build

    Fast on a mid-range phone, complete without JavaScript, with schema for the offer so assistants can describe it.

    Layer: Found
  • Persuasion-arc page

    Promise, proof, process, objections, price or next step, written and designed around one offer and one audience.

    Layer: Chosen
  • Multi-step form

    An easy first step, qualifying questions after. Shorter for the visitor, more useful for you.

    Layer: Chosen
  • UTM to inbox

    Source, medium, campaign and keyword carried through the page into every enquiry email.

    Layer: Chosen
  • Tracked QR codes

    Separate codes for posters, flyers and print, so offline spend is measured too.

    Layer: Chosen
  • Booking or embedded Stripe

    Your calendar, or payment on the page itself, with no redirect to a hosted checkout.

    Layer: Chosen
  • Sticky call to action

    Visible on mobile once the visitor has read the promise, out of the way of the content.

    Layer: Chosen
  • Optional second language

    A full second-language version with a switch that keeps the visitor where they were.

    Layer: Chosen

07 How it runs

Ten business days, and you press go.

Short on purpose. The brief is the slow part; once the offer is clear, the agents draft, build and test in parallel while I direct and check.

Agents at work Human gate: nothing moves on until a person approves

  1. Step 1: Day 1

    Brief

    A 20-minute call or a written brief: the offer, the audience, your proof, the price and where traffic will come from.

    • agent://researcher

    Human gate You confirm the offer and the single goal of the page.

  2. Step 2: Days 2–4

    Copy and structure

    The persuasion arc drafted. Every claim checked against what you can actually prove.

    • agent://writer
    • agent://fact-checker

    Human gate You approve the copy.

  3. Step 3: Days 5–8

    Design and build

    Built as the real page on a preview link. Form, booking or Stripe, tracking and QR codes wired up.

    • agent://builder
  4. Step 4: Day 9

    Test

    Test enquiries from every source and code. Speed, accessibility and mobile checks.

    • agent://tester
  5. Step 5: Day 10

    Launch

    Live on your domain or a campaign subdomain, with the tracking sheet and UTM conventions for whoever runs your ads.

    • agent://watcher

    Human gate You press go.

08 Proof

Funnels I’ve built for clients and for myself.

A client campaign page that tags every enquiry with its source, and my own product, where the page itself sells licences through Stripe.

CLIENT · NAME CHANGED · PRE-LAUNCH

19 pages → one booking path

Orvelle Dental: rebuild + campaign page

A bilingual campaign page for a single premium treatment, with campaign data carried from the ad into each enquiry, plus a booking path on every treatment page.

  • Landing page
  • Attribution
OWN PRODUCT · LIVE ↗

$29 → $119 licence ladder

Filyhost: monetised SaaS

Built solo in 3 weeks. The page sells lifetime licences through Stripe on a rising price ladder, plus a self-serve ad slot.

  • Stripe
  • Pricing page
Open the live product ↗
33+✓ English pages retranslated observed 2026-09-29 · translation log
3 weeks✓ from empty repo to live, monetised SaaS observed 2026-10-05 · git history 31 Aug–21 Sep 2026
173✓ commits observed 2026-10-05 · git history

09 Price

What moves the price, and what it costs to run.

Starts at €2,400 · $2,650; most pages land at €2.4k–5k, quoted as one fixed price.

Costs more when

  • A second language.
  • Stripe checkout with order handling and confirmation emails.
  • Custom illustration, video editing or a photo shoot.
  • Integration with your CRM or marketing automation.

Costs less when

  • Finished facts, real photos and proof from your side.
  • Booking through the calendar you already use.
  • One language and one primary action.
  • A clear offer before we start.

Monthly running costs

Paid by you, directly to each provider, in your own accounts. I add no markup and no hosting fee.

WhatHow it worksPaid to
HostingStatic page on Cloudflare, usually within the free plan.Cloudflare
PaymentsStripe’s standard fees, only on what you sell.Stripe
BookingThe calendar tool you already use.Your provider
AnalyticsCookie-free analytics, included in Cloudflare’s free plan.Cloudflare

10 Handover

What you own when we're done.

  • Page code and assets your GitHub
  • Hosting and DNS your Cloudflare account
  • Form deliveries straight to your inbox your email
  • QR codes and the tracking sheet shared drive
  • Copy as an editable document shared drive
  • UTM conventions for your ads team docs/

No licence fees to me, no lock-in, no proprietary platform. If I disappeared tomorrow, any competent developer could pick it up from the runbook.

11 Questions

Straight answers to fair questions.

Can it go on our existing domain?

Yes, as a path (yourdomain.com/offer/) or a subdomain. Cloudflare serves it beside most existing sites without touching them.

Do you run the ads as well?

No. I build the page and the tracking, and give your ads person or agency the UTM conventions to follow, so every enquiry arrives labelled.

How will we know it works?

Every enquiry arrives tagged with its source, medium and campaign; every QR code has its own label. After a few weeks you’ll know which campaigns produce enquiries, not just clicks.

Can we A/B test variations?

Yes, if your traffic is high enough for a test to mean something. For most B2B campaigns it isn’t, and I’ll say so rather than sell you a test that can’t reach a result.

Why does a landing page need to be readable by AI?

Because buyers increasingly ask an assistant about an offer before or after they see the ad. A page that reads fully without JavaScript, with clear prices and proof, is one the assistant can describe accurately instead of guessing.

Rather talk it through first?

20 minutes with me, not a sales rep. You leave with a clear next step — whether or not we work together.