Skip to content
Local Growth · Rules Engine · Ops AutomationLive in production

Live Oak Home Access

A home-accessibility business, built as software first

www.liveoakhomeaccess.com

Live Oak Home Access helps older Central Texans stay in their homes — grab bars, curbless showers, ramps, stair lifts, doorway widening. It is a two-person operation, which means every hour spent on admin is an hour not spent doing assessments. So the business was built software-first: the website is the salesperson, and a serverless back office runs the follow-up.

50
Hand-authored pages
15
Location pages by senior density
0
Frameworks, build steps, npm deps
22K
Lines of shipped site

The problem

Aging-in-place is a category where the buyer is rarely the user. An adult child in their fifties does the researching, the funding paperwork and the deciding, on behalf of a parent in their seventies who wants to stay put. Two very different people have to be convinced by the same page.

The local search volume is also a trap. Ahrefs research across 24 seeded local keywords found 17 with zero or negligible volume — chasing 'Austin grab bar installation' would have produced a site nobody searched for.

And the single biggest blocker to a sale isn't price, it's funding. Families don't know that VA HISA grants, Texas Medicaid STAR+PLUS minor home modifications, City of Austin programs and USDA Section 504 loans exist, let alone which they qualify for. Answering that question is the whole sale.

What we built

Targeting by demographics, not by growth rate

The 15 location pages were chosen by percentage of residents aged 65 and over across twelve Central Texas counties — Horseshoe Bay, Sun City Georgetown, Wimberley, Fredericksburg — not by the fast-growing suburbs a standard local-SEO playbook would pick. Fast-growing suburbs are full of young families who don't need a stair lift.

A funding rules engine, deliberately not an LLM

The Free Funding Check asks ten questions and returns a personalised Funding Map covering VA HISA, SAH and SHA, Texas Medicaid STAR+PLUS, City of Austin ABR, USDA Section 504, Medicare Advantage, long-term care insurance, and special-needs trusts. It is pure rules-based assembly with no generated free text — because a hallucinated benefit eligibility would be genuinely harmful, and deterministic output is safe to auto-deliver without human review.

A back office that chases its own leads

Intake writes to a dedicated Supabase schema with row-level security behind a staff-membership check. A daily cron calls two Postgres functions: one builds the team's worklist of applications due for action, the other sends rate-limited nudges to clients who have gone quiet, then marks them as reminded so nobody gets chased twice.

No framework, on purpose

The site is hand-authored HTML and CSS with progressive-enhancement JavaScript, and the three serverless functions use only the platform's built-in fetch. There is no package.json anywhere in the repository. For a content site whose job is to load instantly on an older visitor's phone and rank, a build pipeline would have been overhead with no upside.

Engineering highlights

The parts that were genuinely hard — and how they were solved.

An explicit boundary on where AI is allowed

The operations documentation states plainly where an LLM may and may not act: it can draft an appeal letter for a human to review, and it may never submit anything unreviewed or promise a dollar amount. The automated funding path is deterministic precisely so that the automated part can be trusted without a human in the loop.

Research that changed the strategy

The keyword study is committed to the repository as structured data — clusters, local demand, question sets and AI-Overview citation research. It's what produced the counter-intuitive call to win low-difficulty national informational terms rather than local commercial ones, and it's auditable rather than a claim in a slide.

Instant gratification as the conversion mechanic

The Funding Map is generated and emailed inside the same HTTP request that receives the form. There's no queue, no 'we'll be in touch' — the visitor gets a personalised document listing the programs they likely qualify for while they're still on the thank-you page.

A funnel that doubles as a CRM

Every funding check becomes a tracked client record with snapshots, applications, touches and outcome views. The lead magnet and the operational system are the same system, so nothing has to be re-keyed from a form notification into a spreadsheet.

Where it stands

  • Live at liveoakhomeaccess.com with the full 50-page surface deployed.
  • The funding funnel runs end to end: intake, instant personalised map, CRM record, daily staff digest, automated client nudges.
  • Search Console and GA4 are wired in and the SEO loop is operated against real position data rather than assumptions.

The stack

Site
Static HTMLCSSVanilla JSNo build step
Backend
Vercel FunctionsNodeZero npm dependencies
Data
Supabase PostgresDedicated schemaRLSPostgres RPC
Automation
Vercel CronResendDigest + nudge pipeline
Growth
FAQPage & HowTo JSON-LDllms.txtGoogle Business Profile
Third-party services wired in
SupabaseResendVercel CronGoogle Business Profile