What a construction company website costs
A construction or trades website costs EUR 900 to EUR 1.500 as a mini-site and EUR 1.500 to EUR 3.500 as a full business website, excluding VAT. Which of the two you need comes down to one question: do you want a site that proves the company is real and takes an enquiry, or a site that carries a page per service, a gallery of finished work and a quote request that collects what you need before you price a job.
Below that sits a single page at EUR 600 to EUR 900. Above it sits step 04 at EUR 3.500 to EUR 7.500, where a customer login, an online payment or a CRM connection begins. A fixed quote always follows scoping, so read every figure as the band a project starts in, not as the invoice.
The steps and what a trades company gets at each one
| Step | What is built | Price | Time |
|---|---|---|---|
| 01 Single-page landing | One page, enquiry form, analytics, responsive | EUR 600-900 | 1-2 weeks |
| 02 Mini-site | 2-3 pages, contact flow, basic CMS | EUR 900-1.500 | 2-3 weeks |
| 03 Business website | 4-7 pages, CMS, service pages, booking or contact | EUR 1.500-3.500 | 3-6 weeks |
| 04 Advanced site or web app | Login, dashboard, API, CRM, payments, chatbot | EUR 3.500-7.500 | 6-12 weeks |
| 05 Custom SaaS platform | Scope, auth, billing, admin, deployment | from EUR 7.500 | after discovery |
Step 02 is enough when the offer is one trade that can be explained on a single page, with a second page for finished work behind it. Step 03 is the right step when each service needs a page of its own, because customers search for the service and not for your company name, and when the gallery has to be something you update yourself from a phone on site. The full ladder is on packages.
Credibility is the product here
Somebody about to hand you keys to their house is not deciding whether your website looks current. They are deciding whether you will turn up, whether you are insured, and whether you will still exist when the work is done. A trades site earns jobs by being specific where a visitor checks: registration and insurance in plain text rather than implied, the certifications named, the region you genuinely cover, a phone number that is a link rather than an image.
Design flourish costs money and moves nothing here. Motion on a hero section does not answer whether you arrive on Monday. Photographs of your own finished work do, and they carry more weight than the layout around them, so the gallery deserves the budget animation would eat.
The project gallery
A gallery is a content problem before it is a build problem. The build is plain: a CMS entry per project with a title, a location, the trade, a short description of what the job required, and images. It is included at step 03 and fits into step 02 with a simpler layout and fewer fields.
The photographs are what slow it down. Pictures taken on a phone in daylight, of work your own team finished, beat stock images of a kitchen belonging to nobody. They have to exist before the site goes live, so start collecting them before the project does.
Service areas
If you cover more than the city you are based in, the site has to say so in a way a search engine can read. That means a page or a section per area you genuinely work in, written about the work you do there rather than the same paragraph with the town name swapped out. Pages built from a template with nothing local in them get treated as what they are. It is part of why trades sites lean toward step 03.
The quote request
A form asking for a name and a message wastes the call that follows it. A quote request asking for the property type, the work required, a rough timescale and a photograph upload lets you price or decline before you drive anywhere. That is still step 03. It becomes step 04 when the form writes into a CRM, when a customer needs a login to follow a job, or when you want a deposit paid online. Accounts and payments are step 04, without exception.
What moves the quote
- How much already exists. A current site with usable copy and photographs costs less to replace than a blank start.
- Whether it needs accounts or payments. That is the line between step 03 and step 04, and it is about function rather than page count.
- How many languages. A second language is a second set of everything, including the parts nobody budgets for, like validation messages and confirmation emails.
- What happens after launch. A site you update yourself needs a CMS shaped around how you work. A site we look after needs a care agreement.
Process and timeline
Scoping comes first and produces the fixed quote. Step 02 then runs 2 to 3 weeks, step 03 runs 3 to 6 weeks and step 04 runs 6 to 12 weeks. Content is the dependency inside those ranges: pages cannot be finished before the copy, the photographs and the service list are settled. We build on Next.js, which matters because a gallery of large photographs has to stay fast on a phone with one bar of signal.
After it is live
Two things continue, and one does not. Care is EUR 100 to EUR 300 per month for updates, monitoring, backups and small fixes; a redesign or new features are quoted separately. SEO growth is EUR 500 to EUR 800 per month for technical and on-page work, service and location pages, internal links and reporting. The one that does not continue is the SEO foundation, EUR 450 to EUR 750 paid once: Search Console, analytics, indexation, technical hygiene, titles, internal links and a plan across 3 to 6 months.
When to spend less
If you are a sole trader with a full diary and work arriving through referrals, a step 01 page at EUR 600 to EUR 900 is the honest recommendation. Your trade, your area, your own photographs, a form and analytics. It gives a referral somewhere to check you before they call, which is most of what it needs to do.
Spend less if the photographs do not exist yet. A step 01 page now and a step 03 site once the work is documented costs more in total, but it produces a better step 03 site, because the gallery is full on the day it launches. Do not spend less on the enquiry form or on hosting reliability: a quote request that fails silently is the most expensive thing on a small site, because nothing tells you it happened.
Questions buyers ask
Do I own the website?
Yes. You own the code, the repository and the database. It is written into the agreement rather than implied, so you can hand the project to another developer without asking us for anything.
Can you host it?
We can, and hosting is agreed per customer rather than bundled in as a standing rule. If you already have hosting that works, we deploy to it. Otherwise it is settled in scoping.
Is a CMS worth it for a trades company?
It is if somebody will actually add projects. The CMS at step 02 and step 03 exists so the gallery stays alive without a developer. If nobody will upload a photograph, it is a cost with no return.
What pushes a construction site into step 04?
Accounts and money. A customer login to track a job, a deposit taken online, a quote form that writes into a CRM or a chatbot answering out of hours all sit at step 04, EUR 3.500 to EUR 7.500. Adding pages does not push a site there. Adding functions does.
How long before it brings in work?
Longer than the build takes. The SEO foundation sets a plan across 3 to 6 months, and service and location pages compound from there. A new site does not rank on the day it launches, whatever it cost.
Tell us the trade, the region you cover and whether the photographs exist, and ask for a fixed quote against the step that fits.
Building something?
JP Studio designs and builds websites, storefronts and product interfaces.