Coming soon

Under construction

This site is not live yet.

Skip to content
dehaas webservice

What you get, and what it costs.

Specs, scope, tech, pricing, and the fine print. All in one place.

I have tried to get all the information you might need on this page. If something is still unclear, or if you have a specific question, try the FAQ page or just contact me directly.

What's in a build

Every site I deliver comes with the same baseline. Add what you need, leave off what you don't.

Baseline, always included

  • Designed and built from scratch
  • Responsive on phone, tablet, and desktop
  • Basic SEO setup (page title, description, social sharing image)
  • Free SSL certificate, hosted on Vercel
  • Custom domain pointed at the site
  • Logo and favicon placement
  • Lighthouse score above 90 on launch (performance, accessibility, best practices, SEO)

Pricing by site size

BuildPrice
1-page site€275
2-page site€360
3-page site€440
Each additional page beyond that€100

That covers a clean, fast, professional site. From there, you add the features that fit your business.

Possible functionalities

Features you can add to a build, and the ones that are not part of the standard offer.

Most small business sites only need a handful of these. Each add-on adds somewhere between €30 and €180 to the build, depending on scope. I quote the exact amount before I start.

Available as add-ons

  • Contact form, with messages delivered to your inbox and spam filtering
  • Cookie consent banner, GDPR-compliant
  • Image or photo gallery, scrollable and lightbox-style
  • Map embed tied to your address
  • Newsletter signup (embed for Mailchimp, Buttondown, or similar; you bring the account)
  • Booking widget (Cal.com embed)
  • Stripe checkout button for a single product, donation, or tip (Stripe account required)
  • Blog or news section, lightweight and file-based
  • Social media links and share buttons
  • Video embeds (YouTube, Vimeo)
  • Multi-section homepage with anchor navigation
  • Testimonials section
  • Dutch and English bilingual site (AI-translated; Dutch and English only)
  • Dark mode

Not in the default model

  • Custom backends, databases, or user accounts
  • E-commerce platforms beyond a single Stripe checkout (no shopping carts, no inventory)
  • More than 2 languages — Dutch and English bilingual is available as an add-on; other languages are not offered
  • Sites over 7 pages
  • Sites with ~10,000+ monthly visitors
  • Email hosting (info@yourdomain.nl etc.); use a separate provider through your domain registrar or Google Workspace
  • Industry-specific compliance (medical records, finance, accessibility WCAG AAA, custom data processing agreements)
  • Search ranking guarantees (technical SEO yes, ranking promises never)
  • Custom infrastructure beyond Vercel

If your site needs something on this second list, ask. I will either quote a custom arrangement that sits outside the standard model, or point you to a team better suited for it.

Maintenance specifics

Eight things I do on your site, every month, quarter, or year — without you having to ask.

Updates and security patches

Ongoing

Every framework and library your site depends on ships new versions regularly. Some are improvements; some fix security vulnerabilities. Left unpatched, a site becomes an easy target. I use automated tooling that watches every dependency on your repo and flags new versions the moment they're published. I review each one, test it on a private preview deployment, and ship it when it passes. Critical security patches get attention the same day.

Technical SEO health

Monthly

Search engines rank sites partly on technical quality: how fast the pages load, whether the metadata is complete, whether your images are sized properly, whether links actually go somewhere, and whether the sitemap is accurate. This kind of thing drifts gradually as content gets added and tools update. I run a full audit once a month using the same scoring tool Google uses. Anything that scores below par gets fixed and shipped.

Uptime monitoring

Continuous

Your site can go down for many reasons — a bad deploy, a hosting outage, a DNS issue, an expired certificate. UptimeRobot checks your domain around the clock and sends an alert to my phone the moment it stops responding. I'm usually aware before you are, and working on it before the first complaint comes in. There's no extra charge for this; it's part of the subscription.

Metrics tracking

Monthly

