โ† Your Asset LibraryOutdoor Vibes

CX Survey & Reporting

Performance Baseline & Unit Economics

Your starting-line metrics and per-job economics, so future results have something to measure against.


May 15-26, 2026 (12-Day Test Window)

Purpose: Establish a data-backed reference for your records going forward. All numbers come from the Meta Marketing API pull on May 26, 2026.

Campaigns: APTL Cold Broad (AZ Palm Tree Lights, lead-optimized) + TLP Cold Broad W1 (Trimlight Phoenix, traffic-optimized)


1. Test Window Summary

Metric APTL Trimlight Combined
Dates May 15-26 May 15-26 12 days
Total Spend $397.53 $335.94 $733.47
Impressions 17,175 64,621 81,796
Reach 10,780 67,000 ~78,000
Clicks 622 1,545 2,167
CTR 3.62% 2.39% 2.65%
Primary Result 10 leads 1,238 LPVs --
Cost per Result $39.75 CPL $0.27/LPV --
Optimization Lead gen (on-platform form) Traffic (landing page views) --
End State Paused May 25 (fatigue) Active (2 of 4 ads running) --

Key context: Trimlight has no Meta Pixel installed on trimlightphoenix.com, so even if visitors submit the JotForm, Meta cannot attribute conversions. All Trimlight metrics are traffic-only.


2. APTL Campaign Analysis

Daily Performance Trend

Date Spend Impr. Clicks CTR Leads CPL
May 15 $36.96 1,559 72 4.62% 2 $18.48
May 16 $33.85 1,238 44 3.55% 2 $16.93
May 17 $35.20 1,487 51 3.43% 3 $11.73
May 18 $38.99 1,892 74 3.91% 1 $38.99
May 19 $36.02 1,602 61 3.81% 0 --
May 20 $34.95 1,464 56 3.83% 1 $34.95
May 21 $33.22 1,178 51 4.33% 0 --
May 22 $31.22 1,344 35 2.60% 0 --
May 23 $35.12 1,451 54 3.72% 1 $35.12
May 24 $43.60 2,113 67 3.17% 0 --
May 25 $33.81 1,756 55 3.13% 0 --
TOTAL $397.53 17,175 622 3.62% 10 $39.75

The Fatigue Pattern

The data shows a clear front-loading of leads:

The learning phase delivered strong results in the first 72 hours, then performance degraded steadily. By day 8, the campaign was spending $30-43/day with zero conversions. This is textbook creative fatigue in a narrow geo audience (Scottsdale/PV ZIPs, ~11K reach total).

CTR also declined: 4.62% on day 1 down to 3.13% by day 11, with a notable dip to 2.60% on May 22 -- the lowest point.

Per-Ad Creative Performance

Ad Spend Reach Clicks CTR Leads CPL Status
Test - DayNightSplit - single $371.08 10,067 604 3.71% 9 $41.23 PAUSED
DayNightSplit $17.37 450 13 2.43% 0 -- PAUSED
New Leads Ad $9.08 263 5 1.47% 1 $9.08 PAUSED

Observations:

The spend concentration problem: When Meta's algorithm picks a "winner" early, it starves the other creatives of data. The DayNightSplit dominated spend before we had enough data on the alternatives. This is a known issue with Advantage+ creative optimization at low budgets.

CPL Benchmarks

Window CPL Context
First 3 days (learning phase) $15.14 7 leads, fresh audience
Days 4-7 $36.97 2 leads, audience overlap increasing
Days 8-11 $35.12 1 lead, clear fatigue
Full 12-day average $39.75 Dragged up by zero-lead days
Best single day $11.73 May 17 (3 leads)
Worst converting day with a lead $38.99 May 18 (1 lead)

Realistic CPL range for fresh creative: $15-25 in the first 72 hours, degrading to $35+ as frequency builds.

Audience Targeting Notes

