← Back to cases

Case · Real Estate · Web Design

Real-estate agency website with 24/7 capture and sub-second load

A mid-sized real-estate agency operated exclusively on portals (Idealista, Fotocasa) without its own site. Paid commission to portals per lead, and controlled neither brand nor capture. In 3 weeks we launched their website with property search, lead capture and automatic CRM sync. Own capture from week one, no commission per lead, and "real estate + neighborhood" on Google page 1 the following month.

Context

Real estate agency in a mid-sized Spanish city. Team of 6 agents and 80-120 active properties. All their lead generation depended on Idealista and Fotocasa: monthly subscription + per-lead commission, and no control over how their brand appeared.

The lead put it: "we want a site. But I won't pay 4,000€ for something that takes three months to launch and that I can't edit myself. And it needs to load fast, because people on mobile lose patience."

The challenge

  • Short time to market. Three weeks max. No time for a traditional heavy-CMS build.
  • Editorial autonomy. The team had to publish new properties without a developer.
  • Performance. Sub-second mobile load. Real estate is mobile-dominant and buyers get bored fast.
  • Local SEO. "Real estate + neighborhood" is the critical search. Had to rank locally from launch.

Approach

Modern static website (no WordPress) built in 3 weeks:

  1. Discovery (3 days). Property inventory, available photos, neighborhood structure, target buyer profile. Definition of 5 key SEO queries.
  2. Design and architecture (week 1). Modern stack: static pages served from global CDN, generation from a simple property database, no WordPress or server to maintain. Clean design focused on photos.
  3. Build (weeks 2-3). Homepage with featured properties, filterable listing by area/price/type, property detail with gallery, contact form, "about us" section. Technical SEO: RealEstateAgent and Residence schema, sitemap, structured data.
  4. Capture and integration (week 3). Contact form on each property and a general one. Immediate CRM sync with the property they inquired about. No tool change needed.
  5. Editorial autonomy. Simple panel for the team to publish new properties: upload photos, fill data, mark active. The site regenerates automatically.

Stack: static HTML/CSS/JS from CDN, on-demand generation from property database, API integration with their CRM. No WordPress, no plugins, no server to maintain. Hosting essentially free (Cloudflare Pages).

Results

  • Online in 3 weeks from kickoff.
  • Load: 0.6 seconds on 4G mobile measured with Lighthouse. 96/100 performance score.
  • First organic lead on day 5 post-launch; 14 leads/month captured directly without paying portal commission after the first quarter.
  • Local positioning: top 3 on Google for "real estate + 2 of 3 target neighborhoods" the following month.
  • Hosting cost: ~5€/month (vs the ~80-120€/month they'd have paid for traditional WordPress hosting + maintenance).
  • Full editorial autonomy: team publishes ~3 new properties/day without touching code.

Lesson applicable

The myth of "I need WordPress so my team can update the site" is just that, a myth. With a simple interface on top of modern static architecture, teams edit just as easily and the site is 10x faster and essentially free to maintain.

For real estate specifically, local SEO is relatively accessible if done right from day one: RealEstateAgent schema, neighborhood content, optimized photos. Most competitors have old, heavy sites — the bar is low.

Commercial lesson: a mid-sized agency that saves 3-5 leads/month in portal commission recoups the website investment in under a year. And owned brand is a long-term asset that doesn't disappear if you switch portals.

Confidentiality note

Client name omitted by NDA. Figures are real or conservative estimates based on client's internal measurements.

Related service

If you depend on portals or have an old slow site, in 2-4 weeks you can have your own capture running.

Web Design →

Does your case match this?

30 free minutes to qualify whether it fits. No commitment.

Tell me your case