contact

a real estate practice, built from scratch

Most agent websites are the same rented template with a different headshot. This one was drawn from nothing, around the way one practice actually works.

what it is
website
built with
custom Flask · Google Cloud VM · interactive charts · local SEO
live at
henrymeigs.com

the short version

  • A bespoke site for a Philadelphia REALTOR, with no theme and no page builder underneath it.
  • Nine neighborhood market pages refreshed monthly, plus two dozen guides, each answering a real question.
  • An editorial design system built for this practice alone. It looks nothing like our own site.
  • Real estate is one of the most saturated categories in search. We track this one weekly and keep shipping.
The henrymeigs.com homepage: an editorial Philadelphia real estate site built by Letter Box Digital, with serif headlines and a clean navigation.
henrymeigs.com, live at henrymeigs.com.

why it exists

Real estate is the most template-saturated corner of the web. An agent signs up, picks a theme, drops in a headshot and a property search bar, and ends up with a site that is structurally identical to every other agent in the market. It confirms that the agent is real. That is the entire job it does.

That floor is worth having. Most buyers arrive by referral and look the agent up before calling, and a dead or missing site loses referrals that were already won. But a site that only confirms a referral is a business card with hosting costs.

The brief here was the ceiling instead. Build something a stranger could find, on questions they were already asking, and that a referral would still be impressed by when they looked it up. Two audiences, one site, no compromise between them.

the design direction

The reference point was print, not other agent websites. Property journalism and the market-report sections of a good newspaper: serif headlines, a strict grid, generous margins, and charts treated as editorial figures rather than dashboard widgets.

That decision drove everything else. Editorial design assumes the reader came to read, so the page has to earn attention on substance. There is no hero slideshow, no stock photograph of a handshake, no autoplaying anything.

What we deliberately left out matters as much as what we put in:

  • No IDX property search. The portals won home search years ago, and renting a worse version of their product is not a differentiator. We wrote out that position in full.
  • No testimonial carousel. The neighborhood pages are the proof. They demonstrate market knowledge instead of asserting it.
  • No template DNA anywhere. The design system was drawn for this practice alone. It looks nothing like our own site, and that is the point. Every client gets their own identity.

how it’s built

Flask on a Google Cloud virtual machine, behind Nginx and Cloudflare. No theme, no page builder, no plugin layer.

The center of the site is nine neighborhood market pages, refreshed monthly. Each one carries interactive demand charts drawn from that month’s numbers. Those pages are the reason a stranger has any reason to land here: they answer specific local questions that generic real estate content cannot, which is exactly the kind of page that gets found and gets cited.

Building from scratch is what makes the monthly refresh survivable. Updating nine data-backed pages every month is a chore on any platform. Here it is a data change and a deploy, because the pages were designed around that cycle from the first day rather than retrofitted onto a theme that assumed static content.

Alongside the market pages sit buyer and seller guides, the long-form work that answers the questions people ask before they are ready to call anyone.

the hard part: getting a realtor site found

Real estate is one of the most saturated categories in search, and it is worth being honest about the shape of it. On most queries a solo agent is competing with Zillow, Redfin, and Realtor.com, then the national brokerage sites, then the regional franchises, then every other agent in the market running some version of the same template. The portals have spent years and enormous budgets building authority. No amount of clever work makes a new domain outrank them for “homes for sale.”

So we do not try. The whole strategy is to be the better answer where local knowledge beats scale, and to ignore the terms that were never winnable.

In practice that means two kinds of pages. The nine neighborhood pages carry market data refreshed every month and cover the specific places this practice actually works in. Around two dozen guides answer the questions people type in well before they are ready to call an agent. Both are written from first-hand knowledge and real numbers, which is the one advantage a small site has over a portal that has to cover everywhere at once.

The technical foundation is table stakes and we treat it that way. Fast, crawlable, cleanly structured, and legible to machines, with freshness signals that stay honest. That work gets pages considered. It does not get them ranked, and anyone selling it as the whole answer is selling you something.

What moves the needle is attention over time. We watch indexation and position closely, look at which pages are being crawled and which are stalling, and change things every month. Pages get rewritten. Titles get reworked. New content goes where the data says there is an opening, and nothing goes where there isn’t. It is a maintenance discipline, not a launch, and it is the part most agent sites never get.

where it stands

The site has been live about six months. In a category this crowded the meaningful early signal is not raw traffic, it is whether a brand-new domain gets indexed, holds its position, and climbs on the terms it deliberately picked. It has, and it is still climbing.

The editorial system has also absorbed new page types without needing to be redrawn, which is the real test of whether a design system was built properly or just styled.

Growth here is measured in quarters. There was no shortcut and there was no launch-day spike, which is exactly what we tell everyone: discovery is maintenance, will, and patience. Keep the thing alive and it pays you back. Neglect it and it quietly stops working.