Sail — CMO Daily Marketing Brief

2026-08-29 · Meta (Hotel 32 32 → Sail campaigns) + LinkedIn (acct 512779887) · recommendations only, nothing activated, paused, re-budgeted or edited
All figures live-pulled from Meta & LinkedIn APIs

TL;DR — act on these

Meta — Sail campaigns

$5,108
Sail spend · 28d
$1,557
Sail spend · 7d
~$12–17
Blended CPA (hotel + restaurant, creative-attributed)
17
Sail campaigns (6 active w/ spend)
CampaignSp 7dCTR 7dSp 28dCTR 28dResult 28d
Sail Lead Magnet — Geo ABO (winners)$637.311.72%$637.311.72%38 leads · $16.77 CPL
Sail Lead Magnet$215.711.27%$1,363.891.11%77 leads · $17.71 CPL
Sail Lead Magnet — pps_comparison ($40/day)$305.431.72%$305.431.72%16 leads · $19.09 CPL
Sail Restaurant Lead Magnet - Lead Restaurant$357.304.18%$856.642.37%custom conv (see below)
Sail Restaurant Lead Magnet 3 (paused)$0.00$1,776.434.71%custom conv (paused)
Sail Lead Magnet - ABM$34.071.40%$140.261.08%1 lead · $140 CPL
Sail SBB$7.082.76%$27.692.26%0
CPL uses Meta's lead action. Restaurant campaigns optimise to a custom Restaurant-Rank conversion, not lead — their results appear in the creative table, not here. ABM CPL ($140) is a paused-down remnant; keep it low.

Meta — creative performance (SCALE / HOLD / PAUSE)

CreativeTypeSp 28dCTRConvCPACall
Sail Restaurant Rank - 79 Percent Skip
Highest-CTR creative in the account. Converts on custom event.
REST$768.684.87%90$8.54SCALE
Nearby Search Visibility Gap - Feed+Story
Twin restaurant winner. Volume + efficiency.
REST$918.422.36%90$10.20SCALE
Video 2 - Not Gradient
Hotel workhorse. Highest hotel volume. 7d CPA $15.94.
HOTEL$786.300.46%*46$17.09SCALE
[03] Video Gradient - Fall shoulder
Cheapest hotel CPA ($7.77). Timely — push into Sept shoulder now.
HOTEL$62.170.54%*8$7.77SCALE
pps_comparison
'No stay, no pay' wedge. Newer creative, give it budget + time.
HOTEL$321.750.88%*16$20.11SCALE
Sail Restaurant Rank - 0 of 81 Map Points
Solid restaurant converter.
REST$313.881.04%19$16.52HOLD
Video 1 - Gradient
Consistent second hotel video.
HOTEL$344.290.59%*20$17.21HOLD
[05] Video Plain - Pre-flight check
Efficient CPA, decent volume.
HOTEL$122.010.61%*10$12.20HOLD
[02] Video Gradient - Rate shopping
Rate-parity node, converting.
HOTEL$66.330.81%*5$13.27HOLD
[07] Image Story - Live auction
Best image creative; story placement works.
HOTEL$59.072.21%5$11.81HOLD
video 1 - Restaurant Rank IG Ad B
Restaurant, CPA creeping — watch.
REST$311.280.78%14$22.23HOLD
[04] Video Plain - Flat market
High spend, CPA $27.92 — trim if it doesn't improve.
HOTEL$139.620.38%*5$27.92TRIM
[11] Image Feed - Review gap
CPA $23.50, thin conversion.
HOTEL$70.510.66%*3$23.50TRIM
[01] Video Gradient - STAR report
Worst CPA of converting hotel creatives ($89.61). Kill.
HOTEL$89.610.51%*1$89.61PAUSE
[06] Image Feed - $0 audit
High spend, 1 conv.
HOTEL$31.260.70%*1$31.26PAUSE
[16] Image Feed - By hand
$56/28d, 0 conv.
HOTEL$55.800.56%*0PAUSE
Ad Blackout Instagram
0 conv, low CTR.
HOTEL$33.110.49%*0PAUSE
Static Image 2 / 3
Statics underperform video across the board. 0 conv.
HOTEL$59.790.35%*0PAUSE
* Hotel CTRs shown are link-click CTR (lower than the all-click CTR in the campaign table above). REST rows convert on the custom Restaurant-Rank event. 7d figures still maturing on click-through attribution — CPAs read a little high in the last 7d and settle down over 28d.
Restaurant Rank tracking — resolved: yesterday's "0 attributed leads / possible pixel break" was a measurement artifact, not a real gap. The restaurant creatives fire a custom conversion (Restaurant-Rank report/lead) that isn't captured by the generic lead action, so any lead-filtered view shows zero. At the custom-conversion level they are the two cheapest converters in the whole account ($8–10 CPA). Action: confirm which named custom event these map to so the campaign-level dashboards stop reading blank — but do not pause them.

