Meta Ads
By state · Facebook and Instagram · 2026-08-22 to 2026-09-20 · 30 daysLive
Spend
$19,027
$634/day · ~$19,253/mo at current budgets
Link clicks
12,737
$1.49 per click · 1.08% CTR
Landing page views
11,641
$1.63 each · 91% of clicks
Purchases Meta can see
7
$2,718 each · 2 of 11 states report any
Campaigns active
11/ 17
one per state · all optimise for Website Purchase
Ads stuck in Learning Limited
0/ 13
too few conversions to exit learning
Landing destinations, live ads
1
the Zenoti store · not the site, not the /lp/ pages
Events Meta receives
1
PageView only · purchase and schedule are off
By state
11 live campaigns · pulled 2026-09-21 from the Marketing API| State | Cities the ad names | Budget/day | Spend | Reach | Link clicks | CTR | CPC | Landing views | Purchases | Cost each | Meta says |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Utah | Salt Lake, Provo, Park City, Ogden & St. George | $186.67 | $3,934.77 | 87,183 | 1,836 | 0.62% | $2.14 | 1,645 | 6 | $656 | |
| California — south | LA, San Diego, Orange County & the Inland Empire | $133.33 | $3,359.98 | 97,846 | 2,406 | 1.53% | $1.40 | 2,177 | 0 | — | |
| California — north | Sacramento, San Jose, the Bay Area & Monterey | $80.00 | $2,140.94 | 66,824 | 1,645 | 1.48% | $1.30 | 1,534 | 0 | — | |
| Idaho | Boise, Meridian, Coeur d'Alene & Idaho Falls | $50.00 | $1,829.18 | 52,417 | 1,103 | 1.00% | $1.66 | 980 | 0 | — | |
| Texas | Austin, Houston & College Station | $43.33 | $1,758.86 | 66,265 | 1,593 | 1.65% | $1.10 | 1,489 | 0 | — | |
| Nevada | Las Vegas, Henderson & Reno | $30.00 | $1,595.55 | 50,371 | 814 | 0.72% | $1.96 | 739 | 0 | — | |
| Washington | Seattle, Bellevue, Tacoma & Olympia | $30.00 | $956.25 | 46,053 | 735 | 0.95% | $1.30 | 681 | 0 | — | |
| Arizona | Phoenix, Scottsdale, Mesa & Chandler | $26.67 | $935.77 | 27,754 | 612 | 1.42% | $1.53 | 549 | 0 | — | |
| Colorado | Denver, Colorado Springs & Pueblo | $23.33 | $896.27 | 38,465 | 629 | 0.97% | $1.42 | 591 | 1 | $896 | |
| Tennessee | Nashville, Franklin & Murfreesboro | $16.67 | $822.12 | 40,247 | 768 | 1.16% | $1.07 | 716 | 0 | — | |
| Montana | Billings, Bozeman, Missoula & Kalispell | $13.33 | $796.88 | 25,977 | 596 | 1.32% | $1.34 | 540 | 0 | — | |
| Wyoming | Jackson, Cheyenne & Casper | — | — | — | — | — | — | — | — | — | no campaign |
How to read the purchase column
Nine states show no purchases at all, and the account-wide cost per purchase is $2,718. That is not a measurement of the ads. Ads land on modwella.zenoti.com, and Zenoti's purchase and schedule events are switched off there, so Meta sees a booking only when the pixel happens to catch one. Read the column as “what Meta can see”, not as bookings. Clicks, CTR and cost per click are real.
What the numbers say
the audit, first pass- The click side works. 12,737 link clicks at $1.49, and 91% of clicks become a landing page view. Texas, Nor Cal and So Cal clear 1.3% CTR at about $1.25 a click.
- The conversion side is blind. Every campaign optimises for Website Purchase, and the account has seen 7 of them in 30 days. Meta needs about 50 a week per ad set to leave the learning phase. That is why 0 of 13 live ads read Learning Limited.
- One video carries every state. The “IV Video” ads share one creative across every state. On 2 Sep Ads Manager flagged five of them for creative fatigue; the API does not expose that warning. Washington, Colorado and Nevada sit at 0.4 to 0.6% CTR against Texas at 1.3%.
- Every live ad lands on the Zenoti store. https://modwella.zenoti.com/webstoreNew/services. Not one points at modwella.com or at the 331 paid landing pages built for exactly this. The switched-off campaigns point at fb.me, a Facebook page and a www.utah.modwella.com subdomain that should not exist.
- Utah is the only state with signal. 5 purchases, 3 of them from the one ad that is localized. The other 12 states run the generic cut.
The conversion signal
why the spend is bidding blindThis will show
Purchases and schedules reported back to Meta, so campaigns optimise toward bookings instead of page loads, and this page's purchase column becomes real.
Waiting on
Two toggles inside Zenoti — the cheapest fix on the whole account.
What is switched off, exactly
The Meta pixel is installed on the Zenoti booking page, but Zenoti's own config has enableFBPurchaseEvent and enableFBScheduleEvent set to false. The only event Meta receives is PageView, so every campaign optimises toward "someone loaded the booking page". Ads land on modwella.zenoti.com.
Other ad accounts in the portfolio
3 more · none spending in this window| Account | Ad account id | Campaigns | Spend | Note |
|---|---|---|---|---|
| Modwella AZ | 1434780050591068 | 3 | $0.00 | KingMaker lead-form and purchase campaigns, all switched off |
| Modwella CA | 148837371404294 | 2 | $0.00 | KingMaker lead-form and purchase campaigns, all switched off |
| Modwella CA North | 1159968595397478 | 0 | — | — |
| Campaigns switched off on the live account | Objective | Budget/day |
|---|---|---|
| New Leads Campaign | OUTCOME_LEADS | $200.00 |
| Utah Weight Loss - KM - LEADS | OUTCOME_LEADS | ad set |
| Utah Weight Loss - KM | OUTCOME_SALES | ad set |
| Arizona Awareness | OUTCOME_LEADS | ad set |
| HP Health Recovery | LINK_CLICKS | ad set |
| FOF Lead Gen | LEAD_GENERATION | ad set |
Provenance
how this was read, and what changes nextMarketing API v25.0 via a user token on the Jackalope Reporting app (scripts/pull_meta.py). Attribution: account default.
Portfolio Modwella (legal name REVIVE HEALTH, PLLC), business id 735129744098111, created 2021-01-05, verified. Live ad account 146527867373461: 17 campaigns, 22 ads. Ad geography from the Ad Library, read 2026-08-03. Refresh becomes is unattended: scripts/pull_meta.py writes a dated snapshot from the Marketing API and the build reads the newest one.