Meta remains the volume + efficiency engine (hotel CPL ~$19–24, restaurant custom-conv CPR ~$5–14). LinkedIn stays ~4–10× more expensive per result ($91–110/conv) and earns its keep on two placements only (Shahar thought-leader post, Restaurant Rank video). Correction to yesterday: restaurant campaigns do convert — via a custom pixel event, not the standard lead event (see §4). Clarity had no data again this run (API 403).
17 Sail-named campaigns; 6 active. Client-hotel campaigns in the account are excluded by scope. Hotel campaigns optimize the lead event; restaurant campaigns optimize a custom pixel conversion (offsite_conversion.fb_pixel_custom) — reported here as "cust".
| Campaign | Spend | Impr | CTR | CPC | Freq | Leads | Cust | CPL / CPR |
|---|---|---|---|---|---|---|---|---|
| Sail Lead Magnet — Geo ABO (winners) | $620.73 | 232,539 | 2.29% | $0.12 | 1.90 | 26 | 11 | $23.87 |
| Sail Lead Magnet — pps_comparison ($40/day) | $425.81 | 47,924 | 1.13% | $0.79 | 2.29 | 7 | 6 | $60.83 |
| Sail Restaurant Lead Magnet - Lead Restaurant | $243.51 | 4,023 | 3.53% | $1.72 | 1.75 | 0 | 22 | $11.07 |
| Sail Lead Magnet | $205.62 | 21,757 | 1.25% | $0.76 | 1.65 | 11 | 5 | $18.69 |
| Sail Lead Magnet - ABM | $34.68 | 579 | 0.69% | $8.67 | 1.83 | 0 | 0 | — |
| Sail SBB | $7.11 | 308 | 3.25% | $0.71 | 1.12 | 0 | 0 | — |
| Total (7d) | $1,537.46 | 307,130 | 2.05% | — | — | 44 | 44 | — |
| Campaign | Spend | CTR | Freq | Leads | Cust | CPL / CPR |
|---|---|---|---|---|---|---|
| Sail Lead Magnet — Geo ABO (winners) | $1,445.19 | 2.01% | 2.52 | 75 | 26 | $19.27 |
| Sail Restaurant Lead Magnet - Lead Restaurant | $1,174.90 | 2.65% | 1.91 | 0 | 85 | $13.82 |
| Sail Lead Magnet | $1,038.66 | 1.22% | 2.41 | 55 | 38 | $18.90 |
| Sail Lead Magnet — pps_comparison | $841.87 | 1.43% | 3.33 | 30 | 14 | $28.06 |
| Sail Restaurant Lead Magnet 3 (paused) | $668.34 | 6.83% | 1.62 | 0 | 125 | $5.35 |
| Sail Lead Magnet - ABM | $141.20 | 1.14% | 3.90 | 1 | 0 | $141.20 |
| Sail SBB | $27.79 | 3.50% | 1.16 | 0 | 0 | — |
| Total (28d) | $5,338.95 | 1.79% | — | 161 | 210 | — |
Geo ABO is the efficiency + volume leader (75 leads/28d at $19). Restaurant Lead Magnet 3 is paused but was the cheapest per result ($5.35) — worth a look for reactivation (your call). pps_comparison is drifting up (freq 3.33, CPL $28) — fatigue.
Ranked by delivering spend, 7d + 28d. Sail 7d avg cost/result = $23.30. One fresh creative in the last 14 days: pps_comparison v4 (resentment-first copy) — and it is the weakest delivering ad.
| Creative | Campaign | 7d spend | 7d CTR | 7d CPR | 28d CPR | Call |
|---|---|---|---|---|---|---|
| Nearby Search Visibility Gap - Feed+Story | Restaurant LR | $180.17 | 3.94% | $9.01 | $11.24 | SCALE |
| [01] Video Gradient - STAR report | Lead Magnet | $135.02 | 1.61% | $15.00 | $21.28 | SCALE |
| [12] Image Feed - Competitor ad previews | Geo ABO | $43.71 | 0.82% | $10.93 | $16.49 | SCALE |
| Video 2 - Not Gradient | Geo ABO | $461.55 | 2.32% | $24.29 | $19.16 | HOLD |
| Video 1 - Gradient | Geo ABO | $32.22 | 2.57% | $16.11 | $17.91 | HOLD |
| [10] Image Feed - Rate parity | Lead Magnet | $31.49 | 0.99% | $31.49 | $20.67 | HOLD |
| pps_comparison (original) | pps_comparison | $207.06 | 1.29% | $51.77 | $23.08 | PAUSE / FIX |
| pps_comparison v4 (resentment-first) — new 09-03 | pps_comparison | $218.71 | 1.01% | $72.90 | $72.90 | PAUSE / FIX |
pps_comparison pod is expensive — original at $52 (7d) and the fresh v4 at $73, ~3× the Sail average. v4 has had 6 days now and is not landing; recommend pausing v4 and reworking the resentment-first hook.LinkedIn-Version: 202502, which is retired (HTTP 426). Active versions are 202503–202510; used 202509. Token was valid — no refresh needed. oneClickLeads=0 everywhere → "conv" = externalWebsiteConversions. Org-name resolution used organizationsLookup (the plain /organizations/{id} route is admin-only and 403s for third-party orgs).| Window | Spend | Impr | Clicks | CTR | CPC | Conv | Cost/conv |
|---|---|---|---|---|---|---|---|
| Last 7d | $363.79 | 8,032 | 44 | 0.55% | $8.27 | 4 | $90.95 |
| Last 28d | $1,973.07 | 36,600 | 209 | 0.57% | $9.44 | 18 | $109.62 |
| Campaign | Spend | CTR | CPC | Conv | Call |
|---|---|---|---|---|---|
| Sail — Restaurant Rank VIDEO (Owner/Partner/CXO) | $262.59 | 0.50% | $6.56 | 9 | SCALE |
| Sail — Thought Leader (Shahar 20M post) | $93.49 | 3.83% | $3.34 | 0 | SCALE |
| Sail — Restaurant Rank (Owner/Partner/CXO) | $273.53 | 0.50% | $6.51 | 5 | HOLD |
| Images (Marketing Comp Set) | $592.63 | 0.73% | $16.46 | 3 | PAUSE |
| Sail — Hotel Marketing Comp (LI Mktg+DOSM) | $593.44 | 0.54% | $11.20 | 0 | PAUSE |
| Videos (Marketing Comp Set) | $157.39 | 0.21% | $15.74 | 1 | PAUSE |
28d served-company breakdown: 16,025 impressions spread across 1,761 companies — a thin long tail, and LinkedIn attributed real spend to almost none of it (top row = Disney at $20.22). Value of exclusions here is reclaimed impressions, not dollars.
Clear exclusion candidates (outside ICP of independent + small/mid hotels): The Walt Disney Company (296 imp / $20 — top served org), Chick-fil-A, and non-hospitality media/sports orgs served by the account: Dave Campbell's Texas Football, The Daily Texan, FloSports, TSTV Sports. Plus large brands/mega-resorts outside ICP: Universal Orlando, Fontainebleau Las Vegas, Grand Sierra Resort, Seminole Hard Rock, Hilton Garden Inn, DoubleTree by Hilton, BWH/Best Western, 1 Hotels, Montage International.
Keep (third-party hotel management cos — they carry independents): Aimbridge, Atrium, Concord, Pyramid Global, Driftwood, Remington, TPG Hotels & Resorts, Dimension, EOS, Coury, Avion, Kinseth, Noble House, Highgate, Peregrine.
Ambiguous — left for Shahar: AIC Hotel Group, Capital Vacations, Hyatt Vacation Ownership (timeshare/vacation-ownership), AAHOA (hotelier trade association — could be reach worth keeping).
Company exclusions are an authorized targeting-hygiene action, but held for approval this run given the tiny materiality (top offender = $20/28d, everything else $0 attributed) and to keep live-campaign edits reviewed. Say the word and I'll apply the clear-cut set (Disney + the sports/media orgs first).
lead event — they optimize a custom pixel conversion (offsite_conversion.fb_pixel_custom), and they are recording it: 22 conv/7d ($11 CPR) on Lead Restaurant, 85/28d, plus 125/28d on the paused Restaurant Lead Magnet 3 ($5.35 CPR — the cheapest result in the account). Restaurant is working. Still worth a one-time confirm that this custom event is the intended lead action, but it is not a fire.CLARITY_DATA_EXPORT_TOKEN. This is the 2nd consecutive day with no Clarity data.202502 → retired). Use 202503–202510 (202509 confirmed working). Every LinkedIn run hits a 426 first without it — worth a one-line fix in the shared runtime doc.pps_comparison v4 (6 days, $73 CPR = 3× avg) and rework the resentment-first hook; consider resting the whole pps_comparison pod (fatigue on both creatives).Competitor scan: Sojern (acquired by RateGain, 2025) now markets "AI-powered, for independent hoteliers" and pushes a Commission product — pay-per-booking. Triptease pushes AI metasearch bidding. Both bill at booking, which can cancel. That sharpens Sail's honest wedge: billed on the completed stay. (Meta Ad Library API stayed app-permission-blocked; angles from live messaging reads + MESSAGING.md. Public-numbers guardrail respected — no internal ROAS/8.3x, client-side gains only.)
Primary (Meta): Sojern's "commission" bills you when the guest books. Booking.com bills you the same way. Then the guest cancels — and you already paid. Sail is the only one that waits for the guest to actually sleep in the bed. No stay, no pay.
Headline: Purchase isn't the finish line. The stay is.
LinkedIn variant: "Performance" hotel marketing usually bills at booking — a booking that can cancel. Sail bills only on the completed stay. That's the line between activity and outcome, and it's the whole model.
Primary: Your next guest is asking ChatGPT "best boutique hotel in [city]." If your name isn't in the answer, the OTA wins a booking you never saw coming. Sail makes independents findable where discovery is actually moving.
Headline: When they ask AI where to stay, is your hotel in the answer?
Note: ties directly to our top-CTR restaurant creative ("Nearby Search Visibility Gap") — the visibility-gap frame is already the account's best performer; extend it to hotels.
Primary: Your agency gets paid whether guests show up or not. We don't. Sail only wins when a booked room becomes a stayed night — skin in the game, not a slide deck. No retainer. No upfront.
Headline: The marketing partner that only gets paid when you do.
Queue behind these: the month-end OTA-commission-invoice math ($150 room × 15–25%), and a "bidding on your own name" brand-search rescue hook.