Uvita Body Shop
Spanish-first site for a body shop in Uvita, built around WhatsApp quotes
- Sector
- Auto body and paint
- Location
- Uvita, Costa Rica
- Year
- 2026
- Role
- Design · Development · SEO · Video

The brief
Uvita Body Shop repairs and paints cars in Uvita, Puntarenas. It straightens frames, paints whole cars, fixes dents and fits accessories, and its site has a page for each town it serves: Uvita, Dominical, Ojochal and Bahía Ballena.
We designed and built the site, its structured data and a 26-second brand reel. WhatsApp and phone buttons sit in the first screen, and the quote form is set up to email the shop before it opens WhatsApp with the message written. Spanish is the default; the service pages, guides and contact page also read in English.
What we built
Spanish first, English under /en
Spanish is the default and English lives under /en; browsers set to English are sent there. Service pages, guides, FAQ, about, contact and privacy read in English. Each page has an address in both languages, linked with hreflang tags.
Quotes that end in WhatsApp
The quote form is set up to email each request to the shop, then opens WhatsApp with the message already written. A floating WhatsApp button stays on every page, and the home page shows an “open now” badge based on Costa Rica time.
Spam filtered without a CAPTCHA
Quiet checks on the server stop simple bots, so customers never solve a puzzle. Campaign tags in the visitor’s link are kept for 90 days and sent with the request.
A real-time 3D car
The first screen shows a 3D car whose light follows the cursor and whose body tilts with it. The compressed model weighs under 70 KB and is loaded on demand.
A 26-second brand reel
We made a silent brand reel in four versions: Spanish and English, wide and vertical. The home page plays the one that fits the visitor’s language and screen, and only when they press play.
Pages built to be found
Five service pages, four town pages and four guides each carry structured data, which tells Google what each page is. We also published plain-text files and an API description for AI assistants, and robots.txt lets their crawlers in.
Results
- Spanish by default; English for services, guides, FAQ and contact
- ES + EN
- service and town pages, each with FAQ markup for Google
- 5 + 4
- the quote form hands off to a chat with the message already written
- CAPTCHAs: spam is filtered on the server, not by the customer
- 0
- brand reel in Spanish and English, wide and vertical
- 26 s
- a single image, resized and re-encoded: nearly 1 MB to 34 KB
- -96%
Gallery








Stack
- Next.js
- React
- TypeScript
- Tailwind CSS
- Three.js
- GSAP
- next-intl
- Vercel
