What I build

Built fast. Built properly.

Hand-written code, not page builders. Built for the phone first, tested against Google's own tools before handover, hosted free permanently — and priced to beat what everyone else is quoting for the same brief.

Transparent pricing

From £395. And beating the going rate is the point.

Undercutting the market is the deliberate strategy here, not a side effect of being new. There's no office, no account manager, no sales commission and no project manager forwarding your emails — so the same five-page site a local agency quotes at £1,500 to £3,000 costs £395, built to the same standard and handed over with the Google scores to prove it.

You are here Trabelo
£395
Same 5-page brief
Once · £0/month · demo first
Local UK agency
£1,500–£3,000
5-page site
Plus retainers · 6–12 weeks
UK freelancer
£600–£1,500
Same brief
Paid up front, quality varies
DIY builder
£16–£45/mo
Wix / Squarespace
Forever · and you own nothing

Typical published UK ranges, not quotes from any named firm.

Sole tradersTradesClinics & practicesMulti-site operators Clubs & charitiesSchoolsB2BE-commerce front-ends
What I build

Five things, done properly.

I'd rather do a small number of things genuinely well than list twenty services I can't all deliver to the same standard. Here's each one, and honestly who it's for.

Website Rebuilds

from £395

Your site exists, but it's slow, dated, or invisible on Google. Most of the ones I look at were built five or six years ago on a page builder that's since been abandoned — and every year it gets a bit heavier and a bit further down the search results.

A rebuild keeps everything that works: your content, your branding, your business. What changes is what's underneath. Hand-written code instead of a bloated theme, which is the whole reason a rebuilt site loads in under two seconds when the one it replaced took eight.

The honest test: open your site on your phone, on mobile data, away from the wifi. If you're waiting, so is everyone else — and most of them don't wait.

Performance 97+SEO 100 Mobile-firstFree hosting
Typical turnaround 3–5 days · Free audit and demo first

Brand-New Websites

from £395

No website at all — just a Facebook page, a booking link, or a listing on somebody else's platform. This is more common than people think, and it's usually costing more than they realise.

The problem isn't that social media doesn't work. It's that everyone searching Google for what you do finds someone else instead, and you never hear about it. A proper site is the thing that catches those people, and it's the one asset online that's genuinely yours.

Real example: a clinic whose booking page Google had been blocked from indexing entirely. Perfect reviews, real skill, completely invisible in search — and nobody had ever told her.

Built from scratchLocal SEO Enquiry formGoogle indexing
Typical turnaround 3–5 days · Written around your real services and prices

Industry Features

from £795

The specific things your kind of business actually needs, rather than a generic add-on pack. For a trade that's a gallery of real jobs with click-to-enlarge. For a salon it's a price list that's genuinely readable on a phone with a Book button on every row. For a café it's a menu as real text instead of a PDF nobody can pinch-zoom.

What gets built depends entirely on what you do — which is why the free audit comes first, and why I'd rather look at your business before quoting you anything.

The important bit: if you already take bookings or payments through something that works, it stays exactly as it is. I build around it rather than replacing it. No migration, no new system to learn, no risk to money already coming in.

Galleries & lightboxesPrice lists Booking linksEnquiry routing
Typical turnaround 5–8 days · Up to 8 pages, no per-page pricing

Business Platforms

from £1,495

A content panel so you can change prices, swap photos, add staff or post news yourself — in seconds, without messaging anyone. Worth it the moment you're changing things more than about once a month.

Plus API integrations that connect the tools you already run on, so the site shows live information rather than whatever was true when it launched. A class timetable that updates itself. Event listings pulled from your calendar. Stock or availability reflecting reality.

What an API actually is, in plain English: a connection between your website and another system, so information flows between them without anyone retyping it. Your booking software already knows what's free on Saturday — an integration means your website knows too, automatically, every time someone looks.

This is usually the difference between a website people read once and a website people come back to. A gym whose timetable is always right. A venue where you can see your date is free before you enquire. A shop showing what's genuinely in stock. It's also the tier where the site starts saving you time rather than just representing you.

Who it's genuinely for: gyms with changing timetables, cafés with seasonal menus, shops with rotating stock. If your site would be out of date within a fortnight, this tier pays for itself.

Content panelAPI integrations Live data feedsBlog / news
Typical turnaround 1–2 weeks · Up to 12 pages

Custom Builds

from £2,500

Bigger than a website — membership systems, fundraising platforms, payment integration, client portals, bespoke tooling. The kind of thing that normally carries a price tag most organisations can't justify.

The Doncaster City FC platform is the clearest example: a pitch square fundraiser, sponsorship infrastructure and a membership system with Stripe handling payments end to end, built for a non-league club with no development budget.

How it's quoted: scope and price agreed in writing after a free conversation, before a line of code is written. Same rule as every other tier — no hourly billing, no surprises at the end.

Payments & StripeMemberships PortalsCustom tooling
Typical turnaround 2–4 weeks · See the Doncaster build →
Included on every build, whatever you payNo upsells · No hidden extras
Included as standard

The baseline, on every build — including the £395 one.

These aren't upsells and they aren't tier-gated. They're the engineering standards every Trabelo site is held to, written plainly enough to be checked and technically enough to be argued with. If you know what these terms mean, you'll know exactly what you're getting; if you don't, the plain-English line underneath each one is the bit that matters to your business.

Semantic, standards-compliant markup

Correct HTML5 landmarks, a single H1, no heading-level skips, real buttons and real links rather than divs pretending to be them. Validated before handover.

Why you care: it's what lets Google, screen readers and AI assistants understand your page instead of guessing at it.

Core Web Vitals budget, set upfront

