Skip to content
HDC Consultancy.
Industry showcase · Vehicle lessors, contract hire & fleet operators

A contract hire website built in three weeks, with the legal lines drawn in

If you own the vehicles and sign the agreements yourself, an introducer's website is the wrong template however good it looks. This one was built for a lessor from the first line: 135 pages, two legally different products kept apart everywhere, live three weeks after the first commit against a four-week deadline. It's running on the right.

3 weeks from first commit to live, against a four-week deadline
Get a free consultation

Built for people like

  • Vehicle leasing & contract hire companies
  • Van, pickup & car hire operators
  • Fleet & rental operators
  • Businesses that are the counterparty on their own agreements
  • Lessors moving off an introducer-style site
  • Any regulated product with more than one customer type
  • Firms with a launch date already fixed
fleetme.co.uk Live
FleetMe Ltd website, designed and built by HDC Consultancy

The real site, loading live. Open fleetme.co.uk

The 30-second version

The client
FleetMe Ltd, a Warrington-based lessor supplying business contract hire on vans, pickups, tippers, Lutons, dropsides, crew cabs and company cars across England and Wales, with short-term hire for sole traders.
The problem
FleetMe owns its vehicles and is the counterparty on every agreement, so a site cloned from its introducer sibling was wrong in a way find-and-replace could not fix. Two products that look identical to a visitor are legally different, and the launch date was four weeks out.
What we built
A 135-page static site with the two products separated in copy, page titles, form logic and the machine-readable layer, a multi-step enquiry that starts from one tap on the homepage, a live stock list driven from a vehicle catalogue, email automation both ways with a consent record, and consent-gated tracking, all on Cloudflare with security headers in place.
The outcome
Delivered in three weeks, a week ahead of the deadline, with 135 indexable pages, a first byte in under a fifth of a second and a build the client can grow rather than a template it has to fight. The site launched this month, so the trading numbers come later.

What it changed

3 weeks
from first commit to live, against a four-week deadline
135
indexable pages live at launch
<0.2s
time to first byte, measured on the live site
2
legally different products, kept apart on every page
Visit the live site

The start: a clone that was wrong in every sentence

FleetMe Ltd hires out vans, pickups, tippers, Lutons, dropsides, crew cabs and company cars to businesses across England and Wales, from a base in Warrington. It owns the vehicles. When a customer signs, FleetMe is the other name on the agreement.

That sounds like a small detail. It is the whole build.

FleetMe’s sibling business, Fast Track Leasing, is an introducer: it finds the customer and passes them to a funder. We had already built Fast Track’s site, it works, and the obvious move was to start FleetMe from a copy of it. So we did. That turned out to be the hard part rather than the easy one.

Every line of introducer wording was wrong for a lessor, and wrong in a way that find-and-replace could not fix. “We’ll find you the best deal” is not a phrase you can search and swap when the truth is now “we own the van and we’ll confirm the rate in writing”. The legal relationship underneath the words had changed, so the words had to be rewritten, page by page, with a list of things a lessor must never say about itself.

Then the sharper edge. A limited company or LLP can take business contract hire over 24 to 60 months. An individual, and that includes a sole trader, cannot be offered the same agreement, because of a consumer-credit rule that turns on whether an agreement is capable of running beyond a set period. So sole traders get short-term hire with a hard ceiling on the term, and it is a different product with a different name.

The site therefore has to run two products that look identical to a visitor and are legally distinct, and keep them apart everywhere: copy, page titles, form logic and the machine-readable layer. With four weeks to launch.

The middle: what we actually built

Before any page was written, the two products were separated: who each one is for, what it can be called, what term it can run to, and which words are banned on which pages. Every page, form step and schema block was then built against that split rather than tidied up afterwards.

The homepage says what FleetMe is in the first screen. It is a lessor. There is no “we compare” and no “we’ll find you”, because neither is true.

fleetme.co.uk
The FleetMe homepage, opening with a one-tap question about how many vehicles the visitor needs
A lessor's homepage. The first thing it asks is how many vehicles you need.

