Case Study · Sample Build

What Two Years of a Plumbing Business Actually Looks Like.

Keystone Plumbing & Drain is a representative sample business used to design, configure, and validate every AI product in this suite. 850 customers, 2,400 jobs, 420 reviews — all synthetic, all realistic, all actionable. The demos below are live.

About this case study: Keystone Plumbing & Drain is a fictional Philadelphia-area plumbing and light-HVAC company constructed as a representative sample of the service businesses Forrest Analytics Group targets for AI implementation. The dataset spans April 2024 – April 2026: 850 customers, 2,400 jobs, 3,200 inbound calls, and 420 reviews. Every AI product below was designed, built, and validated against this data. Results shown are derived from the dataset, not projected or hypothetical.

Business Profile

Keystone Plumbing & Drain, By the Numbers

A residential and light-commercial plumbing operation doing what most well-run shops do: solid work, steady repeat customers, and a few expensive blind spots.

850 Active Customers
2,400 Jobs Completed
3,200 Inbound Calls
$1,370 Avg. Job Ticket
$3.3M Total Revenue (2 yr)
8 Licensed Technicians

What the Data Revealed

Four Pain Points. Four Leaks in the Revenue Bucket.

The audit ran across call logs, job history, customer records, and review activity. Here's what surfaced, and which tool was built to address each one.

29% of Inbound Calls Went Unanswered

Out of 3,200 inbound calls over the two-year dataset, 908 were never answered. The pattern was consistent: afternoons during peak field hours, evenings after 5 PM, and all day Saturday and Sunday. The business was fully operational — the phones just weren't being covered.

The dataset's own summary flags $621,163 in missed-call revenue risk — that's the product of unanswered call volume, average conversion rate, and average job ticket. At $1,370 per job, every ten missed calls is roughly $8,200 in revenue that went to a competitor.

Solution

24/7 AI Voice Receptionist

Answers every call within two rings — after hours, on weekends, when the office line is tied up. Triages emergencies, collects the caller's info and problem, books an appointment from live tech availability, and texts a confirmation before the call ends. Nothing hits voicemail.

See This Product →

42% of Customers Were Completely Dormant

Of 850 active customers in the dataset, 357 had no job, no contact, and no outreach in over a year. Segmentation by service type revealed many were statistically overdue: water heaters aging past the efficiency window, sump pumps installed before last spring's flood risk, drain cleaning customers 18+ months out.

These aren't cold leads — they're past customers with a positive prior experience and a known service history. Reactivating even 10–12% of that segment generates $25,000–$45,000 in incremental annual revenue at zero acquisition cost.

Solution

Customer Re-Engagement Engine

Segments the customer list weekly by service type and recency, writes personalized SMS and email outreach that references the customer's actual job history, and projects recovered revenue by segment. Owners see a weekly dashboard; customers get a message that sounds like it came from a human who knows them.

See This Product →

55% of Negative Reviews Went Unanswered

The dataset has 420 reviews across Google, Yelp, and Angi, averaging 4.5 stars. Of the 27 reviews rated 1–2 stars, only 45% received a response. The replies that did go out were slow (often 4–7 days) and generic. Response recency and rate are active Google local ranking signals — every unanswered negative review is a drag on organic search placement.

The pattern analysis also surfaced something the owner couldn't see manually: one technician, David Chen, had 3 of the 6 attributed negative reviews in 90 days — a coaching opportunity that was going unnoticed without a system to aggregate the signal.

Solution

Review Reply & Reputation Manager

Drafts a personalized, on-brand response to every review within minutes of it posting. Owner approves with one tap. Negative reviews get an acknowledgment and make-right offer; positive reviews get a genuine, specific thank-you. Pattern analysis flags any technician with repeat negative mentions for proactive coaching.

See This Product →

The Owner Had No Daily Operational Picture

Call data lived in one system. Job history in another. Review activity required logging into three different platforms. Revenue trends required pulling from accounting software. No single view existed — which meant operational decisions were made on instinct and lag, often weeks after a problem had developed.

In one stretch of the dataset, call booking rates dropped 14% over three weeks before the dip was visible. By the time the pattern surfaced, two techs had already had light weeks that could have been filled with a single morning alert. The owner needed one signal, not five logins.

Solution

Owner's Daily Briefing

Every morning at 6am: yesterday's revenue vs. same day last year, today's full schedule, any invoices past 14 days, any unanswered negative reviews, any big jobs in the pipeline. Delivered as a single plain-English SMS. No dashboard. No login. The owner opens their phone and knows what matters in under 60 seconds.

See This Product →

Live Demos

What the Tools Actually Produce

Every output below is derived from the Keystone dataset. These aren't mockups — they're what the tools generate when pointed at real operational data.

Owner's Daily Briefing

Every morning at 6am, Claude reads Keystone's live dataset and writes this SMS. Revenue vs. last year, today's schedule, open invoices, reputation alerts — all in under 180 words. No dashboard. No login.

Learn more about this product →
AI Ops Assistant
Keystone Plumbing & Drain

The Numbers

Before and After, by Product

Each figure below comes from the Keystone dataset or from documented industry benchmarks for service-business AI implementations.

📞 AI Receptionist
MetricBeforeAfter AI
Answer rate71%100%
After-hours answered31%100%
Missed-call revenue risk$621K/yr~$0
Office staff hours saved8–12 hrs/wk
⭐ Review Manager
MetricBeforeAfter AI
Negative review response rate55%100%
Avg response time4–7 days< 1 hour
Organic call volume (est.)Baseline+8–15%
Owner time per week2–3 hrs10 min
💬 Re-Engagement
MetricBeforeAfter AI
Dormant customers identified0221 segmented
Reactivation rate (est.)10–15%
Annual incremental revenue$25K–$45K
Time to draft 221 messagesNever done< 10 min
📱 Daily Briefing
MetricBeforeAfter AI
Morning ops review time45 min< 5 min
A/R issues caught earlyReactiveDaily flag
Negative reviews caughtWhen noticed24-hr window
Open A/R (current)$175KFlagged daily

Ready to Run Your Own Numbers?

Your Business Has a Dataset Too.

The Keystone audit took about 15 minutes to set up and immediately surfaced six figures in recoverable revenue. The free audit call does the same thing for your business — no prep required, no commitment expected.

Request Your Free 30-Minute Audit
Built by Josh Forrest, Forrest Analytics Group LLC

M.S. Business Intelligence & Analytics (Saint Joseph's University) · Instructor, AI for Business (Saint Joseph's University). The Keystone dataset was designed and built by Josh as the foundation for every product in this suite. All AI outputs shown above were generated by Claude claude-sonnet-4-6 against the real dataset.