Zapp StudiosRoyal Pawz USA
REVENUE ENGINEERING CASE STUDY

Half Left. Now 1 in 3
Book and Pay.

We launched Royal Pawz in late November with a booking funnel that hemorrhaged visitors. Four months and two controlled A/B tests later, 1 in 3 visitors who enter the booking flow complete a paid appointment - and monthly revenue grew 8x. This is that story.

Prepared by Hamza|zappstudios.us/revenue|March 2026
Booking Flow Conv.
33%
Live rate, post-optimization
Revenue Growth
8x
Month 1 → Month 5
LTV : CPA Ratio
9x
Lifetime return per acquisition $
Repeat Rate
34.3%
Rebook within 5 months
Introduction

The Story

Royal Pawz is a mobile dog grooming company in Houston. We built their full-stack platform - client booking app, groomer operations app, admin dashboard, AI-powered SMS service - and launched it in late November 2025. What happened next is a case study in why building the product is only half the job. The other half is engineering the growth.

01
Observe
02
Hypothesize
03
Test
04
Measure
05
Scale
Nov 25 – Jan 18
Launch
Jan 19 – Mar 8
The Rebuild
Mar 9–14
Test 1
Mar 14–18
Test 2
The Platform

What We Built

Before optimizing the funnel, we built the entire platform from scratch. Royal Pawz isn't running on Squarespace with a Calendly embed - it's a fully custom system designed to give us total control over every step of the customer experience.

Client Booking App

Multi-step booking flow with ZIP-based service area validation, real-time groomer availability, pet profiles, service customization, and integrated Stripe payments. Fully responsive - 80%+ of traffic is mobile.

Groomer Operations App

Mobile-first dashboard for groomers to manage their daily schedule, view upcoming appointments with pet details and special instructions, navigate to addresses, and update job status in real-time.

Admin Dashboard

Complete business control panel - customer management, booking oversight, earnings reporting, groomer scheduling, service/pricing configuration, and real-time analytics across the entire platform.

AI-Powered SMS Service

Automated appointment confirmations, reminders, and follow-ups via SMS. Conversational AI handles rebooking requests and common questions. Abandoned cart recovery reaches users who dropped off before completing a booking.

Session Recording & Analytics

Custom rrweb integration recording every user session across the platform. Rage click detection, funnel drop-off tracking, and heatmap data - the system that made every optimization in this case study possible.

A/B Testing Framework

Built-in split testing infrastructure with event-level tracking, variant assignment, and conversion attribution. Each experiment in this case study ran through this system with randomized traffic splits.

Why Custom Matters

Every optimization in this case study was possible because we own the entire stack. When we identified the auth wall problem, we didn't submit a support ticket - we redesigned the flow and shipped it the same week. When we needed A/B testing, we didn't pay for a plugin - we built it into the platform. When we needed session recordings, we integrated rrweb directly. Full-stack ownership means zero waiting, zero dependencies, and changes deployed daily if needed.

Phase 1

We Launched Into a Wall

Nov 25, 2025 – Jan 18, 2026 (tracking from Dec 26)

Royal Pawz went live in late November. The app worked, the groomers were ready, the Google Ads were running. November saw 13 signups, 5 bookings. Small numbers, but it was working. By December that grew to 50 signups. By January, 78. Growth was working. Conversion was the bottleneck.

For the first month we were flying blind - no session tracking, no funnel analytics. On December 26th, we installed rrweb session recording across the entire platform. The data hit immediately, and it wasn't pretty.

The flow was straightforward: a Google ad sends you to /auth/sign-up. Create an account. Verify your email. Complete onboarding. Then you can explore services and book.

Google AdSign UpVerify EmailOnboardingFind ServicesBook
Session recordings told the story: users landed on a sign-up form with zero context. No services listed, no pricing visible, no photos of the vans. Some tried scrolling - nothing below the fold. Some clicked the logo hoping for a homepage. Most just closed the tab.

The numbers were brutal. 61.4% of visitors dropped at the sign-up page alone - of 665 sessions that reached /auth/sign-up, only 257 made it through. Users were averaging 14.7 rage clicks on the sign-up form, a frustration signal 3x higher than any other page. And 80.6% of our traffic was mobile, where the experience was worst - mobile users rage-clicked 5x more than desktop.

