Estimia: Honest Window Prices for All of Spain

Buying windows in Spain means chasing opaque quotes from installers who each measure differently. Estimia fixes that with a real online calculator, honest national pricing, and 156 regional pages grounded in real climate data and the Spanish building code — all on a static site that loads instantly.

Estimia: Honest Window Prices for All of Spain
View project:
estimia.es
Estimia: Honest Window Prices for All of Spain

The Challenge

Build a price comparison platform for windows and doors that covers all of Spain, in three languages. The hard part isn’t the technology — it’s earning trust. The window market is full of thin, templated “best windows in {city}” pages with invented prices. Estimia had to do the opposite: be a large-scale site that is genuinely useful on every single page.

The Problem with Buying Windows

If you need windows in Spain today, the process is opaque. You call a few installers, each comes to measure, each quotes differently, and there’s no way to know whether €4,000 for your living room is fair or double the market rate. Prices aren’t published anywhere. Most online guides are either gated lead forms that hold the information hostage for a phone number, or content farms padding pages with numbers nobody verified.

The buyer has no reference point, and no honest way to compare one installer against another on the same job.

The Solution: An Honest Comparison Engine

Estimia is built around a simple promise: real prices, a real calculator, and quotes from several verified installers on the same specification — free and with no obligation.

Every number on the site traces back to a real source. Prices come from a single national index calibrated against actual 2026 manufacturer quotes — never a fabricated “prices in Alicante are €X.” Climate figures come from ERA5 reanalysis data. Building-code limits come from the actual Spanish CTE tables. Company ratings come from the directory, not from us.

This honesty isn’t a slogan — it’s the principle the whole project is built on. When every figure can be traced to a real, cited source, the buyer can act on it with confidence instead of wondering what’s being hidden behind a lead form.

The Calculator: Build Your Actual Window

Estimia window configurator

At the heart of Estimia is a professional-grade window configurator — the kind of tool a factory’s sales engineer normally keeps to themselves, handed directly to the buyer. You don’t pick from a vague menu of “small / medium / large.” You build your actual window, parameter by parameter: material and profile system, opening type, colour and decor, the exact glazing formula, edge spacer, hardware brand, security class, interior and exterior sills, ventilation, mosquito nets, shutters. Add as many sashes as your opening needs, and a precise technical drawing redraws itself alongside — real dimensions, glazing labels, the lot.

That drawing isn’t a stock image being swapped in and out. Behind the scenes a custom geometry kernel built on Paper.js renders it live on a 2D canvas, so every sash, transom and profile depth is mathematically accurate to the window you’re configuring. It goes deep where it counts, too: choose a glazing unit and you see its genuine specs — thermal transmittance, acoustic rating in decibels, light transmission — and exactly what each upgrade adds to the price. The total updates with every change, and when you’re done you export the whole specification as a PDF quote you can take anywhere.

What makes the number trustworthy is the catalog behind it. Each installer company can load its own pricing — its own profiles, glazing options and margins — or build on ready-made price lists from established Spanish factories. So the figure you see isn’t a guess pulled from the air; it’s grounded in a real, current manufacturer catalog, configured exactly to the window you just designed.

AI-Assisted Quotes

When a visitor is ready for a real quote, an AI assistant takes over. Instead of a long, intimidating form, a multi-turn interview powered by Anthropic Claude walks them through their project one question at a time — project type, number of openings, photos, rough dimensions, glazing, colours, acoustic and solar priorities.

The visitor can simply type, or attach photos and PDFs of factory specs and floor plans — Claude reads them natively. As the conversation progresses, the model turns free-form answers into a clean, structured order: a normalized brief that every installer quotes against.

That structured brief means the installer receives a clear, complete picture of the project from the very first contact — the right measurements, the priorities, the photos — instead of a one-line enquiry that needs three rounds of questions before anyone can respond. And a friendlier intake means more people see it through, turning a vague idea into a ready-to-quote order.

A Page for Every Province

Windows aren’t a one-size-fits-all purchase. What you should fit in Almería, baked by 3,000 hours of sun a year, is not what you should fit in Teruel, one of the coldest provinces in Spain. So Estimia has a dedicated page for windows in each of Spain’s 52 provinces — in all three languages — and each one is written around the place it covers, not stamped out from a template.

Every province page brings together three things a buyer there actually needs to know:

  • Local climate. Real monthly temperature and rainfall figures for that province, shown as a clear chart, with a recommendation that follows from them — solar-control glazing where summers are punishing, triple glazing and a reinforced thermal break where winters bite.
  • What the law requires. Spain’s building code (the CTE) sets minimum window performance by climate zone — the thermal transmittance and air-tightness a new installation has to meet. Each page spells out those limits for that province, so you know the spec your windows are legally expected to reach before anyone quotes you.
  • Who can do the work. The page lists the verified installers that genuinely operate in that province. Where Estimia hasn’t onboarded any yet, it says so and invites local firms to join — rather than padding the page with companies that don’t really work there.