At $35/day average spend hitting only 11K unique people in 12 days, frequency was building fast. The Scottsdale luxury ZIP audience is inherently small. Fresh creative or audience expansion is required to maintain performance.

What Worked

  1. Day/Night split creative concept -- the transformation angle clearly resonates. 9 of 10 leads came from it.
  2. Lead gen objective with instant forms -- frictionless conversion at the top of funnel.
  3. First 72 hours -- CPL of $15.14 proves the offer/audience fit exists when creative is fresh.
  4. CTR of 3.62% -- well above Meta benchmarks for home services (typically 1.5-2.5%). The creative stopped scrolls.

What Didn't Work

  1. Single creative carrying all spend -- no rotation meant fatigue hit the entire campaign simultaneously.
  2. No creative refresh plan -- 12 days of the same image to a small audience. Should have swapped at day 5-7.
  3. Budget too thin to test alternatives -- at $35/day, Meta concentrates spend on one ad. Need $50-75/day minimum to test 3+ creatives properly.
  4. No retargeting layer -- people who clicked but didn't convert had no follow-up ad sequence.

3. Trimlight Campaign Analysis

Traffic-Only Optimization

The Trimlight campaign is optimized for Landing Page Views (LPVs) because there is no Meta Pixel on trimlightphoenix.com. This means:

This is the single biggest gap in the Trimlight campaign. Every dollar spent without a pixel is a dollar of wasted learning data.

Daily Performance

Date Spend Impr. Clicks CTR LPVs $/LPV
May 15 $28.66 4,253 129 3.03% 97 $0.30
May 16 $21.23 4,488 93 2.07% 83 $0.26
May 17 $31.75 6,438 151 2.35% 118 $0.27
May 18 $33.45 7,064 199 2.82% 159 $0.21
May 19 $28.54 4,813 142 2.95% 111 $0.26
May 20 $30.68 4,858 133 2.74% 96 $0.32
May 21 $25.40 3,868 114 2.95% 88 $0.29
May 22 $34.43 5,496 119 2.17% 97 $0.35
May 23 $25.45 4,328 100 2.31% 78 $0.33
May 24 $37.97 8,863 190 2.14% 157 $0.24
May 25 $32.55 8,312 145 1.74% 124 $0.26
TOTAL $335.94 64,621 1,545 2.39% 1,238 $0.27

Unlike APTL, the Trimlight campaign shows no dramatic fatigue pattern. LPVs remained relatively stable (78-159/day). This makes sense: traffic optimization doesn't hit fatigue walls as hard as lead gen, because the conversion threshold is lower (click vs. form submit).

Cost/LPV range: $0.21 (best, May 18) to $0.35 (worst, May 22). Variance is modest.

CTR trend: Started at 3.03%, drifted down to 1.74% by May 25. This suggests some creative wear but not catastrophic fatigue.

Per-Ad Creative Performance

Ad Spend Reach Clicks CTR LPVs $/LPV Status
TC1b -- 5% Math $238.29 38,056 1,017 2.05% 819 $0.29 ACTIVE
TC1a -- Never the Ladder $71.44 7,794 413 4.70% 315 $0.23 PAUSED (off-brand)
TC1d -- Price Clarity $19.23 3,705 77 1.97% 69 $0.28 ACTIVE
TC1e -- Scottsdale Backyard $6.98 2,339 38 1.62% 35 $0.20 NEW (May 25)

Observations:

The "$25/ft" Pricing Problem

TC1b and TC1d both reference "$25/linear foot" in copy. For a cold audience:

Cost per LPV Benchmarks

Metric Value
Average $/LPV $0.27
Best day $0.21 (May 18)
Worst day $0.35 (May 22)
Best ad (early signal) $0.20 (TC1e -- Scottsdale Backyard)
Highest CTR ad 4.70% (TC1a -- but off-brand, paused)

The Pixel Gap Problem

