New builds·Roofing·Facades·External wall insulation·Foundations and groundworks·Flat renovation·Extensions and loft conversions·Commercial construction·Landscaping·Swimming pools·Decking and terraces·Plumbing and electrics·
New builds·Roofing·Facades·External wall insulation·Foundations and groundworks·Flat renovation·Extensions and loft conversions·Commercial construction·Landscaping·Swimming pools·Decking and terraces·Plumbing and electrics·
What €4,500 includes
€4,500fixed price · 14–21 working days
✓Up to 5 pages
✓Sanity CMS — edit it yourself, even from your phone
✓Forms with email or Telegram alerts
✓SEO-ready structure
✓Copy written from your brief
✓Google Analytics + Search Console
✓Hosting and SSL for a year
✓One-year warranty
✓You own the code
✓With a quote calculator
✓Compliance: GDPR and sector rules
Fixed price in the contract · 14–21 working days · You own the code · 12 months of warranty and support included · No subscriptions
3 reasons a construction company's website brings no enquiries
01
No estimate and no calculator
A client can't tell whether a roof, a facade or an extension fits their budget, so they go to a site that shows a price range up front. Most people never call “phone us for a quote”. NBYG København solved it with an estimate calculator and a page for each service.
02
Stock photos instead of completed projects
A services page with stock imagery and not one project with an address. The client can't see what you built, where, and what it looked like before and after. Without real projects there is nothing to back up your experience, for a homeowner or a developer.
03
You don't show up for “service + town”
One catch-all “all building services” page doesn't pick up searches like “roofing Leeds”, “external wall insulation Bristol” or “flat renovation Islington”. Sites with a page for each service and each town do.
These are the three most common. A free audit shows what exactly isn't working on your site.
Before / after: the NBYG construction company website
NBYG, a Copenhagen builder, came with a 2018 WordPress site running five paid plugins: it didn't rank in local search for Copenhagen or Bornholm and brought 3 enquiries a month. The brief: restructure the site around building services, add a free roof estimate and launch it in Danish and English.
6 weeksbrief to launch
Roofs + facadestwo main lines of work
DA + ENtwo site languages
BEFORENBYG · v1 · 2022
Business-card site with no landing pages
One catch-all site with no pages per work type
Didn't rank in local search for Copenhagen or Bornholm
No estimate calculator — prices only by phone
Weak mobile UX, the admin unreadable on a phone
2018 WordPress with 5 paid plugins — content updates were a chore
Two locations, Copenhagen and Bornholm, not separated on the site
Result: 3 enquiries a month.
AFTERNBYG · v2 · 2025
Landing page for the "new roof" service
A page for every line of work: roofs, facades, insulation
A free roof estimate — a calculator on the site
A gallery of completed projects, before / after
Sanity CMS — content updates without a developer
Danish and English versions + ongoing SEO after launch
Result: 300+ enquiries in the first year.
3 → 300+
enquiries: 3 a month before, 300+ in the first year after
Sanity CMS — edit it yourself, even from your phone
Forms with email or Telegram alerts
SEO-ready structure
Copy written from your brief
Google Analytics + Search Console
Hosting and SSL for a year
One-year warranty
You own the code
Not included
Online shop
CRM and service integrations — see add-ons
Industry solution: Construction & renovation
fixed price€4,500
14–21 working days
What's included
Up to 5 pages
Sanity CMS — edit it yourself, even from your phone
Forms with email or Telegram alerts
SEO-ready structure
Copy written from your brief
Google Analytics + Search Console
Hosting and SSL for a year
One-year warranty
You own the code
With a quote calculator
Compliance: GDPR and sector rules
Custom platform
from€9,000
from 6 weeks
What's included
Architecture session
No page limit
User accounts
Integrations with your systems
Not included
Content production
Branding
How a builder's website began to grow on Google
The NBYG København site: 1,100 clicks from Google in six months, up from 677 in the six months before. It appeared in search 302,000 times.
What visitors did on the site
In a year, visitors to the NBYG site clicked “Contact us” 166 times and sent the enquiry form 50 times.
SOLUTION · ARCHITECTURE
How we handled two audiences
Grønt Land in Copenhagen serves two audiences: homeowners order renovation and landscaping, and main contractors bring the company in as a subcontractor on larger jobs. Two separate sites would have been cheaper to build, but they would have split the SEO and doubled the upkeep.
Instead
●one homepage for the company as a whole
●8 service pages and separate landing pages for homeowners and contractors
●an enquiry form with up to 5 site photos, straight to Telegram
Which let us
avoid splitting SEO across two domains
skip the traffic loss from 301 redirects
cleanly separate the funnels for homeowners and contractors
What a construction company gets, shown on a real site
A structure built around work types, a quote calculator, a project gallery and enquiries that land straight in your CRM. All shown on the NBYG København site.
300+
enquiries in the first year after launch
— NBYG København, builder, Copenhagen
an estimate calculator instead of “call us for a quote”
completed projects with addresses and on-site photos
A structure built around work types
A page for each work type: roofs, facades, insulation, foundations
Each page answers its own search query
Town and district pages for local search
A “service + town” structure instead of one catch-all page
The quote calculator as the first step to an enquiry
The client picks the work type, area and material and sees a price range
A form to get the detailed estimate by email
Fewer “how much is it” calls, more conversations about the actual job
The enquiry lands straight in your CRM or WhatsApp
"
Thank you for your work on the site:) the site turned out very stylish, cool, fast, just like I thought it should be) And most importantly, everything took as long as we agreed. Working with you is comfortable and pleasant.
A
Anna
Client, NBYG København
What a construction company's website needs
Pages per work type, a quote calculator, projects with addresses, town pages and a section for developers: what a client checks before they call.
Service pages per work type
Roofing, facades, insulation, foundations, flat renovation — a page for each
On the page: stages, lead times, a price range, photos from your projects
Grønt Land: 8 services, each with its own page
Project gallery, before / after
A dedicated page for every project
Address or district, area, work type, duration
Before / after and in-progress photos, 5–15 shots
Filter by work type and town
Quote calculator
Fields: work type, area, material
Add-ons: strip-out, insulation, plumbing and electrics
Result: a price range and what it covers
A form for the detailed estimate, as on the NBYG and Solide Renovation sites
Licences, certificates, team
Licences, certificates and trade-body memberships, shown on the site
The team: site managers and engineers, with photos and experience
The workmanship warranty and what it covers
Client reviews tied to a specific project
Town pages and a B2B section
Separate “service + town” and “service + district” pages
A section for developers, housing associations and property managers, with its own form
Schema.org LocalBusiness + Google Business Profile
Multilingual for firms abroad: NBYG in Danish and English, Solide in French, English and Russian
We connect every industry-specific system
An enquiry from the calculator or the photo form lands in your CRM the moment it's sent. The site manager gets a WhatsApp alert. No leads lost to spam folders.
How long does a construction company website take?
14–21 working days from brief to launch for the package with service pages and a quote calculator. A larger scope, like NBYG København with two languages, took 6 weeks. Deadlines go into the contract: if we miss them through our fault, we pay 5% per working day, up to 30%.
We already have a site. Rebuild or improve it?
An audit first. If the site runs on WordPress with paid plugins, has no pages per work type and no calculator, a new build with the content moved over is usually cheaper. Old URLs are 301-redirected to the new ones so the rankings you have aren't lost. That's what we did for NBYG København: the 2018 WordPress site was replaced outright.
How does the calculator use our real prices?
You give us a table of “work type × material × price per m²” for your area and we turn it into the calculator. The client picks the job, the area and the material, sees a price range and requests the detailed estimate through a form. You edit the prices yourself in the admin; the formula recalculates.
Can we show project addresses in the portfolio?
Only with the client's written consent; we provide a consent template. Without it we show the district instead of the address and photos without identifying details. For developer projects the development or the street is usually enough.
Enquiries drop in winter. What does the site do about it?
Pages for spring demand — roofing, facades, insulation — go live in advance: indexing and the first rankings take time. Mono Pools reached the top of Google about two months after launch. For winter we add pages for work that doesn't depend on the weather: interior work, design, spring estimates. The calculator takes spring quotes in winter.
Who adds the photos from our projects?
At launch, we do, from your archive: 3–5 projects with before and after photos, an address or a district, the area and the duration. After that, your office manager or site manager from a phone: the admin takes photos in batches and pairs them into before / after sets. On the Grønt Land site, clients attach up to 5 photos of their own property to the enquiry.
Do you work with builders in the UK and the EU?
Yes. NBYG København and Grønt Land are Danish builders: one site in Danish and English, the other in Danish. Solide Renovation in Nice runs in French, English and Russian. Copy is adapted to local searches, not translated word for word. Each extra language is an add-on in the calculator.
A free audit of your construction company website
Send us your current site URL. We'll deliver the report as a PDF within 3 working days.
SEO audit: which “service + town” searches matter and where you show up
CRO review: where the site loses enquiries, from the estimate to the form
Technical audit: speed, mobile, Schema.org
Prioritised improvement plan
Ballpark cost for a rebuild or a new site
No strings attached. No upsell. Useful even if you end up working with someone else.
Fedir Alpatov, founder and tech lead, Code-Site.Art
Runs each project from brief to launch with a designer, a developer and an editor. You talk to the people building the site, not an account manager.
Built sites for construction and renovation companies in Denmark and France (NBYG København, Grønt Land, Solide Renovation) and for a pool manufacturer in Dnipro (Mono Pools).