A single page
€325 – 400
Opening hours, contact, map and a form. The calling card that’s missing when all you have is a Facebook page.
Prices in the open
The honest answer is “it depends”. Except that isn’t an answer — it’s a way of moving the conversation to a phone call. Below are the figures I actually build quotes from, line by line, with no form to fill in before you can see them.
The short answer
For a local business that needs to be found on Google and get phone calls, a website costs between €525 and €650. Once, not yearly. More languages, a menu, bookings or a shop push the figure up — and below you can see by exactly how much.
These figures update themselves: they are the same ones that appear on a quote, not a separate shop window.
These aren’t packages to choose from. They are the four cases that come up most often, with what they cost.
€325 – 400
Opening hours, contact, map and a form. The calling card that’s missing when all you have is a Facebook page.
€525 – 650
The most common case: who you are, what you do, your work, how to reach you. Built for you, not a template filled in.
€800 – 1,000
Italian, German and English. For anyone working with visitors or abroad — real text in each language, not machine translation.
€1,200 – 1,550
Catalogue, basket, card payment. What it ends up costing depends mostly on how many products there are.
On top, if you want it: care from €39 a month. It’s optional, it’s a separate contract, and the site runs just the same without it.
This is the list a quote is built from. Every row is something that can be added or left out: that’s how the price is put together — not by picking a size.
| Item | Price |
|---|---|
| Website foundationSetup, custom design, mobile optimisation, contact form, going live. | 345 – 400 € |
| Additional pageEach page beyond the first: structure, typeset text, images. | 45 – 60 € |
| Additional languageThe entire site in a second or third language, with a switcher. | 140 – 180 € |
| Menu or price listGrouped by category, editable later without touching the code. | 105 – 140 € |
| Appointments or table bookingThe customer picks a free slot, the request reaches you by email. | 220 – 290 € |
| Booking systemAvailability, nights or periods, seasonal pricing, automatic confirmation. | 450 – 600 € |
| Online shopProducts, variants, cart, payment, shipping rules. | 680 – 910 € |
| CopywritingI write the page copy, you review it before publication. | 140 – 185 € |
| ImagesSelection, cropping and optimisation. If none exist, I source licensed images. | 105 – 140 € |
| LogoA new mark in several formats, for the website and for print. | on request |
| Migrating the existing siteText and images from the existing site, with old addresses still working. | 105 – 140 € |
| Rush deliveryYour project moves to the front of the queue. | 170 – 230 € |
| Monthly careUpdates, backups, site monitoring, small changes. | 39 € |
The ranges exist because a business with ten photographs ready doesn’t cost the same as one starting from nothing. On the quote it becomes a single figure, and that figure stops moving.
The part almost nobody puts on their own website — and that turns up later as a surprise.
Three routes, three sets of numbers. None of them is wrong: it depends on how much time you have and how much the site has to carry.
€150 – 400 a year
Cheap and immediate. The real bill is your own time, and the site stays a guest on a platform: stop paying and it’s gone.
€500 – 2,500 once
You talk to whoever builds it. Lower prices because there’s no apparatus to fund. The risk is availability — always ask who answers the phone in two years.
€2,000 – 8,000 once
Several people, more hands and more process. It makes sense for large projects; for a local business you’re mostly paying for the structure.
I’m the second row, and the phone number hasn’t changed in four years.
This isn’t a discount and it isn’t second-rate. There are three concrete reasons.
No sales team, no project manager, no office in the town centre. The person writing the quote is the person writing the code.
No bought themes, no paid extensions renewing every year. Fewer parts means fewer things that break and fewer things to keep paying for.
They hold until the first ten projects are completed. After that they rise, equally for everyone — and anyone already a client keeps the price they signed.
Projects completed so far: 0 / 10
Eight short questions, about a minute and a half. At the end you see your price range and the items it’s made of. The binding quote follows within 24 hours.
Free and without obligation. No account, no password. I only ask for your details at the end, when you actually want the quote.
Already have a site and only need someone to look after it? See the monthly care
Because packages serve the seller, not the buyer. A package always contains something you don’t need and leaves out the one thing you do — and the conversation turns into choosing the lesser evil. Here you pay for the items that concern you and none of the others.
No. The quote lists every item with its price; once you accept it, that total is the final price. If you want to add something midway, I price it first and you decide. Nothing appears on the invoice that wasn’t on the quote.
A five-page site usually one to two weeks, trilingual or with extra functions two to three. The pace isn’t set by my work but by the material: if the text and photographs exist, it moves fast.
Half on accepting the quote, half on handover. Care, if you take it, starts the month after the site goes live.
Yes. Code, images and project files are handed over, the domain is in your name, and there’s no technical lock-in. Without care the site runs exactly the same — updates and backups are simply down to you.
I work from Aragona, and clients in the province get a handshake. But the work is just as good at a distance: I have clients in Italy, Germany, Austria and Switzerland, and the site is handed over in Italian, German and English.
Vecom Design is a one-person studio in Aragona, province of Agrigento. I build websites for bakeries, hairdressers, restaurants, tradespeople and small businesses in the area — and for anyone who, from here, also wants to be found in German and English. If you’d rather talk than fill in a form, that works too.