Knowing whether visitors are actually coming, which pages they land on, and where they come from is basic business information. Plausible analytics runs in the background on every site I maintain. It's privacy-friendly, GDPR-compliant, and needs no cookie banner. Once a month I pull the numbers, write a short summary, and flag anything worth your attention — a traffic drop, an unusually popular page, or a source of visitors you weren't expecting.

Compliance check

Yearly

GDPR requirements evolve, and so do the rules around cookie consent and privacy policy wording. Once a year I run through your site's cookie banner, privacy notice, and consent flows against current rules. If something needs updating, I draft the change and send it to you to review before it goes live.

Form and functional checks

Monthly

Contact forms break silently. A change to a mail server, a spam filter adjustment, or an expired key can mean messages from visitors disappear without anyone noticing. Once a month I send a test submission through your contact form and verify it arrives in your inbox. If it doesn't, I trace where it broke and fix it.

Content drift check

Quarterly

Static content goes stale. Holiday hours from last Christmas still showing in December. A price that changed six months ago. A link to a supplier who closed. Once a quarter I scan the live site for content that no longer looks current: copyright year, opening hours, prices, external links. I flag what I find and you decide what to update.

Domain, DNS, SSL, and backups

Ongoing

Four pieces of infrastructure that need to stay healthy or your site stops working. I track your domain renewal date and flag it before it lapses. SSL is provisioned automatically through Vercel and renews without you lifting a finger. DNS is reviewed quarterly to confirm nothing has drifted. Backups run on a schedule so the full site can be recovered to any point in the last 30 days.

Website change process

All changes you want, done by me.

Whenever you want something changed, send me an email. Tell me where the change should be and what you want it to say or show. One smaller change per month is included: think opening hours, updated prices, or some sentences on the homepage. For anything bigger, like a new page or a redesigned section, I send you a quote before I start. Every change goes through me, which means it is done properly and nothing breaks. The trade-off is that you cannot make changes yourself and depend on me when something needs updating.

The tech behind the site

What runs your site, why I chose it, and what it means for you.

These are deliberate choices, not defaults. Each one is here because it directly affects how the site performs, how secure it is, or how easy it is to maintain.

  • Next.js with TypeScript

    A modern web framework used by major brands, paired with a typed language that catches errors before they reach production.

    For you: A site that loads fast, ranks well in search results, and stays maintainable for years without a costly rewrite.

  • Tailwind CSS with shadcn/ui

    A styling system and a library of pre-tested interface components. Together they keep the design consistent across pages and easy to update.

    For you: Changes look intentional, never patched on, and the visual language stays coherent as the site grows.

  • Vercel hosting with a global content delivery network

    The hosting platform built by the team behind Next.js, with a delivery network that serves your site from a server close to every visitor. Automatic SSL is included, and any change can be rolled back instantly if something breaks.

    For you: A site that's always up and always fast, anywhere visitors come from.

  • Preview deployments on every change

    Every update to the site, whether mine or one you've requested, gets a private preview link before it goes live. Nothing reaches your real visitors until I sign off and you've seen it.

    For you: Zero surprises on the live site, ever.

  • Plausible analytics

    Privacy-friendly analytics with no cookies and no banner, GDPR-compliant out of the box.

    For you: Real visitor data without the legal overhead, and without the cookie pop-up that puts off visitors before they reach the page.

  • UptimeRobot monitoring

    Continuous uptime checks that ping my phone the moment something is down, day or night.

    For you: I usually know before you do, and I'm working on it before the first complaint comes in.

  • Resend for email delivery

    A modern transactional email service that handles contact form submissions reliably. Avoids the "submitted but never arrived" failure mode that quietly plagues old contact forms.

    For you: Every message a visitor sends actually reaches your inbox.

  • GitHub version control

    Every line of code is tracked, with a full history of every change. Nothing is one bad save away from being lost.

    For you: Complete recovery from any past state, and the code is yours to take if you ever leave.

  • Lighthouse benchmarking on every launch

    Google's standard scoring tool for performance, accessibility, best practices, and SEO. Every new build is verified against it before going live.

    For you: Not a vague promise of "fast and modern" but a measurable score above 90 across all four categories on day one.