Google Ads - our biggest traffic source at 391 sessions - was converting at just 2.8% to even reaching signup. The landing page had accidentally hidden the "Book Now" button on mobile behind a hamburger menu, and loaded 9.8MB of unoptimized images - a 16-second load on 4G.

Even users who made it past signup weren't safe. Of 338 total signups across this period, 231 never booked - a 68.3% drop-off rate. The booking flow itself had a 31.7% drop at the address step and 16.1% at payment. But the biggest problem was upstream. The auth wall was killing us before users ever saw what Royal Pawz offered.

61.4%
Signup Page Drop
14.7
Avg Rage Clicks
2.8%
Google Ads Conv.
68.3%
Never Booked
Phase 2

Kill the Auth Wall

Jan 19 – Mar 8, 2026

The diagnosis from Phase 1 pointed to one root cause: the auth wall had to go. Users shouldn't need to create an account, verify an email, and complete onboarding before they can even see what Royal Pawz offers. The entire entry point needed to change.

On January 19th, we replaced /auth/sign-up with a new /book flow. No account required. Google Ads now sent users directly into the booking experience - enter your ZIP code, add your pets, pick a service, choose a time. Account creation moved to the very end, right before payment, after users had already built their appointment.

Phase 2 involved two major changes working together:

1
Google Ads landing page fix. We changed the ad destination from the old homepage to /landing - a purpose-built page with clear CTAs, optimized images, and a visible "Book Now" button on mobile. This immediately improved engagement - users clicked through to the booking flow instead of bouncing.
2
The /book flow rebuild. Removed the auth wall entirely. Users go from landing page → booking flow → account creation (at the end). This is the structural change that made the funnel actually convert.
Attribution Note

Multiple variables changed during Phase 2 - we can't cleanly isolate the landing page fix from the /book migration. The bounce rate improvement is likely driven primarily by the landing page fix, while the conversion improvement comes from the /book flow. The clean, single-variable attribution comes in Phases 3 and 4 where we ran controlled A/B tests.

Google Ad/bookZIP CodeAdd PetsSelect ServiceCustomizePick TimeCreate AccountPay
The difference was immediate. Session recordings showed users engaging with the booking flow within seconds of landing - entering their ZIP, browsing services, adding their dog. No more rage clicks. No more confused scrolling. They were booking - not bouncing.

The impact was immediate. Revenue nearly 4x'd in a single month. New customer acquisition tripled. The auth wall had been the single biggest obstacle between Royal Pawz and its customers.

But the /book flow was brand new, and we knew there was room to optimize within it. The funnel was working - now it was time to tune it.

Note: two changes shipped simultaneously - the landing page fix and the /book flow rebuild. The revenue jump reflects both, not either alone. Clean single-variable results come in Phases 3 and 4.

~4x
Revenue Growth
3x
New Customers
1,436
Feb Sessions
Phase 3

The Counter-Intuitive Bet

Mar 9 – 14, 2026 · A/B Test · 43 sessions

By early March, Phase 2 had been running for seven weeks. Bounce was consistently low. But we had a new observation: most drop-offs in the booking flow happened at the very first step - the ZIP code entry.

Session recordings told the story: users clicked "Book Now" and immediately hit a form field asking for their ZIP code. No transition, no context about what they were signing up for. They hadn't mentally committed to booking - they were still deciding. Asking for personal info at that moment felt like a cold ask, and most just left.

We had a hypothesis that went against every conversion playbook: what if we added a step? A simple intro screen - "Here's how booking works: enter your ZIP, add your pets, pick a time" - before the ZIP code field. The logic: if someone reads how the process works and clicks "Let's go," they've already decided to engage. The ZIP code field stops feeling like a barrier and starts feeling like step one of something they chose.

✓ Variant A - Intro Screen (Winner)
Intro ScreenZIP CodeAdd PetsContact InfoBook
Variant B - Direct ZIP (Control)
ZIP CodeAdd PetsContact InfoBook
Despite adding friction, the intro screen doubled the conversion rate. Users who read the intro and chose to continue were self-selecting for intent. The extra step acted as a commitment micro-filter - those who clicked through were telling us "yes, I actually want to book."

43 sessions. 5 days. A strong directional signal. We shipped the intro screen as default and turned our attention to the next opportunity.

On Sample Size

