Why your Puerto Rico business needs a bilingual Spanish-English website
It depends on who buys from you. Who a bilingual site helps, when Spanish alone is enough, how each language should have its own address, and the mistakes that make the English sound translated.
Someone walks into your café in Old San Juan, looks you up on their phone at the table, and finds a page entirely in Spanish. Maybe they figure it out. Maybe they go back to the map and pick the place next door whose menu they could read.
That doesn't happen to every business. A barbershop in Bayamón whose customers are all neighbors may never need a word of English. The honest answer is that it depends on who buys from you. Here's how to decide, and if you go bilingual, how to do it so both languages work, including on Google.
The short answer: do you need both languages?
You need a website in Spanish and English if a real share of the people who buy from you read English more comfortably than Spanish. If almost all of your customers are local and speak Spanish, a Spanish site is enough, and you can add English later if that changes.
Who a bilingual website helps
Look at who walks in, calls or messages you. A bilingual site makes sense when you regularly get:
- Tourists, especially in San Juan, the beach towns and anywhere near hotels.
- Cruise passengers with a few hours on land and a phone in hand.
- Visitors from the States, including family of people who live here.
- People who moved here and work remotely, who may still read English first.
- Locals who grew up in the States or simply prefer English.
Restaurants, cafés, food trucks near the beach, shops, boutiques and salons with walk-in customers see this more than most. If you already answer messages in English every week, that's your sign.
When Spanish alone is fine
If your customers are from your town, find you through word of mouth and write to you in Spanish, a Spanish site does the job. A contractor in the San Juan metro area, an auto repair shop in Caguas or a neighborhood bakery loses nothing without English.
What matters is that the site in your one language is well made. A good page in Spanish beats a bad page in two languages.
Spanish only or bilingual: which fits you
| Spanish only | Spanish and English | |
|---|---|---|
| Who it fits | Local customers who speak Spanish | Tourists, visitors, cruise passengers, English-preferring locals |
| What it takes | One version of each text | Every text written twice, kept equal |
| Updates | Change it once | Change it in both languages, same day |
| Cost with Esensee | Starter, from $499 one-time + monthly plan (one page) | Business, from $1,200 one-time + monthly plan (up to 6 pages, both languages) |
How a bilingual website should work for Google
One address per language
Each language needs its own address. On Esensee's own website, Spanish is at esensee-solutions.com/ and English is at esensee-solutions.com/en/. Google's guide on managing multilingual sites recommends separate addresses for each language so it can find and show each version.
A visible language switch
Put a clear switch at the top of every page that takes people to the same page in the other language, not back to the home page. On our site it's a small "EN" or "ES" button.
Hreflang, in one sentence
Hreflang is a hidden note in each page that tells Google "this page also exists in the other language, at this address," so it shows the right one to each person; Google explains it in its page on localized versions.
Why not switch languages automatically
Some sites read the browser's language and swap the text or send people to another address on their own. It sounds helpful, but it causes trouble. A local whose phone is set to English gets English when they wanted Spanish. And Google's own guide advises against redirecting people automatically by language, because its crawler might not see every version.
Let people choose with the switch.
Why not translate word for word
Machine translation gets you the words but not the voice. A menu that says "rice with gandules" or "fried green plantains" without a line of explanation leaves a visitor guessing. People notice a stiff translation the same way people here notice Spanish that wasn't written by someone from the island.
Write the English the way an English speaker would say it, and explain local things: what mofongo is, that ATH Móvil is Puerto Rico's phone payment app, that a "colmado" is a corner store. The facts stay the same; the wording is free.
Which language goes first
Your main language goes at the main address. For most businesses here, that's Spanish, with English under /en/. If most of your customers are tourists, you could do it the other way around. Pick the one most of your customers read and make the other one a tap away.
Keep everything the same in both languages
Prices, hours, the menu, the phone and the address have to match in both languages, and match your Google profile. If the Spanish menu has the new price and the English one has the old one, someone will find out at the register. Your Google Business Profile is a single listing, so point its website button to your main address; the switch gets English speakers the rest of the way.
Change both on the same day Every time you change a price, an hour or a dish, change it in both languages before you close for the day.
Common mistakes and how to fix them
| Mistake | Fix |
|---|---|
| Both languages on the same page, mixed | One address per language, with a switch |
| Switching language by browser automatically | Let the person choose |
| Machine translation pasted in | Rewrite it in natural English |
| The switch goes back to the home page | Link each page to its pair |
| Old prices in one language | Update both on the same day |
| Menu as a photo in one language only | Menu as text, in both |
What a bilingual website costs with Esensee
The Business plan, from $1,200, includes Spanish and English: up to 6 pages in both languages, each with its own address, the switch and the hidden language notes for Google. Starter, from $499, is a one-page site. From Launch day there's a Monthly plan that covers hosting, the domain renewal, email and Updates (small changes to text, prices, hours or photos, requested by text). Its price is set on the free call, depending on your Plan and the number of email addresses. When you ask for an Update, we make it in both languages.
The full breakdown is in how much a website costs in Puerto Rico, and if you run a restaurant, the restaurant website cost guide explains when a restaurant needs English. For everything else a business site needs, see the small business website guide. If you're not sure whether you need English, book a free 30-minute call and we'll look at your customers together.
Questions
Can I start in Spanish and add English later?
Yes. Plan the addresses from the start (English under /en/) so adding it later doesn't change the Spanish ones. With Esensee, a new language on an existing site is a Change request, quoted separately.
Does a bilingual site help me show up on Google?
It lets Google show your English page to people who search in English, which a Spanish-only site can't do. Nobody can promise you a ranking, in either language.
Should my Google Business Profile be in English too?
You have one profile, not one per language. Keep it in your main language, and if you get many visitors, add a line in English to the description.
Who writes the English?
On Esensee's Business plan, we write both versions from your questionnaire answers, so you don't need to send a translation. If a word or a dish name should stay in Spanish, tell us and it stays.