AMP Growth Challenge

Four Wall

Road to 80 + Reengagement Challenge

Team-based, by location. Both trackers count from 2026-07-13 forward, day over day — not a lookback window. A team winning both the rebooking and reengagement challenge gets both rewards.

Same-Day Rebooking — ranked by Growth vs. YTD

Top 3 by Growth get access to Shawna's reward list — pick 1 only, does not stack across locations.

How this is calculatedshow formula & sources
Same-day % = COUNT(guests whose next appointment was created the
             same calendar day as their payment, with a future start time)
           / COUNT(visits in the period)

YTD %      = same formula, over Jan 1 - Jul 12, 2026 (before program start)
Period %   = same formula, over 2026-07-13 forward (day over day)
Growth     = Period % - YTD %, in percentage points

Ranked by Growth, not raw Period %. Top 3 by Growth get access to
Shawna's non-cash reward list - pick exactly 1 per location, does not
stack across locations. Growth needs both a YTD and a Period figure to
rank; locations without enough Period data yet don't rank until they
have it - they aren't scored as zero.

Color band (informational, separate from ranking): green >=80%,
yellow 70-79%, red <70% on Period %.

Reporting sources

  • Invoices: Corral amp-organization → use_dataset(39)
  • Appointments (completed/confirmed/checked-in): Corral amp-organization → use_dataset(1106)

Known data gaps

  • Program start is backdated to Monday 2026-07-13 (2 days before this was built) so the leaderboard shows real accumulated days instead of hours — a fixed calendar anchor, not a sliding lookback.
  • Zenoti has duplicate center_name records for several locations (an old state-prefixed code alongside the current Brand-City name). YTD figures merge known duplicates by city match (see CENTER_ALIASES in scripts/build-data.mjs); H-MD-Chisholm Creek vs. H-MD Medical Spa is ambiguous and deliberately left unmerged — worth confirming against the master location list.