2. Keep one URL that says “leasing”, and let the page correct the reader

People search for “sole trader van leasing”. Almost none of them search for “sole trader van hire, three to twenty-four months”. So the sole-trader page keeps “leasing” in its address, because that is the door people actually walk through.

Then the page puts them right. The heading says “van rental for sole traders”. The first sentence says what a sole trader gets is hire, not a lease, and explains why: contract hire is for limited companies and LLPs, and incorporating is what opens it up. The product is never described as a lease, the term ceiling is stated plainly, and the visitor knows where they stand before the form does.

That is the judgement call in one page: rank for the words people use, then tell them the truth once they arrive.

fleetme.co.uk/business/sole-trader-van-leasing
The sole trader page, headed van rental for sole traders, with the word leasing kept in the address bar on purpose
"Leasing" in the URL because that is the search. "Rental" on the page because that is the product.

3. Put the range on the page, not in a PDF

A lessor’s stock is its argument. The site carries a live stock list driven from a single vehicle catalogue, so the deals list, the individual model pages and the search index are all reading the same file and cannot disagree with each other.

Around the catalogue sit the pages that win the specific searches: a page each for Luton, tipper, dropside, crew cab and pickup, and a page for each courier network people drive for. Someone looking for a Luton on business contract hire, or a van to run a parcel route, lands on a page about exactly that.

Site search covers the lot. If you already know the model, you type it and you are there.

fleetme.co.uk/vans
The FleetMe van range, driven from a single vehicle catalogue
One catalogue behind the range, the model pages and the search index.

4. Ask one question first, then the rest

The homepage hero asks one thing: how many vehicles do you need? One tap, and the enquiry has started.

The rest of the form reshapes itself around that answer. A single van for a sole trader and a mixed fleet for a limited company are different conversations, so the steps that follow are conditional rather than one long list everybody has to wade through. A progress bar shows where you are. Cloudflare Turnstile sits on the final step, so the sales inbox is protected without anyone squinting at traffic lights.

This is also where the legal split gets enforced for the last time. The form knows which product a sole trader can be offered, and it does not offer the other one.

fleetme.co.uk/apply
The multi-step FleetMe enquiry form with conditional steps and a progress indicator
Conditional steps, a progress bar, and Turnstile on the last one.

5. Answer both ways, and keep the evidence

When an enquiry lands, two emails go out at once. The customer gets a branded acknowledgement so they know it arrived. The sales inbox gets an instant notification with everything the form captured, and that email is the working record the team acts on.

The part that matters legally is what is written into that record. UK GDPR expects you to be able to demonstrate consent, not just claim it, so each enquiry carries the exact consent wording the person agreed to, a timestamp for the consent itself, the IP address and browser it came from, and the retention period. The wording is looked up on the server from a version number rather than trusted from the browser, because evidence a visitor could have edited is not evidence.

No new system to learn. A team this size runs on an inbox, so the inbox got made trustworthy.

6. Be readable by machines as well as people

Alongside the pages a person sees, the site publishes an llms.txt and an llms-full.txt, a knowledge bundle, and a markdown twin of every key page. When an AI assistant is asked who supplies vans on business contract hire, it has clean text to read and quote instead of a rendered page to guess at.

Every page also opens with a direct answer to the question it is about. That opening line is what gets lifted.

7. Measure it properly, but only with permission

GA4 runs through Google Tag Manager, gated by Consent Mode v2 in advanced mode: the tags load, but nothing personal is stored until the visitor agrees.

Attribution gets the same treatment. Google, Meta and Microsoft click identifiers, gclid, gbraid, wbraid, fbclid and msclkid, plus UTMs, are persisted in a first-party cookie for 90 days, and only after marketing consent. Someone who clicks an ad on Monday, reads three van pages, and enquires the following week still gets credited to the click, without a single cookie set before they said yes.

8. Ship it locked down and fast

