Back to work

Case study · 2026

The plan does the selling.

The working drawing usually stays backstage until you’ve signed. Foursquare leads with it. I built the positioning, brand, content, and code around one move: letting homeowners inspect scope, cost, sequence, and disruption before their home becomes the jobsite.

Role
Strategy, brand, content, UX/UI, custom imagery, site search, and frontend. Solo, end to end.
The decision
Planning became a paid product, credited toward construction.

01 · The problem

The finished room was only half the evidence.

Contractor sites lead with polished afters and craftsmanship claims. But a homeowner isn’t only buying a room: they’re buying scope, cost, timing, permits, and weeks of living inside a jobsite. None of that shows up in a glamour shot.

The brief I set myself: show the work being resolved, not just finished.

02 · The decision

A renovation should be resolved before your home becomes the jobsite.

That one line reorganized the project. Once the working drawing joined the public story instead of staying backstage, the brand, the copy, the interactions, and the business offer all had the same job: make the plan inspectable.

One room.
Four explicit stages.

The same view advances from protected jobsite to coordinated model and finished room. It plays automatically; hover, focus, or select any stage to inspect it.

Kitchen after floor protection and dust containment are installed and the old cabinetry is removed Kitchen during rough-ins with plumbing, power, lighting, and ventilation visible before walls close Kitchen during cabinet and countertop installation with completed surfaces protected Resolved kitchen coordination model showing final cabinetry, fixtures, openings, and working clearances
01 / 04Protect + clear
From the concept site · One room, four explicit stages. The same view advances from protected jobsite to finished room: it plays automatically, and any stage can be inspected.

03 · The build

The strategy held all the way through the code.

I treated “make the plan inspectable” as a product requirement. It shaped what the business sells, how the site is organized, and how every interaction helps a homeowner reach a specific decision.

The offer

Planning became a product, not a prelude.

Three paid planning tiers are priced, scheduled, and credited toward construction. Each one makes its deliverables and cost drivers visible before a build contract.

The architecture

Content follows homeowner decisions.

Cost, schedule, permits, scope, and occupied-home logistics live in distinct, linkable sections. That gives readers a clear path and gives search useful structure to index.

The search

Search ranks meaning, not just matching words.

On first use, the browser builds an index from 6 core pages and 110 sections. Queries are normalized, corrected for close misspellings, expanded through renovation synonyms, and weighted across headings, summaries, topics, and body copy. Results open at the exact section.

The interface

The plan became interactive.

Aligned before-and-after views, stage sequencers, and scope tables turn abstract construction language into comparisons a homeowner can inspect and control.

The frontend

Lightweight on purpose.

This page ships without a frontend framework: local CSS and browser-native JavaScript. Semantic HTML keeps the content crawler-visible without a framework payload. Keyboard behavior and reduced-motion fallbacks are built into the interactions.

04 · In the interface

Every control makes the decision inspectable.

Sliders, stage tabs, scope tables, and search all serve one comparison: what existed, what’s proposed, and what must be resolved.

Before / after

One viewpoint, one slider. Existing and resolved stay aligned, connecting the plan directly to the finished room.

Stage sequencer

Four stages play in order. Hover, focus, or select any stage to pause and inspect it.

Scope tables

Costs, permits, review, and inspections are mapped before construction. They do not surface as late surprises.

Homeowner search

Everyday phrases such as “living at home” expand into occupied-home topics, then rank the most relevant sections on dust, shutdowns, cleanup, and access.

From the concept site

From the concept site · Existing vs. resolved from one viewpoint. The slider connects the plan to the room it becomes.

How the search understands a homeowner question

The query living at home is interpreted as occupied-home planning, expanded to related renovation topics, ranked against headings, summaries, topics, and body copy, then linked to the exact matching section.

Homeowner query

living at home
  1. 1 Interpret

    Occupied-home planning

    Normalizes the phrase, corrects close misspellings, and recognizes the decision behind the words.

  2. 2 Expand

    Related renovation topics

    • Dust containment
    • Utility shutdowns
    • Cleanup
    • Access
  3. 3 Rank + open

    #1 Heading + topic match

    The occupied-home plan is part of the scope.

    Weighted across headings, summaries, topics, and body copy, then opened at the exact section.

6 core pages110 indexed sectionsRuns entirely in the browser
From the concept site · Everyday language becomes ranked, section-level guidance, not a page of keyword matches.
FoursquareDesign + Build

05 · The honest part

Spec build. Real system.

Foursquare is a fictional contractor: no invented testimonials, no fake inquiry form. The system around it is production-grade, with a WCAG 2.2 AA baseline, semantic structure, local fonts, no framework payload, and a section-level search index.

What a real launch adds

  • Real licensing, insurance, and contact details
  • A live inquiry form wired to the owner’s CRM
  • Final photography replacing generated placeholders
  • The owner’s sign-off on pricing and schedule language
Discuss a strategic build

Need the business and the website to make sense together?

This is the job I do: find the one thing your customers need to see, then build the brand, the copy, and the code around it. Bring the rough offer or the unresolved questions. I reply within a day.

hola@josefina.dev