LinkedIn — account 512779887 (whole account is Sail's)

$1,924
Spend · 28d
10
Conversions · 28d (~$192 CPA)
$554
Spend · 7d (3 conv)
0.5–0.7%
Account CTR
CampaignSp 7dSp 28dCTRCPCConv 28dCall
Images
Biggest LI spend, ~$316 CPA. Review creative before more budget.
$214.64$948.640.73%$15.303TRIM
Sail - Hotel Marketing Comp
0 conv/28d though it converts on Meta. Landing/audience mismatch — investigate.
$175.60$385.600.50%$11.680WATCH
Sail - Restaurant Rank
Best LI converter — 5 conv, ~$39 CPA.
$61.70$196.990.53%$6.795SCALE
Sail - Restaurant Rank VIDEO
Cheap clicks, thin conversion.
$40.11$157.890.41%$7.181HOLD
Videos
Worst CTR (0.19%) + $15.74 CPC. Kill.
$61.63$141.630.19%$15.741PAUSE
Sail - Thought Leader (Shahar post)
CTR 3.83% + $3.34 CPC — top engagement. Brand/top-funnel; not a direct converter.
$0.00$93.493.83%$3.340HOLD
LinkedIn CPA (~$192) is ~15–20× Meta's. Justified only for ICP-precise B2B reach — keep spend disciplined and lean into the founder-post format that actually earns clicks.
Audience hygiene — served-company review (recommended exclusions, NOT applied): the MEMBER_COMPANY pull now resolves names. Sail's LinkedIn ads are being served to large chains/management companies and non-hospitality corporates well outside the independent/small-mid ICP:
CompanyImpr 28dSpendWhy out of ICP
The Walt Disney Company296$22.22Non-hospitality mega-corp
Seminole Hard Rock Support Services148$0.00Large casino/hotel group
Fontainebleau Las Vegas131$0.00Large luxury resort/casino
Universal Orlando Resort114$0.00Theme-park mega-resort
Aimbridge Hospitality~70$0.00World's largest 3rd-party hotel mgr
Atrium Hospitality88$0.00Large hotel owner/operator (80+ hotels)
BWH Hotels (Best Western)87$0.00Global flag/chain — 'not a flag' ICP
Montage International83$0.00Large luxury brand/chain
Only Disney has non-trivial spend ($22/28d); the rest are impressions-only so far. Per today's issue guardrail (never edit running ads) I did not apply exclusions this run — recommending them for your approval. Ambiguous smaller orgs (e.g. AIC Hotel Group) left in. Say the word and I'll add these as company exclusions (exclusions only, no budget/bid/status change).

New angles & copy (proposals — nothing uploaded)

V1 — Shoulder-season pickup (still timely, act this week)

'Fall shoulder' is the cheapest-converting hotel creative ($7.77 CPA). Late Aug → Sept is the window; give it more budget and refresh the hook.
Meta primary: "September pickup soft? Shoulder season is where independents lose the year — or steal it. Sail fills the gap rooms the OTAs would've taxed you 15–25% on. No stay, no pay." Headline: "Fill the shoulder-season gap" | Desc: "Only pay for guests who show up."
LinkedIn: "If your D-30 pickup is behind last year, that's a demand problem, not a rate problem. Sail drives direct bookings for independents into the shoulder — and only gets paid on the stay."

V2 — Comp-set blind spot (port the restaurant winner to hotels)

The restaurant 'Nearby Search Gap / 79% skip' angle is the best performer in the whole account. Test the hotel analog: the guest comparing you against the comp set on metasearch and skipping you.
Meta primary: "A guest is comparing your hotel against the 3 down the street right now — on Google, on metasearch, in ChatGPT. If you're not showing up, you're not in the running. Sail wins that bid so they book YOU, direct." Headline: "Are you even in the comparison?" | Desc: "Show up where the booking decision happens."
LinkedIn: "Your next guest is running a comp-set check you never see — metasearch, Google, AI search. Independents lose the ones they never appear for. Sail makes you findable at the moment of decision."

V3 — AI-search visibility (fresh node, low competition)

'Do we show up on Google?' is extending to 'do we show up in ChatGPT?'. No competitor owns this yet — test the AI-discovery dread.
Meta primary: "Guests are asking ChatGPT 'best boutique hotel in [town]' — and getting an answer that may not include you. AI search is the new front desk. Sail gets independents visible where discovery is actually moving." Headline: "Does ChatGPT know your hotel exists?" | Desc: "Get found in AI search, not just Google."
LinkedIn: "Discovery is moving from Google to AI answers. The hotels that show up in ChatGPT/Perplexity results will own the next wave of direct demand. Sail is how independents get there first."

V4 — Founder thought-leadership (LinkedIn-only)

The 'Thought Leader' post out-clicks every paid LI ad (3.83% CTR at $3.34 CPC — ~8× the 'Videos' campaign). Shift LI budget toward founder-voice, story-first content.
(Meta: keep this LinkedIn-only.)
LinkedIn: "Short founder posts from Shahar — a night-audit moment, the month-end OTA-commission invoice, one real hotel's direct-booking swing — beat our produced video ads on every engagement metric. Recommend moving budget from the 'Videos' campaign into boosting founder posts."

Competitor watch (light pass)

No Meta Ad Library deep-pull this run; competitor notes are directional. Ad Library scrape can be added next run if you want harder evidence.

Clarity / site + lead-magnet review — blocked

Clarity export API returned 403 for the second day running. The single available project token (scope Data.Export, valid until 2126) is being rejected — consistent with the Clarity Data Export daily request quota (10/project/day) already being consumed, or the token being bound to a project that no longer exists. No sailtech.ai / Restaurant Rank / hotel-comparison recordings could be reviewed this run.
Recommended fix (needs human): (1) confirm the Clarity project the token belongs to and that Data Export is enabled on it, or (2) issue per-property export tokens for sailtech.ai, Restaurant Rank and the comparison page so each site can be pulled independently. Until then the site/lead-magnet review is running blind.

Recommended actions (for Shahar — approvals)

  1. Confirm the Restaurant-Rank custom conversion mapping so campaign dashboards stop reading "0 leads" — the creatives are the account's best converters ($8–10 CPA). Do not pause them.
  2. Meta: scale 79 Percent Skip, Nearby Search Gap, Video 2, Fall shoulder, pps_comparison; pause [01] STAR report, [16] By hand, Ad Blackout IG, statics; trim [04] Flat market, [11] Review gap.
  3. LinkedIn: pause Videos; review Images creative (biggest spend, poor CPA); move budget toward Restaurant Rank + boosting Shahar founder posts.
  4. LinkedIn audience: approve the 8 company exclusions above (exclusions only — no budget/bid/status change).
  5. Test the 4 new angles — shoulder-season (V1) is time-sensitive this week; AI-search (V3) is open whitespace.
  6. Fix Clarity export access so the site/lead-magnet review can resume.
Reminder: no ad was activated, paused, re-budgeted, or edited this run, and no audience exclusion was applied. Everything above is a recommendation awaiting your approval.