Work Services About Pricing Start a project CALL — 801 380 6854

Case study — Thornwood Digital, Pleasant Grove UT

One person, thirty-six sites, and an office that runs itself.

Thornwood is a one-person studio. This is the platform we built to run it — and every number below was pulled from that platform on September 7, 2026, not rounded up for a brochure.

Uptime checks, every day

3,456

36 client sites and services checked every 15 minutes. A site that goes down pages a phone; one that comes back says so too.

Inquiries relayed, last 30 days

169

Every form on every site we host relays through our own mail server and is logged in one place the moment it is sent. 298 since the relay launched.

Websites audited automatically

508

The same audit engine behind the free website audit, run by a queue that finds the prospect, checks for a contact email, and audits only sites we can actually reach.

Prospect emails sequenced

1,150+

A four-touch cold-email cadence that writes the report card, sends on weekdays only, stops the instant someone replies, and honors every opt-out.

Invoices, reminders on autopilot

472

Stripe invoices synced into the books; overdue ones get a branded reminder with a pay link on a schedule, without anyone remembering to send it.

Visitor interactions recorded

30,000+

First-party, anonymous click and scroll data on client sites, with a fresh screenshot every hour so a heatmap is drawn on the page as it actually looked.

Source: Thornwood's own operations platform (JaxHQ), queried September 7, 2026 · live status loading…

01 — The situation

A one-person agency has an office problem.

Every website we launch is a promise to keep it fast, secure, and online. By the time there were thirty of them, keeping that promise by hand meant logging into thirty dashboards, remembering thirty renewal dates, and finding out a site was down when the client called. Add invoicing, analytics reports, prospecting, and a blog — and the office work was eating the design work.

The usual answer is to hire. We built software instead — the same way we build for clients — and then kept pointing it at the next thing that ate a week.

02 — What we built

One system, and everything feeds it.

  • Fleet monitoring. Every site checked every fifteen minutes from outside; every WordPress site also reports in through a connector we wrote — plugin updates, malware scans, backups — so the twenty of those get patched from one screen.
  • Our own mail relay. Client contact forms send through a domain we control, so nothing lands in spam and every inquiry is logged the second it arrives, in the same place as everything else.
  • Prospecting that runs itself. A queue finds local businesses, confirms there's a real contact email, audits the site, and drafts a branded report-card email. A human approves each first send; the follow-ups, stops, and opt-outs are automatic.
  • Money, unattended. Stripe invoices, bank feeds, and expenses reconcile nightly. Overdue invoices get branded reminders on a schedule. A Monday-morning briefing summarizes revenue pace, unbilled hours, and stale leads.
  • AI where it earns its keep. Two blog drafts a week, written by a model and edited by a person before anything publishes. Malware verdicts on suspicious files. Client reports in plain English. And an AI developer agent that has exchanged about 1,500 messages with us so far and, in a pilot with one client, takes small change requests straight from their portal after a one-tap approval.
  • Belt and suspenders. Nightly backups of every repository, database, and bucket to a machine we own; a weekly off-site copy; a weekly archive of every client's DNS. If a job fails or goes stale, it pages — it never just logs.

03 — What it costs to run

Less than one part-time hire, by a wide margin.

The whole platform runs on edge infrastructure that bills in single-digit dollars a month, plus one AI subscription. No servers to babysit, no per-seat software. The honest cost is the time it took to build — which is exactly the cost we remove for clients.

Site checks per month~100,000

Dashboards logged into to do it1

Blog drafts per week2 (human-edited)

People on staff1

04 — Why it matters to you

This is what “AI Operations” means. We're the first client.

When we quote an automation for a builder, a salon, or a law office, it isn't a product we resell — it's the same platform above, pointed at their week instead of ours. Lead replies in seconds, follow-ups that don't depend on memory, reports someone actually reads. The difference from an agency that sells “AI operations” on a tier sheet is that ours runs unattended every day — and you can call the person who built it.

See it shaped to your trade — home builders, salons and med spas, HVAC and plumbing, law firms — or go straight to what it costs.

A real Monday at Thornwood

3:00 AMNightly backup complete — 27 repos, 3 databases, 3 buckets

7:00 AMBlog draft ready for review

8:00 AMMonday briefing sent — revenue pace, 2 stale leads

8:15 AMAudit queue: 1 prospect audited, report card drafted

all day36 sites checked every 15 minutes — quiet means up

Schedule as configured, Sept 2026

Want this pointed at your business?

Scoped as a project from $1,000, or run for you as AI Operations from $750 a month. Either way, the number comes before the build.

Start a project