The result is that someone searching for windows in their own city lands on a page that speaks to their climate, their regulations, and the installers near them — useful on its own terms, before it ever asks them to request a quote.

Multilingual, Done Properly

The site runs in Spanish, English, and Russian — and not just translated body text, but translated URL slugs: /es/ventanas-madrid/, /en/windows-madrid/, /ru/windows-madrid/ are correctly cross-linked as language alternates.

The catch with translated slugs is that off-the-shelf sitemap tools can’t connect them — they don’t know ventanas and windows are the same page. So Estimia uses a custom generator that walks the real compiled output, groups the localized URLs back together, and writes the hreflang tags from that. Because it only ever references pages that actually exist in the build, there are zero broken language links, and the sitemap and the page always agree.

Static, Fast, Crawlable

Every page is generated in advance as a ready HTML file and served from Cloudflare’s global edge network. No database query on request, no server-side rendering of content, no JavaScript-gated text. Even the climate charts are computed at build time and shipped as static images, so there’s no chart-library payload to download.

Estimia + Google Pagespeed

The result is the maximum 100 out of 100 in Google’s speed tests — and fast, crawlable pages aren’t a later optimization here, they’re a structural property of how the site is built.

The Engine Room: A Marketplace for the Whole Trade

The polished comparison engine homeowners see is only half the product. Behind it is a full operating system for the window business — think “Uber for windows.” A homeowner’s request comes in, gets matched to the right local installer, and both sides track every stage from measurement to installation. The supply side runs entirely inside Estimia: each company gets a Kanban CRM that walks a job through its pipeline — new lead, measurement, quote, production, installation, completed — with the configurator and a one-click PDF quote builder (rendered through Gotenberg for pixel-perfect documents) built right into the order card, plus its own client database that remembers returning customers and pre-fills their details.

What makes it a marketplace rather than just a CRM is how work flows between companies. A regional aggregator can route or hand a lead to a partner firm and then watch it progress live on that partner’s board — an observer view with SLA timers and a quality-audit callback that catches a deal quietly closed off the books. A dealer who has the client but not the hands can assign an external installer as a subcontractor; one who has the client but not a workshop can send the order straight to the Estimia factory to be manufactured at wholesale and shipped back. Every path is a different button on the same order, so a solo autónomo and a large network run on identical software.

And the homeowner is never left in the dark. A no-login client portal — a “pizza-tracker” for windows, reached by a single tokenized link — shows a live timeline of the order, lets the client message the company, approve the quote, and rate the work at the end. Subscriptions and the platform’s commission billing run on Stripe, with SEPA direct debit for the recurring B2B invoices that the Spanish market expects.

Tech Stack

- Generator: Astro + Tailwind CSS (static build, prerendered HTML, minimal client JavaScript)
- Hosting, DDoS Protection, DNS, SSL and CDN: Cloudflare Pages
- Edge routing: Cloudflare Workers (reverse-proxy for the quote flow, geo-detection)
- Version Control: Git + GitLab
- CI/CD: GitLab Runner (build, sitemap + hreflang generation, deploy)
- Business App: Laravel + Inertia/React (CRM, calculator, lead routing, client portal)
- Architecture: Multi-tenant SaaS with role-based access control (RBAC)
- Geometry Engine: Paper.js (real-time 2D canvas rendering of window drawings)
- PDF Generation: Gotenberg (headless Chromium for pixel-perfect B2B quotes)
- Payments: Stripe (Laravel Cashier subscriptions + SEPA commission invoicing)
- AI Intake: Anthropic Claude (multi-turn quote interview, structured tool-use)
- Database: MySQL 8 (orders, leads, directory, company data)
- Caching: Redis (sessions, queues, query cache)
- Object Storage: Cloudflare R2 (uploaded photos, factory specs, portfolios)
- Data Sources: national price index, Open-Meteo ERA5 climate, Spanish CTE code
- Mapping: d3-geo (interactive Spain map, built at build time)
- Analytics: Google Tag Manager + GDPR cookie consent

Result

A window and door comparison platform that buyers can actually trust: a real calculator that gives a real number, an AI assistant that turns a vague idea into a clean brief, and 156 regional pages backed by genuine climate data, the Spanish building code, and real local installers. It loads instantly and scales across all of Spain in three languages — without a single invented price.