Why prices range from €300 to €5,000
In Mallorca you can get three different answers to the same question. The first comes via WhatsApp. I'll do it for €300. It's a friend's cousin, a Wix template with your logo on top, no contract, and nobody on the other end of the phone when something breaks.
The second comes from a freelancer or a small studio. From €1,500. Custom website, own code or a properly built WordPress, training included, and someone who picks up the phone when you call.
The third comes from an agency with offices in Palma. €5,000 plus VAT. They have a salesperson, an account manager, a designer, and a developer. The project passes through six hands before it reaches you.
A year ago a restaurant owner in Cala d'Or called me. He had a €400 quote on the table. He wanted to know why I charged more. I asked him what that quote included. One page, no form. No bookings. No languages. Nothing he could change himself. I told him: you're paying €400 for a postcard. That's it. A postcard with your name.
All three answers can deliver a website that looks nice on launch day. The difference shows up when you try to change the restaurant menu on a Friday at 8 pm. When Google penalises your ranking because of an image without an alt. When your business grows and you need to add online booking or a second language. That's where you see what you actually bought.
I know of a Palma SME that paid €8,500 to an agency for a seven-page website. No technical SEO, no sitemap, no admin panel. They came to me six months later because they couldn't find their company on Google even when searching the exact name. The problem wasn't the price they paid. It was that they paid for something that didn't have the basics to work.
What each project type includes and who it serves
In 2026, in Mallorca, most SME projects fall into one of three formats. Prices are indicative. Each real case is closed after a 20-minute conversation.
| Type | From | For whom | What's included |
|---|---|---|---|
| Landing page | €1,000 | Self-employed professional, single service, launch or event. | One page, up to eight sections, form or Cal.com, technical SEO, hosting setup and one hour of training. |
| Corporate website | €1,950 | SME with several services, restaurant, studio or professional firm. | Five to eight pages (home, services, about, cases, contact), optional multi-language, admin panel if applicable and optional blog. |
| Online shop | €2,150 | Business selling physical or digital products online. | Catalogue, cart, checkout, payment gateway, admin panel for products and integration with Stripe or Redsys. |
Those are the from prices. What pushes the price up: number of pages, additional languages, integrations (CRM, ERP, booking systems, ticketing), product volume, custom animations, or professional photography included.
If your business is a restaurant, there's a very specific case. Glovo and TheFork commissions, own bookings, editable digital menu, German for the tourist. I cover it in detail here: web design for restaurants in Mallorca.
If nobody has talked to you about deadlines, written scope, and post-deploy training before quoting a number, that number means nothing yet.
What should always be included (and sometimes isn't)
These points are what tell apart a serious quote from one that looks cheap until the extra invoices start arriving.
- Hosting and domain setup. Without you having to configure anything technical.
- SSL certificate active from day one. Any decent host gives it free with Let's Encrypt. If they charge extra, be suspicious.
- Sitemap.xml, robots.txt and basic Schema.org schemas. Without these, Google indexes you worse and you're invisible for local searches.
- Image optimisation. WebP, explicit dimensions,
loading="lazy". If your site loads in five seconds, Google buries it. - Real responsive. Tested on mobile, tablet and desktop. Not "it adapts itself".
- Client training. At least one recorded or in-person session so you can use your own website without depending on whoever built it.
- Post-deploy guarantee. Fifteen or thirty days to fix bugs at no extra cost.
- Written contract. Scope, deadlines and price closed. Without this, every change is argued via WhatsApp and ends badly.
Red flags in cheap quotes
If you find any of these, hit the brakes.
- "I'll do it in three days for €300". They're copying a template and slapping your logo on it. No SEO, no contract, no guarantee, no training.
- "Free" hosting on their server. It means you don't have access to the hosting. The day you have a falling out, your site is hostage.
- Mandatory monthly subscription for "maintenance" on a simple website. Real maintenance exists. A static site doesn't need €50 a month.
- "SEO is an extra". Basic technical SEO (titles, descriptions, schema, sitemap) must come standard. What's extra is content and link building.
- "WordPress is the best for everything". WordPress is fine for blogs and e-commerce with WooCommerce. For a simple landing or corporate site, custom code or a static site (Astro, Next, plain PHP) loads five times faster and breaks ten times less.
- No name, no own website, no real reviews. If whoever's selling it to you doesn't have their own site well done, you already have an answer.
Payment models and why I don't like disguised subscriptions
A new modality is becoming more common: website as a service. They offer you a website for a monthly fee of €60, €80 or €120 a month. It sounds cheap. It's usually expensive.
The maths is simple. A monthly fee of €80 is €960 a year. Three years, €2,880. Five years, €4,800. And the website isn't yours: the day you want to leave, you're left with nothing and you have to start over from scratch. It's renting with an option to be left without an option.
My model is direct. For standard projects, 50% on signing and 50% on deploy. For projects over €3,000, it can be split into three payments: 40% on signing, 30% on design delivery, 30% on deploy.
Last year I delivered a landing for a freelancer for €1,200. Three months later he wrote to me: the first sale closed via the website paid the full investment. The website is his, he pays €60 a year for hosting + domain, and from there each lead that comes in is clean margin.
The right model is: the project gets paid, delivered, and closed. If you need maintenance afterwards, we discuss it as a separate agreement. Without tying you up.
My prices and why they're like that
What I charge is aligned with the reality of a senior freelancer with own code in Mallorca. €1,000 landing, €1,950 corporate site, €2,150 online shop. All "from" prices, closed from the first brief, no surprises.
Why not cheaper
- Every project is designed in Figma before touching a single line of code. I don't recycle templates.
- Everything I deliver I program myself in PHP, Astro or Tailwind, or build on my own code base. I don't subcontract.
- I train you one-on-one in a session so you know how to use the website. You won't be reading a 40-page PDF.
- There are 30 days of post-deploy guarantee. If anything breaks during that time, I fix it at no cost.
- You have my mobile number. Not a ticket on a panel.
Why not more expensive
- No agency, no account manager, no overhead. You talk to me from brief to deploy.
- I reuse tools (not templates, tools) that speed up projects without sacrificing design. Brand token system, PHP helpers, GSAP animation setups.
- The time I save by skipping salespeople and coordination meetings goes back to you as price.
Here's a calculation that helps put things in perspective. A Wix site with own domain, no Wix banner, with professional email, costs around €25 a month. Five years is €1,500 in subscriptions that aren't yours. A custom website you pay once and it's yours. Forever. And it loads in one or two seconds instead of four or six.
How the exact price for your case is decided
The final number depends on three variables.
- Functional scope. Is it just informational, or does it have bookings, login, admin panel, integrations? Each layer is real development hours.
- Languages. A site in one language is the standard. Each additional language adds 15–20% to the price. It's not Google Translate. It's technical structure plus human review of the copy.
- Volume of pages or products. A five-page corporate site isn't the same as an eighteen-page one. A shop with twelve products isn't the same as one with eight hundred.
That's why, instead of handing you a closed PDF of rates, before any number we talk for twenty minutes. I tell you what you need, what you don't, and within two or three days you have a proposal with written scope, deadlines and price. If it fits, we move on. If not, no harm done.
Frequently asked questions about pricing
Wix isn't free from the moment you want your own domain, no Wix banner, or professional email. That's about €25 a month (€300 a year). Five years is €1,500 in subscriptions that aren't yours. A custom site you pay once and it's yours. Plus performance: a Wix site loads in 4–6 seconds on mobile, a well-built custom one loads in 1–2 seconds. Google and users penalise slowness.
The fixed annual cost is hosting (€50 to €150) and domain (€10 to €15). Total: €60 to €165 a year in direct costs. If you want active maintenance (backups, uptime monitoring, quarterly SEO review, minor changes), the standard plan ranges from €30 to €60 a month for static sites and €60 to €120 for WordPress or shops. These plans are optional and contracted separately.
The setup yes. I configure the hosting and point the domain. The annual renewal of the domain (€10–15) and hosting (€50–150 a year) are on you and contracted in your name. This is important. The account is yours, not mine. If we ever go separate ways, the site isn't held hostage.
A landing in 2 to 3 weeks. A corporate site in 4 to 6. An online shop in 6 to 10. It depends mostly on the speed of feedback during the design phase. If I get texts and photos on time, deadlines are met.
It depends on what you need. A template is fine if you just need to be online and your business doesn't depend on the site. A custom site makes sense if the website is a sales channel, you want to rank on Google, your brand differentiates you, or you'll grow. Templates limit: the day you ask for something the template doesn't have, you have to fight with someone else's code.
It depends on the type. A static landing is modified with code changes (you come back to me or to another dev). A corporate site with admin panel yes: all editorial content (text, images, blog, products) is editable by you. The post-deploy training session teaches you exactly what you can and can't touch.
It's normal. The website is delivered with clean, documented code, so adding a new module (blog, customer area, second language) costs less than starting from scratch because there's a base. We quote it as an extension with real hours, not as "rebuilding the website".
Yes. The standard model is 50% on signing and 50% on deploy. For projects over €3,000 it can be split into three payments (40% / 30% / 30%). I don't work with disguised subscriptions. The project is paid, delivered, and closed.
