Meta (Sail-named campaigns only, acct "Hotel 32 32") + LinkedIn (acct 512779887). Figures pulled live. Recommendations only — nothing was activated, paused, rebudgeted, or edited.
TL;DR
Meta carries the program. Hotel lead funnel: 7d $795 → 50 leads @ $15.91 CPL; 28d $2,070 → 144 leads @ $14.38. LinkedIn is ~13× costlier per action: 7d $753 → 6 conversions, cpc $8.01.
🟢 Restaurant Rank is the quiet winner on Meta — top creatives convert at $1.93–$8.58 per custom-pixel action (map-visibility hooks). But see the tracking gap below.
🔴 Restaurant tracking still not mapped to a standard Lead. The active Lead Restaurant campaign (OUTCOME_LEADS) fired 0 standard leads in 7d — it's optimizing toward nothing while custom pixel events fire. That's why its early cost is $27/action vs $8 on mature ads. Fix map the Restaurant Rank lead event to a standard Lead.
🟠 Fatigue on the biggest Meta spender.Video 2 – Not Gradient CPL doubled 28d→7d ($15.46 → $32.24), frequency 2.5, CTR 0.9%. Rotate it out.
🔴 Competitive: Sojern actively markets 15%-commission, pay-only-on-completed-stays + fully-managed email — Sail's exact wedge. Defensible line = whole stack, zero retainer/upfront, net stayed-revenue basis; not "only performance-priced player."
LinkedIn bright spot: founder/thought-leader content (Shahar 20M post) CTR 3.83%, cpc $3.34 — 6× the account average. Everything else on LI is $7–$17 cpc.
Clarity friction review could not run (API 403 — quota/export access; see notes).
Meta — Restaurant Rank funnel (custom-pixel conversions)
Window
Spend
Landing views
Custom conv.
Last 7d
$525
145
19
Last 28d
$2,897
2,167
437
Restaurant conversions here sum two custom pixel events (report-view + lead) — treat as directional. No standard Lead event fires; confirm the true lead event in the dashboard.
LinkedIn — whole account 512779887
Window
Spend
Impr.
Clicks
CTR
CPC
Conv.
Last 7d
$753
15,150
94
0.62%
$8.01
6
Last 28d
$1,788
27,137
167
0.62%
$10.71
7
Program total: 7d $2,073 · 28d $6,755 across both platforms.
813 companies served in 28d. Distribution is highly fragmented — the single largest-served company drew only ~293 impressions (~1% of ~27k). Org-name resolution is blocked by LinkedIn permissions (403 ADMIN_ONLY), so identities can't be confirmed via API, and no single company concentrates enough spend to justify an exclusion. No exclusions applied. If deeper hygiene is wanted, resolve names in Campaign Manager UI.
4 · Competitive watch
Sojern is on our wedge. Verified today: Sojern's "Commission" product charges 15% only on completed stays, and (Mar 2025) added a fully-managed, pay-for-performance email service — voted #1 Digital Marketing Agency in the 2026 HotelTechAwards. Our honest differentiation: whole-stack no-stay-no-pay, zero retainer/upfront, billed on net stayed revenue — vs Sojern's 15% commission on one channel set. Do not claim "only performance-priced player" (false — Sojern & Triptease both offer CPA). Meta Ad Library API creative scan blocked (needs identity auth); not refreshed today.
5 · New angle concepts (copy only — no ads created)
A · "Renting back your own regulars" (hotel)
Meta primary text
That guest at your front desk? They booked on Booking.com — for a room they'd have booked with you anyway. You just paid 15–25% to rent back your own regular. Sail intercepts that demand before the OTA does. No stay, no pay.
LinkedIn (B2B)
Paying OTA commission on guests who already know your name is the most expensive line in your P&L. Sail wins the metasearch and brand-search bid war so direct wins — and we only get paid when the guest actually stays.
Headline
Stop paying to rent back your own guests.
B · "The month-end OTA invoice" (hotel)
Meta primary text
You know the feeling when the OTA commission invoice lands at month-end. Margin, walking out the door. Sail turns that spend into direct bookings you own — and you only pay when a guest books and actually stays. No retainer. No upfront.
Headline
The invoice that shows up every month. Make it smaller.
C · "Your 4.5 stars, ranked #13" (restaurant)
Meta primary text
4.5 stars and still #13 when diners search nearby. Ratings don't fix rank — visibility does. See exactly where you show up (and where you vanish) on the map. Free Restaurant Rank report.
Why
Extends the winning map-visibility hooks ("0 of 81 map points", "79% skip you") with the ratings-vs-rank tension. Ships to the Restaurant Rank campaign, video or static.
6 · Recommended actions (for Shahar — all spend decisions are yours)
Fix Map the Restaurant Rank lead event to a standard Meta Lead so OUTCOME_LEADS campaigns can optimize. Highest-leverage item.
Rotate Retire Video 2 – Not Gradient (fatigued) and shift toward pps_comparison / Pre-flight check winners.
Scale Give pps_comparison ($40/day) more headroom and lean restaurant budget into the map-visibility winners.
Test Put more behind LinkedIn founder/thought-leader content; pull back the "Images" campaign ($14.5 cpc).
New angles A–C are copy-ready. Say the word and I'll render branded statics + build PAUSED ads on both platforms.