At n=43 (21 vs 22), this result is directionally strong but below traditional statistical significance thresholds. We shipped based on the quantitative signal combined with qualitative evidence from session recordings - users in the intro variant showed markedly more purposeful behavior.

19.0%
Winner Conv.
9.1%
Control Conv.
+109%
Lift
43
Sessions
Phase 4

Ask Early, Convert Often

Mar 14 – 18, 2026 · A/B Test · 54 sessions

Fresh off the intro screen win, we dug into the remaining drop-off data. A pattern emerged: users were adding pets, customizing services, choosing times - investing 5–10 minutes of effort - then abandoning at the contact info step.

They'd done all the work. They just wouldn't give us their name.

The insight: once someone types in their real name and email, they've made a micro-commitment. Psychologically, they're now "in" - abandoning the booking feels like walking out of a restaurant after they've taken your order. The remaining steps feel like finishing something, not deciding whether to start. We tested moving the contact info step from late in the funnel (after scheduling) to early (right after adding pets, before customization).

Variant A - Info Late (Control)
ZIPPetsCustomizeScheduleContact InfoCheckout
✓ Variant B - Info Early (Winner)
ZIPPetsContact InfoCustomizeScheduleCheckout
Users who provided contact info early didn't just convert more - they spent more. AOV jumped 21.6%. Once committed, users were more likely to add premium services and add-ons. The customization step became about enhancing their appointment, not deciding whether to have one. And early account creation meant we could follow up on abandoned carts via SMS.

54 sessions. 4 days. 334% conversion lift and 21.6% higher AOVAverage Order Value - average revenue per booking/transaction. The winning variant went live as the default. In four months, we'd gone from a broken auth wall to a controlled test showing nearly 1 in 3 visitors who enter the booking flow completing a paid appointment.

On Sample Size

At n=54 (26 vs 28), this is a larger signal than Test 1 but still below traditional statistical significance for a 4-day window. The magnitude of the lift (334%) and the dual improvement (conversion + AOV) give us high confidence in the direction.

33%
Winner Conv.
7.1%
Control Conv.
+334%
Conv. Lift
+21.6%
AOV Lift
54
Sessions
Data

The Bigger Picture

Five months of performance across all four phases - growth indexed against month one as baseline.

MonthSessionsRevenue IndexRepeat ShareAd Spend
Dec '251991.0x (baseline)13%$451
Jan '261,6451.9x34%$856
Feb '261,4364.0x16%$896
Mar '261,9357.7x40%$1,369

Revenue Index = net service revenue relative to December baseline. Repeat Share = % of monthly revenue from returning customers. Sessions from rrweb recording (non-bot). Ad spend from Google Ads ($50/day, increased to $83/day Mar 24).

A/B Tests

The Experiments, In Detail

Randomized traffic, tracked events, single-variable tests - the cleanest numbers in this report.

Mar 9–14 · 43 sessions

✓ Variant A - Intro Screen · 19.0%
Entered
21
Intro
16
ZIP
12
Pets
12
Contact
7
Booked
4
Variant B - Direct ZIP · 9.1%
Entered
22
ZIP
20
Pets
20
Contact
4
Booked
2
+109%
conversion lift

Mar 14–18 · 54 sessions

✓ Variant B - Info Early · 33%
Entered
26
Info
14
Checkout
10
Booked
8
Variant A - Info Late · 7.1%
Entered
28
Info
3
Checkout
3
Booked
2
+334%
conversion lift
+21.6%
AOV lift
Unit Economics

The Honest Math

Separating what the funnel creates from what retention compounds - because the only numbers worth sharing are the ones pulled straight from the database.

LTV : CPA
9x
Lifetime value vs acquisition cost
Repeat Rate
34.3%
Rebook within 5 months
Repeat Avg Bookings
2.49
Among clients who return
Repeat Rev Share (Mar)
40%
Of March revenue from repeats

CPACost Per Acquisition - how much it costs to acquire one new customer is a trailing indicator of funnel quality. Here's how the cost to acquire a new customer evolved across each phase - estimated by dividing total Google Ads spend by all-source first-time bookings.

PhasePeriodAvg Est. CPAvs Phase 1
Phase 1Dec – Jan 18~$30Baseline
Phase 2Jan 19 – Mar 8~$20-33%
Phase 3–4Mar 9 – 28~$29-3% (scaling)
Phase 3–4 CPA Spike Explained

