forEcoView Windows DFW
Meta Ads Report · Last 30 days

59 booked appointments at $607 each.

Over Sep 5 - Oct 4, 2026, Meta produced 59 booked sales appointments from 337 leads registered in the CRM, an 18% set rate, at $607 per appointment.

59
Booked appointments
down 39% vs prior 30 days
$607
Cost / appointment
up 102% vs prior 30 days
18%
Appointment set rate
CRM leads that booked
$35,802
Meta spend
up 23% vs prior 30 days
Appointments are sales presentations set in MarketSharp during this window. Cost per appointment is Meta lead-campaign spend divided by those appointments. Cost per lead is reported in the campaign table below, not as the headline.
The story

The window in three moves.

We lead with the result, then show how the campaigns and creative produced it.

01
$64

NZ 01 - DFW Form is the engine

Lowest cost per lead at $64. Same creative, best economics, so budget stays weighted here.

02
54

One creative carries

"08/11 - EV_AllIn Price - Austin…" drove 54 leads at about $118 each. The message that is landing.

03
4

Diversified sources

4 lead campaigns contributed, so results do not rely on a single audience.

Meta Ads

Where the leads came from.

Daily volume and cost, then the campaign and creative behind it. Awareness spend is tracked separately and excluded from cost per lead.

Leads & spend per day

Leads Daily spend
Window total 329 leadsShaded band = the current period, the bars before it are the previous one
CampaignSpendLeadsCost / leadConv. rateApptsCost / apptCTRCPC
NZ 01 - Austin Best Performers Form
$13,28090$1483.6%14$9491.8%$3.67
NZ 01 - DFW Form
$7,725121$643.0%8$9662.6%$1.43
NZ 01 - DFW Best Performers Form Best cost / appt
$7,63884$916.0%14$5462.1%$3.66
NZ 01 - Waco/Temple Form
$7,15834$2111.7%3$2,3862.3%$2.62
Blended lead total$35,802329$1093.3%39$918--
i
Why this column adds up to less than the headline. The 39 appointments here are the ones we can tie back to a specific campaign by matching the lead. The headline counts every appointment your CRM attributes to Meta, including people who came in through a channel we cannot trace to one campaign. Read this column for which campaign books best, and the headline for the total.

Top-performing creative

Ranked by booked appointments, not by cost per lead.

Hook rate is the share of people shown the ad who stayed past 3 seconds. Hold rate is the share of those who kept watching to ThruPlay, 15 seconds or the end. 78 creatives carried spend this period and 32 of them went live inside it.

Who the leads come from

Leads by age & gender

Where the leads concentrate. Lead campaigns only.

MenWomen
25-342135-444845-547255-648365+105

Leads by placement

Bar length is leads; the label shows cost per lead. Lead campaigns only.

Facebook Reels178 · $107 costFacebook feed45 · $106 costFacebook Stories41 · $160 costInstagram Reels25 · $68 costInstagram feed16 · $60 costFacebook Notification8 · $84 cost
→
Placement is sorting the spend. Facebook feed delivered the cheapest lead at $106 (45 on $4,777). Measured on the lead campaigns only.
Google Ads

Conversions over the window.

Daily conversions against daily spend across the window.

Conversions & spend per day

Conversions Daily spend
Window total 54 conv.Shaded band = the current period, the bars before it are the previous oneLast 3 days still filling in
Campaign split

Where the budget worked.

Spend and conversions by campaign. Brand search is separated so the true acquisition cost stays visible.

$7,341
NZ - Search - Core - DFW
33 conv · $223 CPA
$3,535
NZ - Search - Austin
12 conv · $295 CPA
$1,100
NZ - Search - Brand - DFW
6 conv · $184 CPA
7
Active campaigns
Search + PMax
NZ - Search - Core - DFW 33 conv · $223 CPA
$7,341
NZ - Search - Austin 12 conv · $295 CPA
$3,535
NZ - Search - Brand - DFW 6 conv · $184 CPA
$1,100
NZ - Search - Waco/Temple 1 conv · $715 CPA
$715
NZ - Search - Window Types… 0 conv
$601
NZ - Search - Window Types… 0 conv
$528
NZ - Search - Window Types… 2 conv · $161 CPA
$321
CampaignStatusSpendConv.Cost / conv.CTR
NZ - Search - Core - DFWActive$7,34133$2233.2%
NZ - Search - AustinActive$3,53512$2952.8%
NZ - Search - Brand - DFWActive$1,1006$18421.2%
NZ - Search - Waco/TempleActive$7151$7152.8%
NZ - Search - Window Types - AustinActive$6010n/a3.4%
NZ - Search - Window Types - WacoActive$5280n/a5.4%
NZ - Search - Window Types - DFWActive$3212$1614.0%
Total$14,14154$262-
Call tracking