LCP under 2.5s, INP under 200ms, CLS at 0. Render-blocking resources eliminated, fonts deferred with a swap, critical CSS inlined where it earns its place.

Why you care: these three numbers are literally a Google ranking factor, and they're the difference between someone waiting and someone leaving.

WCAG 2.2 AA, measured not eyeballed

Contrast ratios calculated to the decimal, 24×24 minimum tap targets, full keyboard operation, visible focus states, form labels correctly associated, and a pass with a screen reader actually running.

Why you care: around one in five UK adults has a disability. It's also a legal exposure in healthcare, education and the public sector.

Structured data (schema.org JSON-LD)

LocalBusiness or the correct sector type, with your address, hours, service area, price ranges, services and reviews all machine-readable. Breadcrumb and FAQ schema where the page warrants it.

Why you care: this is what produces rich results, map listings and the answers voice assistants read out.

Modern image pipeline

AVIF and WebP with fallbacks, responsive srcset so phones don't download desktop images, explicit width and height on everything, lazy loading below the fold.

Why you care: images are what makes most sites slow. Handled properly they're what makes yours look good and load fast.

Security headers & HTTPS by default

HSTS, X-Content-Type-Options, Referrer-Policy, X-Frame-Options and Cross-Origin-Opener-Policy set at the edge. Automatic certificate renewal. No database, no plugins and no admin login means almost nothing to attack.

Why you care: the overwhelming majority of small-business hacks are WordPress plugin exploits. There are no plugins here.

Search infrastructure, configured

XML sitemap, robots rules, canonical tags, Open Graph and Twitter cards, a 404 that routes people back, and Search Console verified with the sitemap actually submitted.

Why you care: plenty of the sites I audit are accidentally blocking Google entirely. Nobody had ever told the owner.

Version control & instant rollback

Every change committed to Git with a full history and preview deployments before anything goes live. If an update ever breaks something, the previous version is restored in seconds.

Why you care: your site can't be permanently broken by a bad edit, and nothing can be lost.

Handover pack & full ownership

Your Lighthouse reports, every login, the domain registered in your name, the repository transferable, and a short written note on how to change the things you're most likely to change.

Why you care: you're never locked in. If you want to take it elsewhere one day you can, and I'll help you do it.

The stack

The tools available when a job needs them.

Not to be confused with the section above. That one is the standards every single build is held to, whatever you pay. This one is the toolbox — things brought in only when your particular project actually calls for them, and left out when it doesn't.

The default is hand-written HTML, CSS and JavaScript, because nothing loads faster than code that isn't there. Everything below is what gets reached for when a job genuinely needs it — chosen per project, not bolted on to justify a bigger invoice.

Foundation

Hand-written front-end

Semantic HTML, modern CSS (grid, container queries, cascade layers) and vanilla JavaScript. No page builder, no theme, no jQuery inherited from 2014. It's the single biggest reason these load in under two seconds when the sites they replace take eight.

HTML5CSSJavaScriptSVGWeb Components
Frameworks, when earned

React, Next.js, Astro

A brochure site doesn't need a framework and gets slower with one. An app-like build with accounts, dashboards or hundreds of pages does — so that's where these come in, with TypeScript on anything that has real logic in it.

Next.jsAstroReactTypeScriptTailwind
Hosting & delivery

Edge hosting, free tier

Vercel, Cloudflare Pages and Netlify all serve static sites from a global network at genuinely no cost at your traffic level — that's how "£0 a month" survives me having a hundred clients rather than five. HTTPS, HTTP/3 and Brotli come as standard.

VercelCloudflare PagesNetlifyGlobal CDN
Edit it yourself

Git-backed content panels

A proper editing screen for prices, photos, staff and posts, with no login to a system that charges monthly. Modern git-backed panels store your content in the repo, so editing stays free and nothing can hold your words hostage.

Decap CMSSveltiaSanityStoryblokHeadless WordPress
Data & back end

Databases and serverless

When a site needs to remember things — bookings, members, submissions, stock — it needs somewhere to put them. Postgres via Supabase for real applications, Airtable or Sheets when a spreadsheet the client already understands is honestly the better answer.

SupabasePostgreSQLServerless functionsAirtable
Payments & commerce

Taking money properly

Card payments, subscriptions, deposits and donations handled by providers that specialise in it, so card details never touch your site. If you already sell through Shopify, that keeps running exactly as it is — I build the fast front end around it.

StripeShopifyGoCardlessPayPalApple & Google Pay
Bookings & integrations

Connecting what you run on

Your booking system is not the problem and does not get replaced. It gets connected, so availability, timetables and prices appear on the site without anyone retyping them. Where a tool has no API, I'll say so instead of pretending.

Cal.comCalendlyAcuityFreshaTicketSourceREST & GraphQL
Measurement

Analytics without the cookie banner

Privacy-first analytics that need no consent pop-up and don't slow the page down — or GA4 if you'd rather have the tool everyone recognises. Either way it gets set up so you can see which pages bring enquiries, not just visits.

PlausibleUmamiGA4Microsoft Clarity
Delivery speed

AI-assisted development

I use AI tooling to write, review and test code alongside me — openly, because it's why a full demo takes two days rather than three weeks. Every line still gets read, tested and signed off by a person. The time saved goes into the price rather than the margin.

Claude CodeGit & GitHubPreview deploysInstant rollback

Two things worth saying plainly. Most projects need only a small part of this list, and you'll be told which part rather than sold a framework you'd never touch. And if what you need isn't listed here at all, ask — the answer is usually yes, and when it genuinely isn't you'll hear that on the first conversation rather than three weeks into a build.

Start with the free audit.

Real Google data on your current site, back within 24 hours. Then we'll both know which of the above you actually need — including if the answer is none of them.

Get a free audit
Instant quote