Lead Generation & Automation
Turn your best customers into a lookalike audience that sharpens who your ads target.
Date: May 2026 Source data: your customer export (2,080 in-area contacts)
We will upload three audience seeds to Meta, create a Custom Audience from each, and then build 1% Lookalike Audiences targeted to Phoenix metro. This is the cold prospecting foundation for the Meta ads launch.
| Seed | Filter | Use Case |
|---|---|---|
| All Customers | total_paid > 0 |
Broad reach campaigns |
| VIP Customers | tier = 1-vip |
High-value cold prospecting (primary) |
| Quoted Never Paid | tier = 4-quoted |
Retargeting campaigns |
Meta requires specific column headers. Our Jobber export uses slightly different naming, so you need to create formatted versions before uploading.
| Meta Column | Our CSV Column | Notes |
|---|---|---|
fn |
first_name |
First name |
ln |
last_name |
Last name |
email |
email |
Leave blank if missing — do not delete the row |
phone |
phone |
Meta accepts formats with or without dashes/parens |
ct |
city |
City name |
st |
st |
State — add this column manually, value = AZ for all rows |
zip |
(not in our CSV) | Skip or leave blank — we don't have zip codes |
country |
(not in our CSV) | Add column, value = US for all rows |
Open your customer export in Excel or Google Sheets.
All Customers file:
total_paid > 0st column → fill all rows with AZcountry column → fill all rows with USmeta-upload-all-customers.csvVIP Customers file:
tier = 1-vip1-vip, 2-standard) — filter for rows containing vipmeta-upload-vip.csvQuoted Never Paid file:
tier = 4-quoted (or contains quoted)meta-upload-quoted.csvemail and phone are blank — they will not matchjobber_id, in_service_area, status, sent_at, or batch columns — strip those out to keep the file cleanDo this three times, once per CSV file.
meta-upload-vip.csv)fn maps to "First Name"email maps to "Email"phone maps to "Phone Number"ct maps to "City"st maps to "State/Province"country maps to "Country"Trimlight — VIP CustomersTrimlight — All CustomersTrimlight — Quoted Never PaidRepeat for each of the three CSV files.
Wait until each Custom Audience shows a contact count (usually within a few minutes of upload, though match rate processing takes longer). You don't need to wait for full population before creating the Lookalike.
Trimlight — VIP Customers)Trimlight — Lookalike 1% VIPTrimlight — Lookalike 1% All CustomersTrimlight — Lookalike 1% QuotedYou will end up with 6 audiences total: 3 Custom (seeds) + 3 Lookalike.
Important: A 1% US Lookalike is ~2.1 million people nationally. You must restrict delivery to Phoenix metro at the ad set level — not the audience level.
When creating or editing an ad set:
This ensures your national Lookalike is only served within the Trimlight service area.
| Stage | Timing |
|---|---|
| Custom Audience match rate visible | Within 30–60 minutes of upload |
| Custom Audience fully processed | 24–48 hours |
| Lookalike Audience ready to use | 24–48 hours after creation |
| Lookalike refreshes automatically | Every 3–7 days (Meta handles this) |
You can launch campaigns before the Lookalike is fully populated — Meta will start serving as soon as enough matches exist. For best results, let it fully populate before drawing conclusions from early performance data.
Meta matches on email and phone independently. Typical match rates for residential service businesses:
| Signal | Expected Match Rate |
|---|---|
| 40–60% | |
| Phone (mobile) | 50–70% |
| Combined (either matches) | 60–75% |
Our CSV has gaps — some rows have email only, some phone only, a few have neither. Expect an overall match rate of 50–65%, yielding roughly:
If VIP match count comes back below 100, combine VIP + Standard tiers into a single "High Value Customers" seed.
| Campaign Type | Audience to Use | Why |
|---|---|---|
| Cold prospecting, high-value installs | Lookalike 1% VIP |
Modeled on your best customers ($5K+ jobs). Finds people who look like Trimlight's most profitable segment. Use this first. |
| Cold prospecting, broader volume | Lookalike 1% All Customers |
Larger, less precise — good for awareness/reach campaigns or when VIP Lookalike CPL is too high |
| Retargeting — website visitors who haven't converted | Standard interest/behavioral targeting | Lookalikes not needed here; use Meta Pixel retargeting |
| Retargeting — people who got a quote but didn't buy | Quoted Never Paid Custom Audience (direct) |
Upload as a Custom Audience and target directly — no Lookalike needed, this is a small, high-intent list |
| Exclusion list | All Customers Custom Audience |
Exclude existing customers from all cold prospecting ad sets so you're not paying to reach people who already bought |
fn, ln, email, phone, ct, st, country)st = AZ and country = US columns to all filesTrimlight — VIP CustomersTrimlight — All CustomersTrimlight — Quoted Never PaidTrimlight — Lookalike 1% VIPTrimlight — Lookalike 1% All CustomersTrimlight — Lookalike 1% QuotedAll Customers custom audienceQuoted Never Paid directlyPart of your Outdoor Vibes asset library — yours to keep and run.