Campaigns & attribution
Q3 to date New campaign
Campaign · segment · channelCostSentLeadsApptsSignedCollectedROI
Jun hail swath · mail ×2$3,4102,847613817$212k18.4×
Aging roofs 15yr+ · Meta ads$2,100aud. 8.4k24114$58k8.1×
Gutter cross-sell · email drip$858831496$31k
New-mover welcome · mail$640512521$9k2.6×

Collected + profit sync back from the CRM · per-campaign tracking numbers and UTM/QR close the offline loop

CRM valve - engaged, promoting→ JobNimbus
Harmon, 2211 Vine St · called tracking #Promoted
Wu, 89 Elmcrest Dr · form fill · hail swathPromoted
Pratt, 407 S 48th · canvasser flagQueued

Attribution (source · segment · campaign) attaches on promotion - 68,900 unengaged records stay out of the CRM

By source, Q3

Storm segments$212k
Aging-roof segments$58k
Cross-sell$31k
Website / organic$44k