The whole stack is industry-standard for sites that need to be fast, reliable, and maintainable. Nothing here is bespoke or one-off, which means anyone you hire after me can pick up where I left off without untangling a custom system.

Response times

Normal change requests

Smaller change requests (within the 2 media / 3 links / 50 words spec) usually ship within the same or next business day. Bigger changes are quoted first and typically take up to a week to deliver.

Urgent change requests

Need a smaller change live the same day? Flag it urgent. A flat €95 urgent fee applies, with best-effort delivery within a few hours during waking hours (CET). Bigger changes can't be rushed this way; they need proper scoping.

Urgent issues (site broken)

If something's broken (site down, contact form not delivering, payment flow broken, browser security warning), there's no extra fee; that's part of maintenance. UptimeRobot alerts me to site-down events automatically. I respond within a few hours during waking hours (CET).

Fine print

Smaller change

A "smaller change" included in your subscription is up to 2 media items, 3 links, or 50 words of text per change. A bit more or less is usually fine; the number exists to prevent back-and-forth. Examples: text edits, photo swaps, opening hours, prices, adding a product to a list. Anything bigger is quoted before work starts.

Static-only

Basic is for static, content-driven sites. No custom backend, databases, user accounts, or real-time features. A simple Stripe checkout embed or Cal.com booking embed is fine; anything beyond that is a custom build.

Email hosting

Email hosting (info@yourdomain.nl and similar) isn't included; it's a separate service through your domain provider.

Major framework upgrades

Major framework upgrades, like a Next.js major version with breaking changes, are included in maintenance when your site stays close to my standard template. If your site has heavy custom code that makes an upgrade significantly longer, that work is quoted separately.

Forensic security and authority-involving compliance

Forensic security investigations and compliance work involving authorities are out of scope.

Search ranking

I keep the site healthy on the technical SEO side (sitemap, metadata, structured data, image sizing). I don't promise specific search rankings.

Industry-specific compliance

Industry-specific compliance (medical, financial, WCAG AAA accessibility, custom DPAs) isn't included. Standard GDPR cookie and privacy compliance is.

Custom infrastructure

All sites run on Vercel. Custom infrastructure (your own AWS/GCP, dedicated servers, custom CDN setups) is outside what I offer.

Content and copyright

The content on your site is yours: text, images, brand assets, and the rights to use them. I'll flag obvious issues but the responsibility sits with you.

Hosting reliability

Hosting reliability follows Vercel's SLA. I don't offer a separate uptime guarantee on top of that.

Traffic ceiling

Basic is for sites up to 10,000 monthly visitors. Above that, Basic no longer applies and we move to a custom maintenance arrangement.

Growth path

Custom maintenance

If your site outgrows the Basic tier (more pages, real traffic, added backend) but you still want one person on it, I switch you to a custom maintenance arrangement. Priced per client based on what your site actually needs. No published number; I work it out with you from inside the existing relationship.

Custom builds

If you want to add something Basic doesn't cover (backend, integrations, e-commerce), that's a custom build. Quoted as a one-off based on scope. You can add features over time without giving up your maintenance subscription.

Migration to another team

If you genuinely outgrow what one person can deliver, I'll help you find a team that does. Your code, content, and media belong to you from day one, so the basic handover (repo, Vercel project, domain, env vars) is free, capped at about an hour. Anything beyond that is best-effort and billed hourly.

Pricing summary

Everything in one place.

ItemPriceNotes
1-page build€275Includes responsive design, SEO basics, SSL, hosting setup, custom domain.
2-page build€360Same baseline, more pages.
3-page build€440Same baseline, more pages.
Each additional page beyond 3€100Up to 7 pages total.
Functionality add-ons€30 – €180 eachQuoted before work starts.
Maintenance subscription€9.95 / monthHosting included, cancel with one month's notice.
Larger change requests and custom work€79.95 / hourQuoted before work starts.

All prices in euros, exclusive of VAT.

Ready to talk specifics?

A free first consult is the next step. Bring questions, I bring honest answers.

Book a free first consult