Astro 5 and Tailwind 4, rendered to static HTML and served from Cloudflare Pages. Time to first byte on the live site measured between 0.13 and 0.18 seconds. There is no server to wait for.

Security headers went out with the first deploy rather than after an audit: a Content Security Policy that allows only the origins the site actually uses, HSTS, a Permissions-Policy and a cross-origin opener policy. Over 300 images, all commercially licensed, sit behind that.

The end: what it left them with

  • Live in three weeks, against a four-week deadline. First commit 1 September, last 22 September.
  • 135 indexable pages, each with its own answer to a real search.
  • Two products kept legally apart in the copy, the titles, the form and the structured data.
  • An enquiry journey that starts from one tap and is protected by Turnstile at the end.
  • Email automation both ways, with consent evidence written into every record.
  • A machine-readable layer so assistants can quote the site accurately.
  • Consent-gated tracking with 90-day attribution, and security headers in place from day one.

What it has not left them with yet is a results section. The site launched this month, and we would rather show you the build than invent the numbers. When the enquiries have been coming in long enough to mean something, they will go here.

If you own the vehicles, sign the agreements and need a website that says so correctly, tell us what you need and Harry will come back to you personally. It is the same approach we bring to the whole automotive and vehicle-rental sector, and to FleetMe’s sibling, Fast Track Leasing: get the legal position right first, make enquiring effortless, and build the site so it can grow.

What a site like this includes

Everything below is either live on this build today, or a popular add-on we build for this industry. Nothing theoretical.

In this build

Two products, kept legally apart

A limited company or LLP can take contract hire over 24 to 60 months. A sole trader cannot be offered the same thing, so they get short-term hire with a hard ceiling. The site tells them apart in the copy, the page titles, the form and the structured data, not just in the small print.

In this build

One URL that says leasing on purpose

People search for sole trader van leasing, so that page keeps the phrase in its address. The first sentence on the page then says plainly that what a sole trader gets is hire, not a lease. You rank for the words people use and correct them once they arrive.

In this build

An enquiry that starts with one tap

The homepage asks one question, how many vehicles you need, and the rest of the form reshapes itself around the answer. Conditional steps, a progress bar, and Cloudflare Turnstile on the final step so the sales inbox is not full of bots.

In this build

A live stock list from the catalogue

Vehicles come from one catalogue file, so the deals list, the model pages and the search index all agree with each other. Add a van in one place and it appears everywhere it should.

In this build

Pages for the body types and the couriers

Luton, tipper, dropside, crew cab and pickup each get a proper page, and so does each courier network people drive for. These are the specific searches a generic van page never ranks for.

In this build

Search across the range

A site search built from the same catalogue, so someone who knows the model they want can type it and land on the right page in a second.

In this build

Email both ways, with the evidence attached

The customer gets a branded acknowledgement, the sales inbox gets an instant notification, and the record carries the consent evidence UK GDPR asks you to be able to show: the wording agreed to, a timestamp, the IP address, the browser and the retention period.

In this build

Readable by AI assistants, not just Google

An llms.txt, a full-text version, a knowledge bundle and a markdown twin of every key page. When an assistant is asked who supplies vans on contract hire, it has something clean to read rather than a rendered page to guess at.

In this build

Tracking that waits for permission

GA4 through Google Tag Manager with Consent Mode v2 in advanced mode. Google, Meta and Microsoft click identifiers plus UTMs are kept in a first-party cookie for 90 days, written only after marketing consent, so an ad click still gets credit when the enquiry comes a week later.

In this build

Fast because there is nothing to wait for

Astro 5 and Tailwind 4, rendered to static HTML and served from Cloudflare Pages. Time to first byte measured between 0.13 and 0.18 seconds on the live site.

In this build

Locked down from the first deploy

Content Security Policy, HSTS, a Permissions-Policy and cross-origin opener policy shipped with the site rather than added after an audit. Only the origins the site uses are allowed to run anything.

Popular add-on

AI assistant on the front line