The Phase 3–4 average (~$29) was inflated by a mid-March Google Ads campaign restructure that temporarily disrupted delivery - bookings dropped during the transition. By March 27, the campaign had stabilized: 42 clicks at $2.74 CPCCost Per Click - how much each ad click costs, with CPA back in the ~$20 range. The elevated phase average reflects the disruption, not the steady-state funnel performance.

Estimated CPA divides total Google Ads spend by all-source first bookings - the real Google-only CPA is lower since roughly half of new customers come from direct/word-of-mouth.

Phase 1 CPA
~$30
Auth wall era
Phase 2 CPA
~$20
Post-landing page
Best Week
$14.25
Feb 16–22

Not all new customers come from ads. The split between paid and organic acquisition shifted as the platform matured.

MonthGoogle Ads (est.)Direct / WOMAd Spend
Dec '25-100%$451
Jan '26~38%~62%$856
Feb '26~50%~50%$896
Mar '26~51%~49%$1,369

Channel attribution estimated from UTM and session referrer data. Direct/WOM customers cost $0 to acquire. The funnel optimization benefits all traffic sources equally - roughly half of new customers arrive organically.

LTVLifetime Value - total revenue a customer generates over their entire relationship is a function of how often customers come back. Here's how each monthly cohort is retaining - the percentage of customers who rebook in subsequent months.

CohortM2 RetentionM3 ActiveM4 ActiveStatus
Dec '2550.0%Mature benchmark
Jan '2614.3%✓ (spike)-6–8 wk cycle skip
Feb '2643.2%--Strong early signal
Mar '269.1%--Too early

M2 Retention = % of cohort that booked again in month 2. "Active" = cohort still generating bookings in that month. December is the standout at 50% retention - still active in month 4.

Why Recent Cohorts Look Low

Dog grooming is a 6–8 week repeat cycle - most pet owners rebook every 1.5–2 months, not every 30 days. That means the rebooking window for recent cohorts hasn't opened yet:

Dec cohort → Had 4+ months to rebook. 50% retention, still active in month 4. This is the mature benchmark.
Jan cohort → Had 3 months. Retention appears low at 14.3% in M2 - but activity spiked in M3. The 6–8 week grooming cycle means many Jan customers rebooked in March, skipping M2 entirely.
Feb cohort → Strong early signal - 43.2% already rebooked in month 2. On pace to match or beat December.
Mar cohort → Won't start rebooking until late April–May. 9.1% have already returned - the rest are within their normal grooming cycle.

The December cohort is the leading indicator. A customer who rebooks every 6–8 weeks generates significant compounding value - and the early cohort data shows this cycle is real. As recent cohorts mature into their first rebooking window, we expect the platform-wide retention rate to climb.

How to Read These Numbers

The funnel optimization directly impacts new customer acquisition - conversion rate and AOVAverage Order Value - average revenue per booking/transaction are under its control. The A/B test results (33% booking flow conversion, +21% AOV lift) are clean, controlled experiments that prove this.

Repeat bookings is a separate value driver. By March, 40% of revenue came from returning customers. The 34.3% repeat rate is supported by the AI-powered SMS reminders, automated rebooking prompts, and the groomer ops app built into the same platform - the funnel brought them in, the system keeps them.

Not all new customers come from ads. Roughly half come through direct/word-of-mouth. The funnel benefits all traffic equally - but ad spend only deserves credit for the customers it brought in.

The Compounding Engine
First Booking Return
6x
revenue vs acquisition cost
Current LTV : CPA
9x
lifetime return (5 months)
Projected Annual
50x+
retained customer, 6–8 wk cycle

The first booking alone pays back acquisition cost 6x. Current LTV at 5 months is 9x CPA - and most customers haven't had time to rebook yet. The Dec cohort (50% retention, still active in month 4) shows what happens when cohorts mature into their full rebooking cycle.

Context

Where This Sits in the Market

These numbers don't exist in a vacuum. Here's how Royal Pawz compares to the Houston mobile grooming market and industry benchmarks.

Houston has 952,400 dog-owning households - 37% of the metro's 2.6 million households, ranking 4th among all U.S. metros for dog ownership. It's a massive market, and Houston's sprawling geography (665 sq mi) makes mobile grooming especially attractive.

