Service
Business websites that bring in enquiries, not compliments
Most small business websites fail at one job: turning a stranger who searched for your service into a phone call. I build the version that does — three days, mobile-first, live on your own hosting, with the enquiry form tested before anybody sees it.
- Starting from
- $80
- Timeline
- 3 days
- Proof
- 4 live sites
- Aftercare
- 30 days
What business website development actually means
Business website development means building the site a company is judged by: the pages that explain what you sell, prove you have done it before, and give someone who is ready to buy a way to reach you that actually works. For most small businesses that is six to eight pages, not sixty.
Small business website development, company website development and corporate website development are the same job at different scales here. What changes is the page count and how many people have to approve a decision — not the build standard, the technical SEO baseline, or what you own at the end of it.
The word most people reach for is "brochure site", and it undersells the job. A brochure cannot be found by someone searching at eleven at night, cannot answer the objection that stops half your enquiries, and cannot tell you which page produced the call. A business website has to do all three, and the ones that fail usually fail because they were treated as a design exercise with a contact form bolted on.
Who this is for
- Small businesses whose enquiries currently come from word of mouth and a Facebook page
- Trades and service businesses competing locally, where the phone call is the conversion
- Companies with an existing site that is slow, unmanageable, or built by someone who has disappeared
- Businesses that need to look credible to a buyer who will check them before calling
- Anyone paying a monthly platform fee for a site they cannot move and do not own
Who it is not for
Saying this out loud costs me some enquiries and saves both of us the ones that would have gone wrong. If you are on this list, I will tell you in the first reply rather than after a deposit.
- Businesses that need a store with a cart and checkout — that is e-commerce development, and it is a different build
- Anyone who needs user accounts, logins or a workflow, which is a web application rather than a website
- Companies wanting a large content operation with dozens of authors and an editorial workflow
- Businesses that have not decided what they sell. No amount of design resolves that, and the build will stall on it
The problems it solves
- Invisible in search for your own service
- Page structure is planned around the phrases buyers type, one primary phrase per page, so pages stop competing with each other for the same term.
- Enquiry forms that quietly fail
- Mail is sent over authenticated SMTP from your own domain with SPF, DKIM and DMARC aligned, and the delivery path is tested before launch rather than assumed.
- A site nobody can update
- Content areas are built to be edited without touching layout, and you get a walkthrough rather than a manual nobody reads.
- Looks fine on a laptop, unusable on a phone
- Designed at 360px first. Most local service enquiries arrive on a phone, often one-handed, often outdoors.
- No idea which page produced the call
- Conversion tracking is configured at launch, so the site reports rather than merely exists.
- Locked into a platform
- Static or standard PHP on hosting in your name. Leaving costs you a file transfer, not a rebuild.
What you get
- Up to eight pages: home, services, about, contact and the pages your enquiries actually need
- Enquiry form with server-side validation, spam protection and a delivery path tested end to end
- Mobile-first responsive build, designed against a phone screen before a desktop one
- Technical SEO baseline: a unique title and description per page, schema, sitemap, robots.txt
- LocalBusiness or Organization structured data matching your real trading details
- Google Search Console and Business Profile connected at launch
- Deployment to your hosting, SSL, and redirects from any old URLs
- 30 days of snag fixes after go-live
What is included in the starting price
Everything below is in the $80 figure. Nothing here is quoted as an extra once the build is underway, which is the point of publishing it.
- Up to eight pages, with the page list agreed before the build starts
- Mobile-first responsive build tested on a real handset
- Enquiry form with server-side validation and spam protection
- Unique title and meta description on every page
- Organization or LocalBusiness structured data built from your real trading details
- XML sitemap, robots.txt and canonical tags
- Search Console verification and sitemap submission at launch
- SSL, deployment and redirects from any previous URLs
- 30 days of snag fixes after go-live
What costs extra, and why
A quote that omits these is not cheaper — it is less honest. Each one is real work that someone has to do, and pretending otherwise is how a fixed price becomes a negotiation in week two.
- Copywriting
- I structure and edit; I do not write your service copy from nothing. You know your trade and it shows in the writing when you do it.
- Photography
- Real photographs of real work outperform stock badly in service businesses. Worth commissioning, and not something I supply.
- Additional pages beyond eight
- Quoted per page. Usually the answer is fewer, better pages rather than more of them.
- Multi-location pages
- Only where each location has something genuinely different — an address, a team, local work. Otherwise they are doorway pages and they hurt.
- Booking or payment functionality
- That moves the project into application or e-commerce territory, and it is quoted as such.
- Ongoing SEO
- The build includes the technical baseline. Ranking against real competition afterwards is a retainer, not a launch task.
How the work runs
- Scope. We agree the page list and what each page has to achieve. You get a fixed number in writing before anything is built.
- Structure. Page structure planned around the searches you want to win, so the site is not four pages quietly competing for one phrase.
- Build. A staging URL you can open from day one, updated daily. Three days is short enough that a black box would be most of the project.
- Launch. Deployment, SSL, redirects, Search Console and sitemap. The site goes live indexed rather than as a blank shell.
- Aftercare. 30 days of snag fixes included. After that either you run it, or maintenance covers it monthly.
Day by day
3 days from the day scope is signed off. Published as a schedule rather than a promise of speed — you should be able to tell on day three whether a build is on track.
| When | What happens |
|---|---|
| Day 1 | Scope: the page list, the primary phrase for each page, and what the site has to achieve. Signed off, with a confirmed number. |
| Day 2 | Build on a staging URL you can open at any time. Structure and content in place before styling is finished. |
| Day 3 | Forms, schema, metadata, QA on a real phone, then launch: deployment, SSL, redirects, Search Console, sitemap. |
| Days 4–33 | Snag window. Anything that does not work as scoped gets fixed at no cost. |
The technology
Deliberately boring, and that is the feature. A stack another developer can pick up is worth more to you than one that impresses other developers.
- Markup
- Static HTML, or WordPress where you need to publish regularly without calling anyone
- Styling
- Tailwind CSS, compiled and purged, so the stylesheet contains what the site uses and nothing else
- Interaction
- Alpine.js where a menu or accordion needs it. No framework runtime on a content site
- Forms
- PHP with server-side validation, PHPMailer over authenticated SMTP
- Hosting
- Your existing shared or cPanel hosting where it is adequate, and I will say plainly when it is not
What it integrates with
- Google Business Profile, so the site and the map listing agree on your details
- Google Search Console and a privacy-respecting analytics tool
- WhatsApp click-to-chat, which outperforms a form for a lot of trade businesses
- Calendar or booking tools where an appointment is the conversion
- Review platforms, displayed honestly rather than cherry-picked
- Any documented REST API your business already depends on
What I need from you
Short list, and the first item matters most. Projects do not usually slip because the code was hard — they slip because a decision waited a week.
- A decision-maker who can answer within a day. On a three-day build this matters more than anything else
- Your service list, and what makes each one different from the firm down the road
- Photographs of real work, or a decision to proceed without them
- Trading details exactly as they appear elsewhere: name, address, phone, hours
- Hosting and domain access in your name, not mine
Content and photography
The page that decides whether a business site works is almost never the home page. It is the service page for the thing you most want to sell, and it is usually two paragraphs long because nobody was asked to write it properly.
Write it as if answering a customer on the phone who has asked what is involved and what it costs. That version outperforms marketing prose consistently, ranks better because it contains the words people search, and has the additional advantage of being true.
Performance standards
Targets, not aspirations — measured before handover on a throttled mobile connection rather than on a fast laptop.
| Metric | Target |
|---|---|
| Largest Contentful Paint | Under 2.5s on a mid-range Android over 4G, measured in the field rather than on my laptop |
| Interaction to Next Paint | Under 200ms — which mostly means shipping less JavaScript rather than reordering it |
| Cumulative Layout Shift | Under 0.1: every image carries width and height, fonts have metric-matched fallbacks |
| Total page weight | Budgeted before the build, not discovered after it |
Accessibility standards
| Standard | WCAG 2.2 AA as the build target, tested rather than asserted |
|---|---|
| Keyboard | Every interactive element reachable and operable without a mouse, with visible focus |
| Contrast | Text at 4.5:1, interface elements and icons at 3:1, checked with a contrast tool not by eye |
| Motion | Anything animating over five seconds gets a pause control — WCAG 2.2.2 is a Level A requirement |
| Forms | Real labels, errors described in text next to the field, no colour-only signalling |
| Why it matters commercially | The European Accessibility Act has applied to consumer e-commerce since June 2025, and the obligation sits with the business selling, not the agency that built it |
This site is built to the same standard it sells, and the accessibility statement lists what is conformant and what is not — which is the part most statements leave out.
Security practices
| Transport | HTTPS enforced in a single redirect hop, HSTS enabled |
|---|---|
| Headers | CSP, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy and COOP set |
| Database | Prepared statements everywhere. Not "mostly" — everywhere |
| Input | Validated server-side, because client-side validation is a convenience and not a control |
| Secrets | Environment variables, never in the repository, never in a JavaScript bundle |
| SPF, DKIM and DMARC aligned so your order confirmations reach inboxes |
The SEO included in every build
Not an upsell. A site that launches unindexed is a shop with the shutters down, and the work below is cheap during a build and expensive afterwards because the fixes are structural.
| Rendering | Content present in the HTML without JavaScript execution, so every crawler and answer engine can read it |
|---|---|
| Indexation | One canonical per page, generated XML sitemap, robots.txt that does not block what it should not |
| Structured data | A linked JSON-LD graph — Organization, WebSite, page type and the commercial type that fits |
| AI crawlers | Access verified per user-agent before launch, because a host can 403 GPTBot before robots.txt is read |
| Search Console | Verified and the sitemap submitted at launch, so the site goes live indexed rather than as a blank shell |
Ownership and handover
You own everything: the domain registered to you, hosting in your account, code in a repository you control, and the payment provider account in your business name. Credentials are handed over as they are created rather than at the end.
A supplier who resists this is protecting recurring revenue rather than your interests. If you want the reasoning in full, including how to check your current site, there is a guide on it.
Aftercare and what happens after launch
Thirty days of snag fixes are included. A snag is something that does not work as scoped — not a new feature, and the difference is written down before launch rather than argued about after it.
You also get written handover documentation aimed at whoever maintains the site next, which may well not be me. That is deliberate: the test of a good handover is whether another developer could take over without calling me, and on my projects they can.
Ongoing maintenance
Optional, monthly, cancellable. Nothing here is required to keep what you paid for.
| Retainer | From | Covers |
|---|---|---|
| Maintenance | $50/month | Software, plugin and dependency updates; Automated backups with restore tested quarterly; Uptime monitoring with alerting |
| SEO retainer | $80/month | Monthly technical crawl and fix cycle; Search Console monitoring and issue resolution; Content briefs based on your real query data |
Payment terms
| Working hours | Mon–Fri, 09:00–18:00 PKT (UTC+5). That overlaps 05:00–14:00 UK time and 00:00–09:00 US Eastern. |
|---|---|
| Response time | Within one business day, always. If I will be unreachable for longer, you know before it happens. |
| Meetings | Google Meet or Zoom, scheduled in your timezone. I will take an early or late call to reach you — that is my problem to solve, not yours. |
| Language | All work, documentation and communication in English. |
| Payment | 40% deposit, 60% on completion. Bank transfer or Wise. Invoices issued for your records. |
| Currency | Quoted in USD by default. GBP, CAD or EUR on request. |
How this compares to the alternatives
Including the routes that do not involve me, because a comparison that only flatters the author is not a comparison.
| Route | Cost | What you trade |
|---|---|---|
| DIY website builder | Monthly subscription, forever | Your evenings, plus a site you cannot take with you |
| Bought theme, self-installed | Low one-off | A structure designed for a generic business rather than yours |
| This build | Starting from $80 | Three days of your attention on decisions, in exchange for ownership |
| Local agency | Several thousand | Budget, in exchange for account management and someone local to phone |
What could go wrong, and how it is handled
- Content is not ready on day one
- Flagged at scope. The build proceeds with placeholders and the launch date moves. You hear that on day one, not day three.
- The page list grows during the build
- Re-quoted before the work happens, never absorbed silently and never discovered on the invoice.
- Existing hosting is not adequate
- Checked before quoting. If it needs to move, you are told what that costs before you commit to the build.
- Nobody internally owns the site after launch
- The most common way a good site decays. Maintenance covers it, or a named person does — but it should be a decision rather than an oversight.
Live builds you can open
Every project below is live right now. Nothing here is a mockup, a concept piece or a template screenshot, and the build fails if any of these URLs stops responding.
24 Hours London
Developed and deployed a responsive client website with a full SEO setup.
24hrs.london ↗5 Star Rent A Car
Developed a vehicle-rental website for a Pakistan-based client.
5starrentacar.pk ↗TraderGrowz
Designed and built a responsive multi-page website for a Canada-based trading brand.
tradergrowz.ca ↗Painting & Decorating
Responsive website for a professional painting and decorating service, with project galleries and quote requests.
painting-and-decorating.com ↗Case studies
What the brief was, what I built and the decisions worth explaining. No invented traffic figures — every number on this site is one I can evidence.
What to measure after launch
A site with no measurement is a site nobody can improve. These are the numbers worth watching, in the order they matter.
- Enquiries per month, by source, which is the only number that decides whether the site worked
- Search Console impressions and clicks on your core service pages
- Which pages precede an enquiry, so you know what is doing the persuading
- Mobile conversion rate separately from desktop, because a blended figure hides the problem
- Core Web Vitals field data on the pages that receive traffic
- Form delivery success rate, which nobody watches until a customer says they never heard back
Common mistakes in this kind of project
Every one of these has been found on a real site, several of them on this one before it was rebuilt.
- A home page carrying every keyword
- Produces one page competing with itself. One primary phrase per page is the whole discipline.
- A contact form nobody ever tested
- Silent failure. The site looks fine and the enquiries land in a spam folder for months.
- Stock photography of an office that is not yours
- Buyers of local services recognise it instantly and it costs more trust than it buys.
- Hiding the phone number
- A business selling to people who want to call should not make calling a scavenger hunt.
- Treating launch as the finish
- A site that is never touched again slowly stops matching what the business actually does.
Glossary
Terms that come up in quotes and get nodded at rather than asked about.
- NAP
- Name, address, phone. It must match exactly everywhere it appears, including punctuation.
- Above the fold
- What is visible before scrolling. On a phone that is roughly 600 pixels, not a desktop screenful.
- Conversion
- The action the page exists to produce. For most business sites that is a call, a form or a WhatsApp message.
- Structured data
- Machine-readable facts about the page, in JSON-LD, that let search engines display it richly.
- Canonical
- The tag naming the preferred URL when the same content is reachable more than one way.
- Bounce
- A session with no further interaction. Useful as a trend, misleading as an absolute number.
Guides on this subject
Free, ungated, and written from client work. If reading one convinces you I know what I am doing, the enquiry follows on its own.
Questions people ask before hiring
- How much does a business website cost?
- Starting from $80 for a standard small business site of up to eight pages, confirmed in writing once scope is agreed. The number does not move after that unless you change the scope, and if you do, you see the new number before the work happens rather than on the invoice.
- Can you build a website for a small business with no existing content?
- Yes, but content is the thing that decides whether three days stays three days. I will tell you exactly what is needed and what good looks like. I do not write your service copy — I will not pretend to know your trade better than you do — but I will structure it so it can rank.
- Will my business website work properly on phones?
- It is designed on a phone screen first and widened from there, because that is where most of your enquiries will come from. It is then tested on a real handset over mobile data, not only in a desktop browser resized to look narrow.
- Do I own the site afterwards?
- Yes. The code is yours, the hosting and domain accounts are in your name, and handover documentation is a deliverable rather than a favour you have to ask for.
Every other question I get asked → · or just ask me directly
Business website development by location
Same fixed scope and the same $80 starting price, priced in the local currency with that country's tax and data-protection terms set out in full.
- Business website development London
- Business website development Dublin
- Business website development London
- Business website development Rochester
- Business website development Sydney
- Business website development Jumeirah
- Business website development Jeddah
- Business website development Faisalabad
- Business website development Kanpur
- Business website development Singapore
- Business website development Durban
- Business website development Munich
- Business website development The Hague
- Business website development Lille
Other services
Need business website development?
Send the brief and you get a reply within one business day — either questions, or a scoping call. If your project is not something I should take on, I will say so then.
- Response
- Replies within 1 business day
- Hours
- Mon–Fri, 09:00–18:00 PKT — overlaps 05:00–14:00 UK, 00:00–09:00 US Eastern
- Booking
- Booking projects from October 2026