Without a pixel:

  1. No conversion optimization -- Meta serves ads to people who click, not people who buy. These are different audiences.
  2. No attribution -- if a Trimlight website visitor submits a JotForm, we can't tie it back to the ad that drove them.
  3. No retargeting -- can't serve follow-up ads to people who visited but didn't convert.
  4. No lookalike audiences -- can't build audiences modeled on actual customers.
  5. Wasted learning data -- 12 days and 67K reach worth of conversion signals are lost forever.

Estimated impact: Industry benchmarks suggest traffic-optimized campaigns run 3-5x higher effective CPL than conversion-optimized campaigns on the same creative. Installing the pixel and switching to conversion optimization could cut the true cost per lead by 60-80%.


4. Creative Learnings

Video vs. Static Performance

No direct A/B test was run during this window. All APTL ads were static images. All Trimlight ads were static images with copy variations.

However, the creative plan (meta-creative-plan-v2.md) designed an explicit Test 1: static C1r vs. video C11 at $25/day each. This test was not executed during the 12-day window.

Runway Gen-4 video assets exist (13 videos, 5 stills, 3 color variations) but were not deployed as ads. These were generated for APTL, not Trimlight. Future phases should test video creative, especially for Instagram Reels placements where motion content typically outperforms static by 1.5-2x on CTR.

On-Brand vs. Off-Brand Imagery

TC1a (Never the Ladder) used a stock landscape lighting photo rather than an actual Trimlight installation. It achieved the highest CTR of any Trimlight ad at 4.70% but was paused because:

Takeaway: Visually appealing lifestyle photography drives engagement, but it must show the actual product. The TC1e launch (real Trimlight install, Scottsdale setting) is the right direction -- early $0.20/LPV supports this.

Copy Themes

Theme Ad Performance Signal
Transformation (day/night, before/after) APTL DayNightSplit 9 of 10 leads -- strongest signal
Math/logic ("5% of the year") TC1b Top Trimlight spender, solid CTR
Pain point ("retire the ladder") TC1a Highest CTR but off-brand image confounds the result
Price transparency ("$25/ft") TC1d Low spend share, unclear if pricing helped or hurt
Lifestyle/local (Scottsdale backyard) TC1e Best early $/LPV -- too early to confirm

What resonated: Transformation and curiosity angles. The day/night split is the proven concept. Math/logic ("only use holiday lights 18 days/year -- why not have them all 365?") performs as a solid evergreen angle.

What's unproven: Price in cold traffic. The $25/ft copy may be filtering out people who don't understand the metric, or it may be attracting cost-conscious shoppers who won't convert at Trimlight's premium price point. Need pixel data to know.

The "$25/ft" Issue in Cold Traffic

This pricing appears in TC1b (the top spender) and TC1d (Price Clarity). Problems:

  1. Cold audience doesn't know their linear footage
  2. The number sounds cheap per unit but the total ($2,500-$10,000+) is a surprise at quote time
  3. May attract price-comparison shoppers rather than quality-first buyers
  4. Without conversion tracking, we can't measure if this copy converts or just clicks

Recommendation: Strip pricing from cold traffic ads. Use benefit-focused copy ("Done in a day. Looks incredible every night."). Reserve pricing for retargeting ads where visitors have already researched and have context.


5. Audience Insights

Reach vs. Engagement

Campaign Reach Impressions Frequency Clicks CTR
APTL 10,780 17,175 ~1.59x 622 3.62%
Trimlight 67,000 64,621 ~0.96x 1,545 2.39%

APTL reached a small audience (10.8K) with moderate frequency (1.59x over 12 days). The narrow Scottsdale/PV geo targeting limits the audience pool. At this rate, frequency would exceed 3.0 within 3-4 weeks -- the typical threshold where creative fatigue becomes severe.

Trimlight reached a much broader audience (67K) at near-1.0 frequency, meaning most people only saw the ad once. This is healthy for a traffic campaign but means the ads haven't had enough repeated exposure to build familiarity. The broader West Valley + North Phoenix geo gives more room to scale.

