Back to work

Spec 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.
Jump to section Overview

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

How I built the offer and the website.

I connected the planning tiers to the content structure, then built search and comparison tools around homeowners’ questions about cost, timing, and living through construction.

The offer

Three levels of paid planning.

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

Compare rooms, follow stages, and find answers.

Visitors can drag between room views, pause a construction stage, or search for a concern such as dust or access.

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 · Project status

Spec build. Real system.

Foursquare is a fictional contractor: no invented testimonials and no fake inquiry form. The concept uses semantic structure, local fonts, no framework payload, keyboard support, reduced-motion fallbacks, 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
View selected work

Let’s talk.

Tell me about a project, a role, or something you would like to work on together. I reply within one business day.

hello@josefina.dev

Your details are used to respond to your inquiry. Messages are processed by Web3Forms. This site uses Google Analytics and records site interactions to understand what is useful. You can also email me directly.