LocationYTD %Period %GrowthStatusReward
#1 Avelure-Waterford54%73.1%+19.1 ptsApproaching · 70–79%🏆 pick 1
#2 Avelure-Greenwood55.7%73.8%+18.1 ptsApproaching · 70–79%🏆 pick 1
#3 H-MD-Tulsa48.8%66.7%+17.9 ptsNeeds Support · <70%🏆 pick 1
#4 Ever/Body-Greenwich Village6.8%20%+13.2 ptsNeeds Support · <70%
#5 Ever/Body-Logan Circle21%33.9%+12.9 ptsNeeds Support · <70%
#6 Avelure-Novi40.6%53%+12.4 ptsNeeds Support · <70%
#7 Avelure-Creve Coeur50.2%61%+10.8 ptsNeeds Support · <70%
#8 Curate Murfreesboro51.5%61.9%+10.4 ptsNeeds Support · <70%
#9 Ever/Body-Williamsburg13.2%23.4%+10.2 ptsNeeds Support · <70%
#10 Destination Aesthetics - Napa48.8%58.6%+9.8 ptsNeeds Support · <70%
#11 SkynBar26.3%35.6%+9.3 ptsNeeds Support · <70%
#12 Glo - Winterville54.7%62.9%+8.2 ptsNeeds Support · <70%
#13 Pur Skin Clinic - Seattle29.2%36.2%+7 ptsNeeds Support · <70%
#14 Nouveau Day Spa19%25.8%+6.8 ptsNeeds Support · <70%
#15 Synergy - Kennewick48.9%53%+4.1 ptsNeeds Support · <70%
#16 22 Spa MD51.7%53.7%+2 ptsNeeds Support · <70%
#17 Avelure-Rochester46.8%48.6%+1.8 ptsNeeds Support · <70%
#18 Avelure-Ocala49.6%51.4%+1.8 ptsNeeds Support · <70%
#19 Avelure-Sunset Hills50.4%52.2%+1.8 ptsNeeds Support · <70%
#20 Ever/Body-Hartford43.3%44.7%+1.4 ptsNeeds Support · <70%
#21 Ever/Body-Colleyville50.7%52%+1.3 ptsNeeds Support · <70%
#22 Pur Skin Clinic - Kirkland38%39.2%+1.2 ptsNeeds Support · <70%
#23 Ever/Body-North Haven41.5%41.5%0 ptsNeeds Support · <70%
#24 Curate Knoxville40%39.6%-0.4 ptsNeeds Support · <70%
#25 Avelure-O'Fallon58.2%57.5%-0.7 ptsNeeds Support · <70%
#26 Ever/Body-Flatiron10.2%9.4%-0.8 ptsNeeds Support · <70%
#27 Avelure-Grand Rapids36.6%34%-2.6 ptsNeeds Support · <70%
#28 Glo - Wilmington39.7%37%-2.7 ptsNeeds Support · <70%
#29 Avelure-Buffalo50.6%47.6%-3 ptsNeeds Support · <70%
#30 Avelure-Zona Rosa49.1%45.8%-3.3 ptsNeeds Support · <70%
#31 H-MD-Chisholm Creek52.2%48.8%-3.4 ptsNeeds Support · <70%
#32 Curate Nashville52.5%46.5%-6 ptsNeeds Support · <70%
#33 Ever/Body-Gaithersburg40.9%34.9%-6 ptsNeeds Support · <70%
#34 Mainline Center for Laser Surgery42.2%34.9%-7.3 ptsNeeds Support · <70%
#35 Back to 30 - Highway 1440.6%32.5%-8.1 ptsNeeds Support · <70%
#36 Back to 30 - Boiling Springs46.6%38.5%-8.1 ptsNeeds Support · <70%
#37 Aesthetic Clinique - Santa Rosa32.7%24.5%-8.2 ptsNeeds Support · <70%
#38 Living Young - Seminole65.9%57.1%-8.8 ptsNeeds Support · <70%
#39 22 Plastic Surgery14%4.4%-9.6 ptsNeeds Support · <70%
#40 Destination Aesthetics - Elk Grove42.5%32.6%-9.9 ptsNeeds Support · <70%
#41 Pur Skin Clinic - Edmonds45.9%35.9%-10 ptsNeeds Support · <70%
#42 Curate Chattanooga51%41%-10 ptsNeeds Support · <70%
#43 Destination Aesthetics - Roseville39.4%28.9%-10.5 ptsNeeds Support · <70%
#44 Curate Ooltewah45.9%35%-10.9 ptsNeeds Support · <70%
#45 Living Young - Palm Harbor46%34.8%-11.2 ptsNeeds Support · <70%
#46 New Radiance - Palm Beach Gardens46.5%34.5%-12 ptsNeeds Support · <70%
#47 Destination Aesthetics - Folsom37.3%25%-12.3 ptsNeeds Support · <70%
#48 Avelure-Indy44.6%32%-12.6 ptsNeeds Support · <70%
#49 Ever/Body-South Windsor40.9%28.3%-12.6 ptsNeeds Support · <70%
#50 New Radiance - Port St. Lucie38.4%25.5%-12.9 ptsNeeds Support · <70%
#51 EsthetixMD - Bend51.2%38.2%-13 ptsNeeds Support · <70%
#52 H-MD-Gaillardia42.9%29.6%-13.3 ptsNeeds Support · <70%
#53 New Radiance - Wellington47.8%33.3%-14.5 ptsNeeds Support · <70%
#54 Blush - Orange48.5%33.8%-14.7 ptsNeeds Support · <70%
#55 Blush - East Longmeadow52.9%37.8%-15.1 ptsNeeds Support · <70%
#56 Back to 30 - Simpsonville44.2%28.8%-15.4 ptsNeeds Support · <70%
#57 Blush - Avon53.9%38.2%-15.7 ptsNeeds Support · <70%
#58 Living Young - St. Petersburg60%42.5%-17.5 ptsNeeds Support · <70%
#59 Synergy - Yakima56%36.6%-19.4 ptsNeeds Support · <70%
#60 Back to 30 - McBee46.2%25.6%-20.6 ptsNeeds Support · <70%
#61 Blush - Glastonbury54.9%34%-20.9 ptsNeeds Support · <70%
#62 New Radiance - Boca Raton49.5%28.6%-20.9 ptsNeeds Support · <70%
#63 Living Young - Odessa62.7%38.5%-24.2 ptsNeeds Support · <70%
#64 Destination Aesthetics - El Dorado52.6%21.7%-30.9 ptsNeeds Support · <70%
#65 Blush - Enfield58.5%25.6%-32.9 ptsNeeds Support · <70%
#66 The Ageless Center47.3%13.6%-33.7 ptsNeeds Support · <70%
#67 Destination Aesthetics - Sacramento49.5%13.1%-36.4 ptsNeeds Support · <70%
Ever/Body-Bethesda Row41.3%%pendingNo data

YTD window: 2026-01-01 – 2026-07-12 (before program start). Program start is backdated to Monday 2026-07-13 so Growth reflects a couple of real days rather than a few hours — it's still early, so keep tracking day over day. See the methodology box above for the full caveat.

Reengagement Challenge — Recovered Patients

Recovered = patients from the starting lapsed/dormant pool who now have a future appointment on the books, checked against the same frozen patient list day over day (persisted in Supabase, not re-snapshotted).