CompetitorOnline BookingPricing RangeBooking FlowNotes
Royal Pawz USAFull custom app$75–$150+4-step, no authA/B tested, 33% conv
KontotaMoeGo platform$50–$225Book via MoeGoFranchise, 5.0★ / 3,700+ reviews
GroomitApp + website$80–$319National platformTech platform, 4.8★ / 44K+ reviews
Furry LandMoeGo + phone$165+ (XL)Book via MoeGo100+ locations, franchise
Aussie Pet MobilePhone/onlineNot listedCall/text/bookNational franchise, some closed
Heather's MobileMember bookingMember pricingBook via portalBoutique, cage-free

Pricing varies by dog size. Houston standard full groom ranges: small dogs $75–$110, medium $90–$130, large $110–$160+. Most competitors use third-party booking platforms (MoeGo) or phone/form - Royal Pawz is one of the only Houston mobile groomers with a fully custom booking flow optimized through A/B testing.

How our metrics stack up against published industry averages:

Booking Conversion Rate
Animals & Pets Google Ads avg: 13.07% (WordStream). Home services: 7.33% (LocaliQ, 3,211 campaigns). General website avg: 2–5%.
33%
2.4x pet industry avg
Revenue per Session
Local service businesses avg: $1–$3/session. Most Google Ads traffic converts at 2–5%.
2x+
above local service avg
Google Ads CPCCost Per Click - how much each ad click costs
Pet grooming keywords: $1.50–$3.50 CPC. Overall Google avg: $4.51 (Backlinko). Home services avg: $7.85 (LocaliQ). Pet industry cost per lead: $31.82.
~$20
Est. per 1st booking
Repeat Rate
Local service businesses avg: 20–25% return rate within 6 months.
34.3%
Above avg at 5 months

Sources: WordStream Conversion Rate Benchmarks, LocaliQ Home Services Search Ad Benchmarks (2025, 3,211 campaigns), IRP Commerce Revenue per Session Benchmarks, Backlinko Google Ads Cost Report (2026), Axios Houston / U.S. Census (dog ownership).

Summary

What We Learned

$

9x LTV-to-CPA. Each new customer generates 9x their acquisition cost in lifetime value so far - and that number is still climbing as cohorts mature. Since roughly half of new customers come from word-of-mouth (free), the true blended CPA is even lower.

A

A/B testing produced a 334% conversion lift. The second test took booking-flow conversion from 7.1% to 33% - confirmed by post-test live traffic. This is the cleanest, most defensible number in the report.

8x revenue growth in 4 months. Driven by the combination of funnel optimization (more new customers converting) and retention (40% of March revenue from repeat bookings).

Repeat bookings grew to 40% of revenue by month 5. Returning customers - built on service quality, AI-powered SMS reminders, and automated rebooking - compound the value of every new customer acquired.

Counter-intuitive wins. Adding more steps (intro screen) increased conversion. Asking for info earlier increased both conversion and AOV. Testing beat assumptions every time.

Organic growth compounds. Roughly half of new customers come from direct/word-of-mouth - zero acquisition cost. The funnel optimization benefits these free customers equally, and repeat bookings create a revenue floor that grows every month.

Forward

What's Next

The funnel is in a strong state. Rather than chase marginal gains with more split tests, we're shifting to a monitoring phase - letting data accumulate and watching for new patterns before making changes.

Active Now

Monitoring & Data Collection

Continuing to gather session data, conversion metrics, and CPA trends across the optimized funnel. The A/B test results are directionally strong but need more volume to reach full statistical confidence. We expect 2–4 weeks of monitoring before the next round of changes.

Queued

Next Analysis Pass

Once we have 200+ sessions on the current funnel, we'll do a deep-dive into the new drop-off points. Where are users leaving now? Is there another counter-intuitive optimization hiding in the data? The session recording infrastructure captures everything - we just need volume.

Advantage

The Custom Platform Edge

Because we built the entire stack, we have access to data that wouldn't be possible with off-the-shelf tools - full session recordings, custom event tracking, real-time funnel analytics, and the ability to ship changes daily. No waiting for 1-week turnaround times. No paying for expensive plugins. We identify a problem, build the fix, push the code, and measure the result - often within 24 hours.

“Working with Zapp Studios completely transformed our business. The booking system they built and the way they optimized our funnel - we went from barely getting customers online to having a system that just works.”
- Royal Pawz USA, Houston TX
Mobile Dog Grooming