When a local business asks us for web design in Roses, the first thing we look at is where their customers will come from. Because in Roses they don't only come from Girona or Barcelona: they come from France, Germany, the Netherlands, half of Europe, many with a house in Empuriabrava and many who have never set foot in the town and are already deciding where to eat or where to shop from their phone, in their own language. A website built only for the locals leaves half of them out.

Roses is the great bay of the Costa Brava, and it welcomes half a continent
The numbers explain why the website plays in a different league here. According to Idescat, Roses has 20,255 residents spread over 45.91 km², one of the largest municipal areas on the Costa Brava. But in season the town transforms: the seasonal population adds +9,456 people, so the number actually in Roses when it's full is almost 47% more than those officially registered.
And all those people sleep somewhere. Roses has 46 hotels and 7,011 hotel beds, plus another 2,346 campsite pitches: far more hotel beds than almost any town on the coast. On top of that comes something that makes Roses different from its neighbours: over 6,000 foreign residents, close to 30% of the total, many of them French with a second home in Empuriabrava, the largest residential canal marina in Europe. What they all come looking for —the bay, the Cap de Creus coves, the canals— is already gathered by the official tourism site, Visit Roses; your job is a different one: to be there when they search for exactly what you offer.
In Roses, your customer picks you from afar, in their language

This is the big difference from an inland business. In Roses, a huge number of customers have never walked past your door and may not do so until the day they arrive with their suitcase or open the canal-side house on a Friday afternoon. They chose you from home, hundreds of kilometres away, comparing tabs on their phone. If, when they look for you, you don't show up —or you do, but the site is in a single language and makes no sense—, they don't argue with you: they move on to the next one.
The website, in the languages of whoever's looking for you
With nearly 30% foreign residents and a bay that speaks French, German and English in summer, language isn't a detail: it's what decides whether they understand you. A website only in Spanish or only in Catalan leaves out a huge part of your customers. That's why we build the important pages in Catalan and Spanish, and in English or French when your business calls for it, properly written and not run through an automatic translator, so each customer finds you and understands you in theirs.
Your Google profile and your website have to say the same thing
Your opening hours, address and phone live in two places at once: your website and your Google Business profile. In a seasonal town, where half the street changes its hours between winter and summer, out-of-date hours mean a customer standing in front of a closed shutter, annoyed, who won't come back. Having the two say the same thing isn't a technical detail: it's what decides whether the stroll ends at your door.
Mobile first, always
Whoever looks you up in August is standing on the beach or the promenade, one-handed, with the sun on the screen. If the site is slow to open or you have to zoom in to find the phone number, they leave before seeing what you offer. That's why we build it for the phone first: the important stuff —what you are, where you are and how to get in touch— has to be readable and tappable without fighting the screen.
Want to know what it would cost you?
We reply the same day. No commitment, no sales pitch.
But Roses isn't only August: port, shops and second homes

It would be a mistake to build the website thinking only about July and August. Roses is a real town twelve months a year: it has a working fishing port and fish market, lifelong local shops, trades and services, and something that drives business all year: the second-home crowd who come down at weekends and on long weekends to open the canal-side house. Those customers don't leave in September, and they're the ones who pay for the winter.
So a good website has to serve the August tourist looking for a terrace just as well as the local —or the French owner with a house in Empuriabrava— who in February checks whether you're open on Sunday. The same website, done well, does both; the problem appears when it's built only for the pretty photo of the bay and forgets the practical side of the rest of the year.
Get found in Roses, in Empuriabrava and across the Alt Empordà
A pretty website that doesn't show up when it matters is worth little. The real work is making you appear when someone searches for what you do in Roses, in Empuriabrava, in Castelló d'Empúries or across the rest of the Alt Empordà, which is where a good share of your winter customers come from. And there's a new reader that counts more each day: artificial intelligence. When someone asks ChatGPT or Gemini for «a good place to eat in Roses» or your service nearby, the assistant recommends whoever explains themselves clearly. That's what getting AI to recommend you is about, and it starts with a website that says, plainly, what you do and where.
How much web design in Roses costs
We say it plainly, which hardly anyone does, and it's published on pricing.
- Tu Landing: 100 € a month. One well-built page, for the business that lives off one thing and needs to convince on a single screen: a beach bar, a holiday apartment, a specific service.
- Tu Web: 200 € a month. Up to ten pages and one article a month, what a restaurant with a menu, a shop with several sections or a hotel that wants to tell its surroundings needs.
Both include domain, hosting, email and maintenance, with the domain in your name. If you also want someone running the seasonal campaigns and the tracking, the full plans are 400, 750 and 1,500 € a month. All plus VAT and with no lock-in. For what fits in each size of site, see how much a website costs.
How we do your web design in Roses
Good web design in Roses isn't built the same for everyone. We work with businesses in Girona and across the Costa Brava, and the Alt Empordà is close by. We start from something concrete: who you sell to, when and in what language. A port restaurant that makes its money in summer isn't the same as an estate agency that lives off second homes all year; the site is built differently for each. And we build it so you can touch it yourself: changing the seasonal hours or posting the dish of the day shouldn't cost you an email to the agency.
If you're from another spot in the Empordà or on the coast and want to see how we approach the same service in a similar place, web design in Figueres —the comarca capital, right next door— or web design in Lloret de Mar give you an idea, with a different kind of customer but the same way of working.
We'll tell you in a ten-minute conversation
We reply the same day. No commitment, no sales pitch.
Where to start
You don't have to bring anything technical. Just tell us what you do, who you sell to, when you fill up and in which languages your customers reach you, and we've got somewhere to start. With that we build a site that brings you customers in August and in February too.
We're in Girona and we come from this coast. Write to us through the contact form or on WhatsApp and we'll give you a closed price, no speeches and no obligation.