
I build custom websites for small and medium businesses, from hair salons and builders to practices, estate agents, wholesalers and software companies. Hand-written code instead of a template, so it stays light, fast, findable in Google and just as sharp on a phone as on a large screen.
No template, no page builder. Line by line, for your business.
Most cheap websites come out of the same builder, with the same structure and the same speed problems. Here is the difference, laid out honestly.
All the websites below are examples I built myself for invented companies. They are not real businesses, because the names, addresses, prices, texts and images are all fictional and exist only to show what is possible.
They are here so you can choose: "that is the style I want", "I need that booking module", "that search is exactly what I am looking for". You never get a copy of a demo, because your site is rebuilt around your business. Just tell me which feature, style or extra you have in mind. The demos themselves are in Dutch, except Vallée Verte, which is fully trilingual.
Every demo has its own atmosphere and its own signature feature: a booking module, a search with filters, a shopping cart or a before/after slider. Click through and try everything, because every button works.
CadansMy showpiece. As you scroll, a skeletonised movement assembles itself, part by part, until it ticks the real time inside its tonneau case. After that comes the whole collection, five cases drawn by the same engine, and you build your own.
View demo
Maerdijk GroupA large company that sells nothing through its site, it only impresses. The water moves with your scrolling speed, halfway down it washes over you and you end up underneath it, with a turning globe and a fleet board that updates itself.
View demo
AzimutShadows worked out in real time from the position of the sun, for every day of the year. Add the pergola and the counter says at once how many hours of sun it takes off the terrace.
View demo
KabinetScrolling does not take you down but forward, into a room with a floor, a ceiling and real depth. Move the mouse and you look around, what hangs far away stays hazy, and one click on a work puts it large in front of you with the story beside it.
View demo
AuroraA 467-seat hall with price zones, seats with extra legroom, restricted-view seats and four wheelchair spaces. You pick the rate for each seat, the group discount comes off from six seats on, and the breakdown shows where every amount comes from.
View demo
KwadraatThe image is split live into cyan, magenta and yellow and put back together, exactly the way a press does it. With a halftone screen that changes along and paper samples that show the result.
View demo
VerticaalRopes that really hang and swing when you drag them, holds that fall and bump into each other. A hand-written physics engine of about a hundred lines, without a library.
View demo
Atelier NoordThe background colour changes as you scroll, an image grows to full screen and projects stack on top of each other.
View demo
Vallée VerteEight houses in the Ardennes. You pick arrival and departure on the calendar, click your house on the map, and the whole site switches between Dutch, French and English.
View demo
Kade KeukensYou choose the layout, the length, the fronts, the worktop and the appliances, and two things move along live: the price and a top-down view of your own kitchen.
View demo
Meridiaan KoffieProduct cards with quick view, grind selection, a cart with a free-shipping bar and subscriptions.
View demo
Serenne WellnessBooking module with treatment choice, a real calendar, free time slots and a confirmation with a reference number.
View demo
Praktijk De LindePhysiotherapy and osteopathy in Lier, with booking where every therapist has their own treatments and working days.
View demo
Immo VandewieleFilter properties by type, municipality, price and bedrooms, with a detail page, energy label and a mortgage calculation.
View demo
KruimOrdering with extras per dish, a minimum order value, and collection times worked out from the opening hours and the preparation time. Three branches, each with its own hours.
View demo
Bouwwerken VerstraetenA draggable before and after comparison, projects with filters, and a customer area that opens with a site code. That content sits encrypted inside the page, so without the code you will not find it in the source either.
View demo
Studio NoorAn editorial hair salon site where the lookbook slides sideways as you scroll down.
View demo
Groenhuis TuinenThe same garden changes from spring to winter in one click, plus a request for a free garden visit.
View demo
Lise VerhoevenImage first, with a filmstrip that slides sideways as you scroll, plus a lightbox and series.
View demo
Bistro MarcelA tabbed menu plus a reservation flow with party size, date and free time slots.
View demo
FluxdeskSoftware site in English with a guided tour that moves from screen to screen, prices per month or per year, and a sign-in window that shows what such a thing looks like.
View demoThe cover photos above are real trade photos, freely usable images that show which sector a demo belongs to. They never show an existing business, because that would suggest I built that site.
The images inside the demos themselves are artistic renders, because those businesses do not exist and there are no photos of them. They are abstract compositions I generated myself to show mood, colour and structure, not to depict a real business.
For your website it works differently, because you simply send me your own photos, as many as you like and in any format. I crop them, optimise them for the web and put them in the right place. No good photos yet? We start with mood images or freely usable material and swap them out as soon as your own photos are ready.
And a lot more. This is what gets asked for most often, so if your idea is not listed, just ask.
Visitors pick a service, a date and a time, and the request lands straight in your inbox. Also with several staff members who each have their own diary.
A catalogue of properties, products or services that visitors filter and sort, with a detail page per item.
Product pages with a shopping cart. Orders arrive by email, or your customer pays through a Mollie or Stripe payment link.
The style of big brand sites, with images that scale as you scroll and sections that build themselves.
Let visitors put together a finish, a formula or a package themselves, with a price that adds up live.
Your work shown large, with filters per category, clickable enlargements and horizontal galleries.
Clear pricing, tabbed menus, service packages and quote calculators.
Semantic structure, meta and Open Graph tags, JSON-LD business data and a load time Google likes.
Any language is possible. My standard offer covers Dutch, French and English, because I write and check those three myself, with a language switch at the top that lets your visitor change without leaving the page. Multilingual is included from the Business package onwards.
Want German, Spanish, Italian, Polish or another language? That is possible as an option. You supply the translated texts or have them translated, and I build them in fully with the right language settings so Google picks up each version separately.
A quote calculator, a members area, a blog, a link to your booking or till system, or something not listed here at all? Tell me. I look honestly at whether I can build it, what it costs and how long it takes, and if something is not feasible or not sensible for your business, I say so straight away instead of promising it.
Pick a function from the list. It plays right here in miniature, and it is real code every time, not a video and not a screenshot.
One fixed price, agreed up front. Half at the start, the rest on delivery. The number of revision rounds depends on your package, so you know where you stand in advance.
For anyone without a website yet, or with an old site that no longer works on a phone. Everything a customer needs to know, on one smooth page.
Ready in ± 1 week · 1 revision round
For businesses that want customers to book, reserve and get in touch, and want to be there in three languages from the start.
Ready in ± 2 weeks · 2 revision rounds
Everything I offer, without exception. For anyone who wants to sell online or stand clearly apart from the competition.
Ready in ± 3 weeks · 3 revision rounds
Request your quote without obligation, or let me suggest a package based on what your business needs.
Package chooser
Tick what your site needs to do. The price adds up live, and I tell you honestly which package is enough, even when that is the cheapest one.
It runs during the build of your website and during the go-live, which is exactly when you have questions. You get my number at the start of your project and an answer within 24 hours.
It is not an ongoing maintenance subscription. I do not work with subscription formulas, because once your site is online it is yours and you pay me nothing more. If you do want changes later, I charge my hourly rate of €55 per hour, or you choose an upgrade from the table below.
What is not included: your domain name (± €15/year) and hosting (free up to about €5/month) are paid directly to the provider, so everything stays in your name. Texts and photos are supplied by you. Forms send requests to your inbox, and a web shop with real online payments runs through an external payment partner such as Mollie or Stripe, which charges a small percentage per transaction itself.
You do not have to take the largest package straight away. These options can be added to any package, and if your business grows you can always upgrade later.
| Option, to add to your package | Price |
|---|---|
| Full project filesSeparate HTML, CSS and JS files, all images apart, comments in the code and a read-me file | €150free in Premium |
| Extra language on top of Dutch, French and EnglishYou supply the translation, I build it in fully | €140per language |
| Extra page or section on top of your package | €80 |
| Web shop extension, per 12 extra products | €160 |
| Have the texts written instead of supplying them yourself | €120 |
| Extra revision round on top of your package | €55per hour |
Once I have built your website you can come back at any time for a bigger package. You then pay the difference plus the rework, because extending an existing site takes more work than setting it up properly straight away.
| Upgrade afterwards | Price | Total paid | Chosen straight away |
|---|---|---|---|
| Starter to Business | €480 | €740 | €650 |
| Business to Premium | €740 | €1390 | €1290 |
| Starter to Premium | €1150 | €1410 | €1290 |
| Project files afterwards | €195 | €150 |
Choosing the right package straight away is therefore always cheaper, because upgrading afterwards costs you €90 to €120 extra. Not sure which package suits your business? Just ask, and I will tell you honestly which one is enough instead of talking you into the most expensive one.
Pick the package that appeals to you. Still unsure? Choose "not sure yet" and I will suggest the package that fits your business best. You get an answer with a fixed price, entirely without obligation.
I will look at your project and reply within two working days with a concrete proposal and a fixed price.
I deliver a fully working website. Putting it online you do yourself, and for that you get a guide that is about your website specifically and not a general explanation.
What do you do, who are your customers, what should the site deliver? You show me which demos appeal to you, I suggest a package that fits.
You + me
Logo, photos, texts, prices, opening hours. Nothing ready yet? You get a fill-in sheet so you forget nothing.
You
You see a first version along the way. After that we adjust in revision rounds according to your package: 1 for Starter, 2 for Business and 3 for Premium.
One round means you send all your comments in one go. After that my hourly rate applies: €55 per hour.
Me
By default you get just the working HTML file, because that is all you need, together with a guide tailored to your website.
It explains how to put your site online and how to get your features working, from your contact form to your payment link. In Dutch, French or English.
Me
Buy a domain name, choose hosting (it can be free), upload the files, connect the domain. With the guide beside you it takes half an hour.
With Premium you can reach me on WhatsApp until your site is online.
You