What happened on the phone.

Every call these ads produced and what became of it, measured on the call itself rather than on the ad platform. Google can see that a call started; this is how it ended. These counts will not tie exactly to the conversion table above, and they are not meant to: Google dates a call to the day the ad was clicked and waits a day for the data, so the same calls land on slightly different days in the two views.

54
Calls from these ads
Tracked end to end
100%
Reached someone
54 of 54
35
Ran past a minute
99 minutes on the phone
What happened to the callCallsShare
Reached someone54100%

How long the answered calls ran

Under 30 seconds
5
30 to 60 seconds
14
1 to 3 minutes
28
Over 3 minutes
7

Calls by day of the week

Monday 13 of 13 reached someone
13
Tuesday 5 of 5 reached someone
5
Wednesday 11 of 11 reached someone
11
Thursday 9 of 9 reached someone
9
Friday 13 of 13 reached someone
13
Saturday 2 of 2 reached someone
2
Sunday 1 of 1 reached someone
1
i
46 of the 54 callers had never called you before. That is what these campaigns are for: the phone ringing with someone new on the other end.
The pipeline

From leads to booked appointments.

Platform leads are only the start. This is what happened next in the CRM (MarketSharp) over the same window: how many became a booked sales appointment, and how many have sold. Meta forms land fully tracked; Google runs mostly on phone calls, which are still being connected to the campaigns.

Meta · Facebook / Instagram forms
Leads in CRM
337

Registered inquiries

Meta lead forms that landed in MarketSharp.

Booked
59 18% set

Sales appointments set

18% of leads booked a sales presentation this window.

Closed
6

Sales won

Deals that closed in the window; 7 more appointments are still pending a decision.

Google · books by phone
Landing-page forms
18

Real web leads

Forms tagged as the Google landing-page source, after removing test/QA submissions.

Google Ads calls · CallRail
32 20 qualified

Phone demand

Google Ads drove 32 tracked phone calls this window, 20 of them 60 seconds or longer. Calls are matched to Google by click ID, so this includes calls placed from the landing pages, not just the ad call button. Answered calls only. These already feed Google Ads bidding.

ChannelLeads in CRMAppts setSoldSet rate
Meta · Facebook / Instagram33759618%
Google184†0†22%
i
† How Google's appointments and sales are counted. 3 came through the landing-page form, which is tagged automatically. The other 1 were found by matching the phone number of every caller who arrived on a Google ad click against the CRM, because those bookings get filed by hand at intake under Referral, Google or Call In, never under the Google tag. No sale from that group has closed inside this window yet. Treat these as a floor, not a total: a caller who leaves no matching record in the CRM cannot be counted at all.
i
The scorecard is appointments, not cost per lead. Meta turned 337 CRM leads into 59 booked appointments (18% set) and 6 sales. Cost per Meta appointment ran about $607. Counts are activity inside the window; a lead, its appointment and its sale can fall in different months, so appointments are the cleanest read on this window. Source: MarketSharp, sales-presentation appointments only.
What's next

Where we take it from here.

Each move ties back to what this window proved.

Operating plan

The next window.

  • Blocked the junk at the source Games, Kids and Kids and Family app categories are excluded account wide, plus Roblox, Minecraft, and installer and job-seeker terms.
  • Feeding appointments back to Google so bidding optimizes toward booked sales presentations rather than form submissions.
  • Watching Search delivery Search has less available inventory than PMax in these markets, so we are tracking whether the new split fills.
  • Reporting on appointments cost per appointment and set rate are the scorecard, not cost per lead.
The next chapter

Now we scale it.

We push the proven audiences and creative, fix what is expensive, and bring you a fresh read each window. Tell us how the leads land in your pipeline.

Talk through the plan