How this is calculatedshow formula & sources
Lapsed        = seen in the last 90 days, no future appointment
Dormant       = not seen in 90+ days, no future appointment
Starting pool = lapsed + dormant, snapshotted 2026-07-23 (frozen list)
Recovered     = COUNT(starting-pool patients who now have a future appointment)
Recovery rate = Recovered / Starting pool

Recovered is structurally 0 right now — the snapshot and the check
happen at the same instant. It moves once the daily refresh re-checks
that same frozen patient list on later days.

Reporting sources

  • Patient last-seen / last-appointment status: Corral amp-organization → zenoti_corp.transformed_guest_v

Known data gaps

  • This is the SECOND starting-pool snapshot, not the original one. The first was taken 2026-07-15; because no persistent store existed to hold that frozen patient list (see below), the refresh mechanism went unresolved for 8 days, and when data was refreshed on 2026-07-23 there was no way to tell who from the original pool had been recovered in between. That gap reset to a new pool dated 2026-07-23 rather than fabricate a recovery count — the fix is provisioning persistent storage before this happens again, not just refreshing more often.
  • Day-over-day recovery tracking needs the frozen starting-pool patient list stored persistently (some locations exceed 40,000 patients) and re-checked daily — not yet provisioned (recommended: Supabase, matching every other AMP repo's pattern)
LocationStarting PoolRecoveredRecovery Rate
Avelure-Waterford513not yet tracked
Avelure-Greenwood397not yet tracked
H-MD-Tulsa582not yet tracked
Ever/Body-Greenwich Village1,010not yet tracked
Ever/Body-Logan Circle2,838not yet tracked
Avelure-Novi696not yet tracked
Avelure-Creve Coeur581not yet tracked
Curate Murfreesboro202not yet tracked
Ever/Body-Williamsburg637not yet tracked
Destination Aesthetics - Napa4,380not yet tracked
SkynBar2,206not yet tracked
Glo - Winterville1,465not yet tracked
Pur Skin Clinic - Seattle149not yet tracked
Nouveau Day Spa10,555not yet tracked
Synergy - Kennewick4,725not yet tracked
22 Spa MD2,568not yet tracked
Avelure-Rochester331not yet tracked
Avelure-Ocala863not yet tracked
Avelure-Sunset Hills578not yet tracked
Ever/Body-Hartford1,162not yet tracked
Ever/Body-Colleyville143not yet tracked
Pur Skin Clinic - Kirkland1,521not yet tracked
Ever/Body-North Haven1,046not yet tracked
Curate Knoxville850not yet tracked
Avelure-O'Fallon375not yet tracked
Ever/Body-Flatiron47,845not yet tracked
Avelure-Grand Rapids798not yet tracked
Glo - Wilmington13,057not yet tracked
Avelure-Buffalo705not yet tracked
Avelure-Zona Rosa842not yet tracked
H-MD-Chisholm Creek510not yet tracked
Curate Nashville772not yet tracked
Ever/Body-Gaithersburg626not yet tracked
Mainline Center for Laser Surgery3,653not yet tracked
Back to 30 - Highway 145,936not yet tracked
Back to 30 - Boiling Springs2,461not yet tracked
Aesthetic Clinique - Santa Rosa6,616not yet tracked
Living Young - Seminole3,576not yet tracked
22 Plastic Surgery2,295not yet tracked
Destination Aesthetics - Elk Grove4,941not yet tracked
Pur Skin Clinic - Edmonds6,067not yet tracked
Curate Chattanooga1,004not yet tracked
Destination Aesthetics - Roseville5,717not yet tracked
Curate Ooltewah4,518not yet tracked
Living Young - Palm Harbor5,939not yet tracked
New Radiance - Palm Beach Gardens5,729not yet tracked
Destination Aesthetics - Folsom2,840not yet tracked
Avelure-Indy760not yet tracked
Ever/Body-South Windsor615not yet tracked
New Radiance - Port St. Lucie3,955not yet tracked
EsthetixMD - Bend7,409not yet tracked
H-MD-Gaillardia9,278not yet tracked
New Radiance - Wellington3,305not yet tracked
Blush - Orange792not yet tracked
Blush - East Longmeadow442not yet tracked
Back to 30 - Simpsonville2,579not yet tracked
Blush - Avon989not yet tracked
Living Young - St. Petersburg1,747not yet tracked
Synergy - Yakima3,404not yet tracked
Back to 30 - McBee3,070not yet tracked
Blush - Glastonbury1,822not yet tracked
New Radiance - Boca Raton5,897not yet tracked
Living Young - Odessa1,018not yet tracked
Destination Aesthetics - El Dorado1,356not yet tracked
Blush - Enfield2,529not yet tracked
The Ageless Center5,810not yet tracked
Destination Aesthetics - Sacramento9,221not yet tracked
Ever/Body-Bethesda Row391not yet tracked