Answers eligibility, term and availability questions at any hour, keeps the two products straight while it does, and hands over a qualified enquiry with the detail already gathered.

Popular add-on

Instant eligibility check

Let a visitor find out which product they qualify for before they fill anything in. It cuts the number of sole traders who apply for a term they cannot be offered.

Popular add-on

Paid media, measured server-side

The click identifiers are already captured. Report conversions from the server as well as the browser and spend optimises toward real enquiries rather than clicks that happened to survive an ad-blocker.

Popular add-on

Attribution reporting

See which pages, searches and campaigns actually produced enquiries once they start flowing, so effort follows the evidence.

Want a different mix? Every build is scoped to your business at a free consultation — see transparent pricing.

Questions from businesses like this

We own the vehicles rather than introduce customers to a funder. Why does that change the website?

Because every sentence that describes the relationship is different. An introducer passes you to someone else; a lessor is the other party on the agreement. FleetMe's site began as a copy of its introducer sibling's, and the hard part of the build was not the design, it was that the legal position underneath the words had changed, so the words had to change everywhere, including the structured data and the form logic, and find-and-replace cannot do that safely.

Can one website sell contract hire to companies and short-term hire to sole traders?

Yes, if it keeps them apart properly. A limited company or LLP can take business contract hire over 24 to 60 months. A sole trader is an individual for consumer-credit purposes and cannot be offered an agreement of that kind, so they get short-term hire with a hard ceiling instead. On this site the two products have their own copy, their own page titles, their own form branches and their own machine-readable layer. A visitor sees one clean site; the law sees two distinct products.

Can you build a leasing or hire website in under a month?

This one went from first commit to live in three weeks against a four-week deadline, with 135 indexable pages, a multi-step enquiry journey, email automation, tracking and security headers all in. That pace depends on decisions being made quickly and on starting from a proven stack, which is what happened here. We would rather tell you honestly at the first call whether your scope fits a timescale than promise a date and miss it.

What actually happens to an enquiry once it is submitted?

The customer gets a branded acknowledgement straight away and the sales inbox gets an instant notification with everything the form captured. The record also carries the consent evidence: the exact wording the person agreed to, when, from which IP address and browser, and how long it will be kept. That is what UK GDPR expects you to be able to show. There is no separate sales system in this build; the email is the working record, which suits a team of this size.

What does full tracking mean here, and is it compliant?

GA4 runs through Google Tag Manager with Consent Mode v2 in advanced mode, so nothing personal is collected until someone agrees. Click identifiers from Google, Meta and Microsoft, along with UTMs, are stored in a first-party cookie for 90 days, and only after marketing consent is given. The result is that an enquiry made a week after an ad click can still be credited to that click, without setting anything before permission.

How do you get a site quoted by AI assistants?

Give them something clean to read. This site publishes an llms.txt and a full-text version, a knowledge bundle and a markdown twin of every key page, and each page opens with a direct answer to the question it is about. Assistants tend to lift the opening line of a clearly written answer; they tend to skip marketing copy.

Do you work with fleet, rental and hire operators outside vans?

Yes. Car hire, plant hire, equipment rental and fleet operators all share the shape of this build: a range that has to be browsable, more than one kind of customer with different terms, an enquiry that should be easy to start, and a legal position the website has to state correctly. The vehicle changes; the discipline does not.

The Complete Setup

Or have us build the whole thing

Website, CRM, automations, AI chatbot, email marketing, Google and Meta ads, branding and hosting — built and wired together by one team, so you can get on with running the business.

~5 a day

enquiries from search

£0

spent on ads to get them

400+

pages answering real searches

1 form

enquiry to signed application

Fast Track Leasing, on this exact stack. Your market will differ — we'll tell you how before you commit.

Price on application — scoped per business.

Want a site like this for your business?

Book a free consultation and let's discuss your vision — no jargon, no pressure, and Harry will be in touch personally.

What are you looking for?

Get your free consultation
5.0
Call us