Geographic Signals

No zip-level breakdown is available from the API pull. However:

For future reference: When the pixel is installed, geographic conversion data will reveal which ZIPs convert best. The buyer personas predict Paradise Valley (85253) and North Scottsdale (85255, 85258) as the highest-value APTL ZIPs, and these should be monitored for disproportionate lead volume.

Day-of-Week Patterns

Day APTL Leads APTL Spend TLP LPVs TLP Spend
Thursday (May 15) 2 $36.96 97 $28.66
Friday (May 16) 2 $33.85 83 $21.23
Saturday (May 17) 3 $35.20 118 $31.75
Sunday (May 18) 1 $38.99 159 $33.45
Monday (May 19) 0 $36.02 111 $28.54
Tuesday (May 20) 1 $34.95 96 $30.68
Wednesday (May 21) 0 $33.22 88 $25.40
Thursday (May 22) 0 $31.22 97 $34.43
Friday (May 23) 1 $35.12 78 $25.45
Saturday (May 24) 0 $43.60 157 $37.97
Sunday (May 25) 0 $33.81 124 $32.55

APTL lead pattern: 7 of 10 leads came Thursday-Saturday in the first week. Weekend leads (Saturday = 3, Sunday = 1) suggest homeowners browse and convert while relaxing. However, the fatigue confound makes it impossible to isolate day-of-week vs. creative freshness.

TLP LPV pattern: Sundays and Saturdays consistently delivered the highest landing page views (159 and 157 on the two Sundays, 118 and 124 on the two Saturdays). Midweek (Tue-Thu) saw lower engagement. This aligns with homeowner browsing behavior -- weekend consideration of home improvement projects.


6. Benchmarks & Targets

What "Good" Looks Like

Based on the 12-day data, industry comps for home services, and this specific market:

APTL (Lead Gen)

Metric Baseline (Actual) Target (Next Phase) Stretch Goal
CPL (first 72 hrs of fresh creative) $15.14 $15-20 <$12
CPL (steady state, 7+ days) $35-40 $25-35 <$25
CPL (blended monthly) $39.75 $25-30 <$20
CTR 3.62% >3.0% >4.0%
Leads per week (at $35/day) ~2.5 3-4 5+
Creative lifespan before fatigue ~5 days 7-10 days (with rotation) 14 days

Context for CPL targets: Jack's unit economics show ~$1,595 blended revenue/tree at 66% gross margin = ~$1,053 gross profit per tree. At a $30 CPL with a 15% close rate, the cost to acquire a customer is $200 -- a 5.3x return on ad spend. Even at $40 CPL, the math works ($267 acquisition cost, 3.9x ROAS). CPL becomes problematic above $75 at a 15% close rate.

Trimlight (Traffic -> Leads after Pixel)

Metric Baseline (Traffic) Target (After Pixel, Lead Opt.) Notes
$/LPV $0.27 N/A (will switch to CPL) LPV becomes a secondary metric
CPL Unknown (no pixel) $40-60 Trimlight avg ticket is higher ($2,500-$10K+) so higher CPL is acceptable
CTR 2.39% >2.5% Improve with on-brand lifestyle photography
LPVs/day (at $30/day) ~112 N/A Shifts to conversion optimization

Budget Recommendations

