This campaign is referenced in our Street Team Activation Playbook as the canonical example of the Test → Validate → Scale framework applied to mobile user acquisition. Read the full playbook for the staffing math and attribution architecture.
The Challenge
A Series B dating app with 2 million existing users had built a strong product-market fit in 8 launch markets but was about to enter its most aggressive growth phase: expansion into 12 net-new US cities within a 6-week window, timed to a Series B announcement and a new product feature drop. The board mandate was crisp — drive measurable install volume at a CAC at or below the brand's blended paid social benchmark of $32, and prove that street teams could be the leading user acquisition channel in markets where the app had no organic awareness.
The growth team had attempted a similar geo-expansion 14 months earlier using a Big Four media agency and a Meta+TikTok-only playbook. Results were uneven: installs hit volume goals but Day-7 retention sat at 11% and the cohort produced 38% lower revenue per user than markets with organic word-of-mouth. The hypothesis going into this expansion was that in-person endorsement from a peer at the moment of install would produce a fundamentally different user — one who arrived in the app with context, social proof, and immediate intent to swipe.
- The growth team needed install-level attribution, not just impressions. Every ambassador-driven install had to be tracked through the brand's MMP (AppsFlyer) and tied to downstream events: profile completion, first conversation, Day-7 active session, and Day-30 paid conversion.
- The launch had to hit specific demo and geo targets — Gen Z + younger millennials in college towns and dense nightlife districts. The brand's user research showed that 71% of organic signups in existing markets came from one of those two contexts, so the deployment had to mirror that pattern.
- Six weeks was an aggressive timeline. The growth team needed a 2-week pilot in 3 cities to validate the attribution architecture and per-shift install economics before committing budget to the remaining 9 cities. This forced a Test → Validate → Scale staffing model rather than a flat nationwide deployment.
- The brand's Series B announcement was timed to week 4, which meant the campaign had to peak in earned media value during that window — every shift had to produce social-shareable content for the brand's owned channels.
- The legal team required that any photo or video captured on shift go through a model release flow at the point of capture. This added a workflow requirement to every ambassador's daily process.
The Solution
Street Teams Co designed a 3-phase Test → Validate → Scale rollout that minimized burn risk while compressing the full 12-city expansion into 6 weeks. Phase 1 was a 3-city pilot to validate the per-shift install economics and the QR-to-AppsFlyer attribution loop. Phase 2 was a 6-city expansion that doubled down on the location archetypes that produced the best CAC. Phase 3 was a 12-city peak push timed to the Series B announcement.
The Test → Validate → Scale framework is the single biggest determinant of street team ROI. Most brands fail by skipping straight to a full national deployment before they have validated per-shift economics. The 3-city pilot in Phase 1 cost $42K and produced the data set that justified the $310K Phase 2/3 budget.
- Phase 1 (Weeks 1-2): 3-city pilot in Austin, Nashville, and Boulder. 8 brand ambassadors per city, 4 days per week, 6 hours per shift. Two location archetypes tested in parallel: college campus during day shifts (11 AM - 5 PM) and bar/nightlife district during evening shifts (7 PM - 1 AM). Every ambassador carried a unique tracked QR code linked to an AppsFlyer OneLink that fired install attribution down to the ambassador-shift-venue level.
- Phase 2 (Weeks 3-4): 6-city expansion to Chapel Hill, Madison, Ann Arbor, Athens (GA), Boulder (deepened), and Tempe. Phase 1 data showed that college campuses produced a 41% lower CAC than nightlife shifts but nightlife shifts produced higher Day-7 retention. The Phase 2 staffing mix optimized for the blend: 60% campus shifts, 40% nightlife shifts.
- Phase 3 (Weeks 5-6): 12-city peak push. All 6 Phase 2 cities continued and 6 new cities launched (Charleston, Savannah, Knoxville, Lincoln, Boise, Reno). Staffing peaked at 96 brand ambassadors across 12 cities during the Series B announcement window in week 4-5.
- Attribution architecture. Every ambassador received a printed lanyard card and a phone-mounted laminated card with a unique QR code linked to an AppsFlyer OneLink. The OneLink routed iOS users to the App Store and Android users to Google Play while passing ambassador_id, shift_id, city, and venue_type as install referrer parameters. AppsFlyer fired postbacks to the brand's data warehouse, which produced a per-ambassador CAC and retention dashboard that updated every 15 minutes.
- Content capture workflow. Every ambassador captured 2 short-form videos and 5 photos per shift using a branded content app the brand provided. Model releases were collected in-flow via a tap-to-sign workflow before any content was uploaded.
The Staffing Math
The playbook formula for app launch street teams is straightforward: Touches per Hour × QR Scan Rate × Install Completion Rate = Installs per Hour. From Installs per Hour, the per-shift CAC is just (ambassador cost + overhead) / installs. Here is how the math played out on this campaign:
- Touches per Hour: 42 average (range: 28 on slow weekday afternoons, up to 67 on Friday/Saturday nightlife shifts).
- QR Scan Rate: 31% (the percentage of touches that resulted in a phone-out QR scan).
- Install Completion Rate: 52% (the percentage of scans that completed the install + profile creation flow). This is significantly higher than paid social install completion (typically 18-24%) because the ambassador stays with the user until they have the app open.
- Installs per Hour: 42 × 31% × 52% = 6.77 installs per ambassador hour.
- Per-shift install volume (6 hours): ~41 installs per ambassador per shift.
- Per-shift cost: $375 (ambassador rate + transit + content kit allocation + management overhead).
- Per-install CAC at the shift level: $375 / 41 = $9.15. Blended across the campaign (including the higher-cost Phase 1 pilot, content review overhead, and the brand's internal team time) the blended CAC came in at $14.
The Results
The 6-week campaign delivered the strongest user acquisition cohort the brand had ever measured. 18,000 qualified installs at a $14 blended CAC — 56% lower than the brand's paid social benchmark of $32 — and the 23% Day-7 retention rate was 8 points above the brand's blended paid social Day-7 retention of 15%. The growth team presented these numbers in the brand's Series B closing materials, and the lead investor cited the street team data as one of three core inputs to the term sheet.
Beyond the headline metrics, the campaign produced 192 short-form videos and 480 photos that the brand's organic social team repurposed across TikTok and Instagram Reels during the Series B announcement window. Three of the videos crossed 1 million views organically, and the brand's TikTok follower count grew 47% during the 6-week campaign. The growth team used the per-shift attribution data to identify 4 location archetypes that produced installs at sub-$10 CAC — those archetypes are now the foundation of the brand's geo-expansion playbook for the next 24 markets.
How It Worked: The Methodology
The execution rested on four operational pillars that turned a 6-week deployment into a measurable, repeatable system:
- Per-ambassador QR tracking. Each of the 96 ambassadors had a unique tracked QR code on their lanyard. Scans were attributed to the individual, the shift, the venue type, and the city. This produced an internal leaderboard that drove healthy competition and let us replace under-performing ambassadors mid-campaign without disrupting overall volume.
- 15-minute dashboard cadence. The brand's growth team had a real-time view of installs by ambassador, by shift, and by venue. Bad shifts were spotted within hours, not weeks. Two underperforming campus locations in Phase 2 were swapped out within 24 hours.
- Daily content review. The brand's social team reviewed all uploaded content within 12 hours and tagged the top 10% for organic distribution. This created a fast feedback loop and elevated content quality across the cohort.
- Compensation structure tied to install quality. Ambassadors earned a base hourly rate plus a small per-install bonus that unlocked only after Day-7 retention crossed 18% on their personal cohort. This aligned ambassador behavior with the brand's actual KPI (retained users, not raw installs).
Why Street Teams Co
Show-Up Guarantee
Zero no-shows across 96 ambassadors over 6 weeks. If a Street Teams Co ambassador doesn't show, we replace them within 90 minutes at no charge — and we credit the missed shift.
GPS Attribution Built In
Every shift is GPS-verified on clock-in and clock-out. Combined with the QR-to-MMP architecture, every install can be traced back to a specific ambassador, location, and time window.
Pricing Transparency
Published rate cards from $25-$75/hr. The Phase 1 pilot was scoped, quoted, and contracted in 72 hours with line-item visibility into ambassador rate, transit, content kit, and management overhead.
Frequently Asked Questions
Can street teams actually drive measurable app installs?
Yes — when QR code attribution and mobile measurement partner (MMP) integration are built into the campaign from day one. Every Street Teams Co brand ambassador carries a unique QR code linked to AppsFlyer, Adjust, Branch, or Singular, which attributes each install (and downstream events like signup, Day-7 retention, and revenue) to a specific ambassador, shift, city, and venue. This produces install-level CAC comparable to any paid channel.
Why does street team CAC beat paid social for app launches?
Street teams deliver in-person endorsement and live demo of the app at the exact moment of acquisition, which dramatically increases install completion rates and Day-7 retention. While paid social inflates costs through low-intent installs that churn within 48 hours, geotargeted brand ambassadors at college campuses, nightlife districts, and event venues reach users in high-intent contexts — producing CAC that is typically 40-60% lower than Meta or TikTok paid acquisition for consumer apps.
How long does a multi-city app launch tour take to plan?
Street Teams Co can launch a 10-15 city app tour in 3-4 weeks from contract signature. The first week is dedicated to ambassador vetting, training material development, and QR code setup with your MMP. Weeks 2-6 are execution. For brands using the Test → Validate → Scale framework, we recommend a 3-city pilot in week one before expanding to the full footprint in weeks 3-6.