The blog

Notes from the operator's chair.

No agency listicles, no gurus. This is Jacob M. Ochs writing down what he'd actually tell you on the Zoom call - the real numbers, the method, and what changes when a business owns its own stack instead of renting it.

Case study breakdown · Memberships

House of Pain Gym: memberships are a retention problem, not a lead problem.

929 new followers, 100% of them inside one gym's driving radius. That solves acquisition. For a business that bills monthly, acquisition was never the half that decides whether the year works.

Jacob M. Ochs · September 1, 2026 · 7 min read
Case study breakdown · DTC / ecommerce

Seatmate Chairs: what ecommerce taught me that local service work never did.

23 million accounts reached without paying for a single impression. A $488,623 Kickstarter that started from 1,000 followers. Why a shippable product can hit numbers a local roofer or tint shop never will, and what still transfers between the two.

Jacob M. Ochs · August 29, 2026 · 7 min read
Case study breakdown · Window tint

Rocket Tint: what changed when a tint shop got a funnel it owned.

$67,000 in 2.5 years running solo. $474,221 in the next 2.5 years, on $52,600 in ad spend. Same business, same craftsman. What actually changed was the funnel underneath the ads, and who ended up owning it.

Jacob M. Ochs · August 26, 2026 · 7 min read
Case study breakdown · Roofing

The Zykan Exteriors rebuild: the real numbers from the case study.

$100K to $1.7M a month, in 12 months, inside one of the most paid-aggressive roofing markets in the Midwest. The mechanics behind the headline number: daily budget reallocation, weekly content refreshes, and an exclusivity clause that makes the rest of it work.

Jacob M. Ochs · August 23, 2026 · 7 min read
Paid acquisition · The receipts

I spent $31K of my own money to learn what a website visit is worth.

The number that came out the other side was $5.05, verified via the Meta Marketing API. Here is exactly how I got there, and why I paid for the answer instead of guessing at it.

Jacob M. Ochs · July 14, 2026 · 7 min read
The method

Why I embed for a week before I touch anything.

Every agency wants to sell you a funnel before they understand your business. I do the opposite. Here is why I refuse to write a single ad until I've watched how the work actually happens.

Jacob M. Ochs · July 14, 2026 · 8 min read
Client feature · Water treatment

What I found inside a 30-year-old water company.

Inside Jones Air & Water, a client since 1995: a binder for service history, QuickBooks fields bent sideways to fake a lead ledger, and a product matrix on a whiteboard, erased and rewritten by hand. What changes when you finally own your own CRM.

Jacob M. Ochs · July 14, 2026 · 8 min read
Infrastructure · Philosophy

Owned vs rented: the tech stack a home-service company should actually own.

Why the firm is named OwnersFirm, and why I think renting your own customer data back from a reseller CRM is one of the worst trades a small business owner can make.

Jacob M. Ochs · July 14, 2026 · 7 min read
Next step

Want the same playbook run on your business?

Book a 15-minute Zoom. I'll look at your numbers live and either propose an engagement or honestly say we're not the right firm.