Campaign Current Recommended Rationale
APTL Cold Broad $35/day (paused) $50/day Minimum to test 3+ creatives properly. Paired with weekly creative refresh.
APTL Retargeting $0 (doesn't exist) $15-20/day Serve to website visitors + form engagers. Cheapest leads in any funnel.
Trimlight Cold Broad $30/day $30/day (hold until pixel) No point scaling traffic-only spend. Install pixel first.
Trimlight (post-pixel) -- $50/day Switch to conversion optimization, budget increase justified by data.
Combined Monthly ~$2,000 ~$3,750-$4,500 Phased: start at $2K, scale to $4.5K as pixel + retargeting layers activate.

7. Recommendations for Next Phase

Priority 1: Install the Meta Pixel on trimlightphoenix.com

This is the single highest-impact action. Until the pixel is live:

Action: Install the Meta Pixel base code + configure a "Lead" standard event on the JotForm thank-you page. Test with Meta's Pixel Helper Chrome extension. This is a 30-minute task for someone with website access.

Priority 2: Fresh APTL Creative (Fatigue Timeline)

The data proves creative fatigue onset at day 5-7 in this audience. The APTL campaign needs:

Fatigue budget math: At $50/day to 11K reachable people, frequency hits 3.0 in ~10 days. Creative must rotate faster than frequency builds.

Priority 3: Build Retargeting Audiences

Even without a pixel on Trimlight, APTL can start building retargeting pools now:

Retargeting typically delivers 2-4x better CPL than cold traffic. The creative plan budgets $20/day for retargeting -- this should activate as soon as audiences reach 300+ people.

Priority 4: Trimlight Creative Refresh

Priority 5: Seasonal Ramp Planning

Jack's business does 90% of revenue in 90 days (mid-September through mid-December). Current May spend is off-season. The plan should be:

Period Strategy Budget Trajectory
Jun-Jul (off-season) Test creative, build retargeting pools, install pixel, iterate at low spend $50-75/day combined
Aug (pre-ramp) Lock winning creative, build lookalike audiences from summer leads, prep seasonal variants $75-100/day
Sep 1 (ramp) Full activation of all ad sets. All 5 personas are simultaneously in-market. $150-200/day
Oct-Dec (peak) Maximum spend on proven creative. Retargeting at scale. Holiday color variants. Snowbird arrival messaging. $200-300/day
Jan-Feb (cool-down) Reduce to retargeting + lookalike only. Pause cold broad. $50-75/day

The May test window's primary value is learning -- not lead volume. Use June-August to systematically test creative concepts, audiences, and copy angles so the September ramp deploys only proven material at scale.

Priority 6: Attribution & Reporting

Current state: no CallRail, no GA4 goals, no Looker Studio dashboard. The approved attribution stack (Meta Pixel + GA4 + CallRail + n8n -> Jobber -> Looker Studio) should be built before September ramp so that:


Appendix: Creative Asset Inventory

Currently Used in Ads

Campaign Ad Name Image Source On-Brand Status
APTL DayNightSplit (single) Runway Gen-4 -- day/night split Yes Paused (fatigue)
APTL DayNightSplit Runway Gen-4 -- variant Yes Paused (low spend)
APTL New Leads Ad Unknown Unknown Paused
TLP TC1b -- 5% Math Corporate media library -- Christmas house Yes Active
TLP TC1a -- Never the Ladder Stock landscape lighting photo No -- OFF-BRAND Paused
TLP TC1d -- Price Clarity Corporate media library -- Parkland house Yes Active
TLP TC1e -- Scottsdale Backyard Corporate media library -- Scottsdale install (patriotic) Yes Active (NEW)

Available but Not Deployed

From the Runway asset manifest (generated May 14, 2026):

Creative Plan Queue (Not Yet Produced)

From meta-creative-plan-v2.md, 18 APTL concepts and 8 Trimlight concepts are designed. The immediate priority queue:

  1. C12 -- Pool Reflection (lifestyle/aspiration)
  2. C13 -- "One Tap Away" (tech/convenience)
  3. C14 -- Price Transparency carousel (direct response)
  4. R1-R5 -- Retargeting concepts (requires retargeting audience to activate)
  5. TC1-TC8 -- Trimlight concepts (blocked on franchisor approval)

Generated May 26, 2026. Data from Meta Marketing API live pull.

Part of your Outdoor Vibes asset library โ€” yours to keep and run.

โ€” Andrew