I design and build websites myself, from the first design to the file you put online. No team where your question gets lost and no account manager who has to pass everything on, because you always speak directly to the person who actually makes your site.
I approach a website the way an engineer approaches a problem: first work out exactly what a visitor needs to be able to do, whether that is call, book, order or find the way, and only then build. Everything is written by hand in HTML, CSS and JavaScript. That is more work than installing a template, but it produces a site that loads in a second, is not weighed down by plugins that age, and does exactly what you need instead of whatever a theme happens to offer.
I also like clarity: a fixed price agreed in advance, no subscription that keeps running, and an honest answer when something is not feasible or not sensible for your business. I would rather have a customer who knows exactly where they stand than a sold project that disappoints afterwards.
Who receives your data. Sander Dekeyser, Bruelenhof 32, 2830 Willebroek, Belgium. You can reach me at contact@websites-by-sander.be.
What I collect, and why. Only what you type into the quote form yourself: your name, the name of your business, your e-mail address, your phone number if you fill it in, and your message. I use that data to answer your question and to give you a price. I send no newsletter and I sell your data to no one.
How long I keep it. Your message stays in my mailbox as long as it is useful to follow up your question, and two years at most. If you become a client, I keep what the law requires me to keep for my accounts, which is seven years.
Who else sees it. The form is processed by Netlify, my hosting partner. Your submission therefore passes through Netlify servers, which may also sit outside the European Union. Netlify processes that data only on my instructions, under the conditions the European Commission provides for this.
Typefaces. This page loads its typeface from Google Fonts. Google therefore sees your IP address at the moment you open the page. If you would rather it did not, your browser can block that and the page keeps working. For clients who prefer to avoid it, I put the typeface inside the file itself, after which no external reference is left at all.
Cookies. This site sets no cookies, keeps nothing in your browser and does not measure your visit. That is why you see no banner here that you have to click away.
What you can ask. You may ask at any time which data I hold about you, have it corrected or erased, or object to its use. One e-mail is enough, and I answer within the month. If you feel I do not handle your data properly, you can file a complaint with the Belgian Data Protection Authority, Drukpersstraat 35, 1000 Brussels.