Sail · CMO Daily Brief

Marketing Brief — 2026-08-24

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

1 · Performance summary

Meta — hotel lead funnel (Sail-named)

WindowSpendLeadsCPL
Last 7d$79550$15.91
Last 28d$2,070144$14.38

Cheapest campaigns: pps_comparison ($40/day) $7.24 CPL · Geo ABO (winners) $12.69. Workhorse: Sail Lead Magnet $13.8 (28d). Worst: ABM $149/lead (tiny audience).

Meta — Restaurant Rank funnel (custom-pixel conversions)

WindowSpendLanding viewsCustom conv.
Last 7d$52514519
Last 28d$2,8972,167437

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

WindowSpendImpr.ClicksCTRCPCConv.
Last 7d$75315,150940.62%$8.016
Last 28d$1,78827,1371670.62%$10.717

Program total: 7d $2,073 · 28d $6,755 across both platforms.

2 · Creative report — SCALE / HOLD / PAUSE (recommendations only)

Meta — hotel

Creative28d spendCPL 28dCPL 7dCall
pps_comparison$65$7.24$7.24Scale best CPL, $40/day cap — raise headroom
[05] Video Plain – Pre-flight check$105$8.11$10.52Scale
[02] Video Gradient – Rate shopping blind$65$10.84$7.21Scale improving
Video 1 – Gradient$235$9.39$12.35Hold good CPL, low 0.9% CTR
[03] Video Gradient – Fall shoulder priced$86$10.73$12.00Hold
Video 2 – Not Gradient$804$15.46$32.24Pause fatigued (freq 2.5, CPL 2×)
[04] Video Plain – Flat market$175$21.92$24.45Pause 1.5× benchmark
[11] Image Feed – Review gap$78$19.48$29.59Pause
Static Image 2 (ABM)$58Pause 0 leads

Meta — restaurant (cost / custom conv.)

Creative28d spendc/conv 28dCall
Nearby Search Visibility Gap – Feed+Story$1,174$1.93–7.61Scale top performer, CTR 4–5%
Restaurant Rank – 79% Skip You$764$8.58Scale CTR 7.1% hook
Restaurant Rank – 0 of 81 Map Points$272$16.99Hold 7d cost rising ($25)
Restaurant Rank IG Ad B – Life$314$28.52Pause
Restaurant Rank – Your Restaurant at #13$183$36.58Pause

LinkedIn

Campaign28d spendCPCConv.Call
Thought Leader (Shahar 20M post)$93$3.340Scale CTR 3.83% — 6× acct avg
Sail – Restaurant Rank (LI)$146$7.303Hold best LI conv
Sail – Restaurant Rank VIDEO$136$7.541Hold
Sail – Hotel Marketing Comp$244$11.090Hold watch
Images$1,018$14.542Pause biggest LI spend, worst efficiency
Videos$151$16.751Pause

3 · LinkedIn audience hygiene

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)

  1. Fix Map the Restaurant Rank lead event to a standard Meta Lead so OUTCOME_LEADS campaigns can optimize. Highest-leverage item.
  2. Rotate Retire Video 2 – Not Gradient (fatigued) and shift toward pps_comparison / Pre-flight check winners.
  3. Scale Give pps_comparison ($40/day) more headroom and lean restaurant budget into the map-visibility winners.
  4. Test Put more behind LinkedIn founder/thought-leader content; pull back the "Images" campaign ($14.5 cpc).
  5. New angles A–C are copy-ready. Say the word and I'll render branded statics + build PAUSED ads on both platforms.