Sail Marketing Brief

CMO daily run · 2026-08-17 · Meta (Sail-named, Hotel 32 32) + LinkedIn (acct 512779887) · All recommendations only — nothing activated, no budgets changed

TL;DR

Spend snapshot — Sail marketing

$876Meta · Sail · last 7d
$4,368Meta · Sail · last 28d
$286LinkedIn · last 7d
$1,291LinkedIn · last 28d

Meta figures cover only campaigns with "Sail" in the name inside act_305550522185383. Client-hotel campaigns excluded. LinkedIn covers the whole Sail-owned account.

Meta — campaign performance (Sail only)

CampaignStatusSpend 7dSpend 28dCTR 28dLeads 28dCPL 28d
Sail Lead Magnet (hotel)Active$68$1,5161.1%108$14
Sail Restaurant Lead Magnet 3Paused*$668$2,1533.0%0**
Sail Restaurant Lead MagnetPaused$0$3601.7%0**
Sail Lead Magnet – ABMActive$33$2121.0%1$212
Sail SBBActive$7$281.7%6 (7d)$1.18

*Restaurant delivery runs through active ads whose campaign toggled recently. **Restaurant "leads" read 0 on the pixel-lead action; the funnel measures on landing-page views (see below), so restaurant lead capture is under-counted here and needs the form/pixel checked.

Creative performance — SCALE / HOLD / PAUSE

Recommendations only. Hotel creatives judged on CPL; restaurant creatives judged on cost-per-landing-page-view (LPV) since form leads under-track.

Hotel — Sail Lead Magnet

CreativeSpend 28dLeads 28dCPLCall
Video 2 – Not Gradient$677149$5SCALE
Video 1 – Gradient$27752$5SCALE
[04] Video Plain – Flat market$12020$6HOLD
[01] Video Gradient – STAR report$9215$6HOLD
[06] $0 audit / [13] Rate position$46–736–8$8–9HOLD
Static Image 2$731$73PAUSE

Restaurant — Restaurant Rank

CreativeSpend 28dCTRLPV 28dLeadsCall
Sail Restaurant Rank – 79 Percent Skip$7247.4%7087HOLD*
Nearby Search Visibility Gap$7352.7%7136HOLD*
Sail Restaurant Rank – 0 of 81 Map$703.5%290HOLD*
video 1 – Restaurant Rank IG Ad B$3091.2%580PAUSE
Restaurant Rank – Your Restaurant #13$1081.1%800PAUSE

*HOLD, not SCALE: the hooks earn cheap attention and clicks but the landing page converts LPV→lead poorly. Fix the page before scaling spend behind them.

Recent creatives (last 14d): Restaurant Rank statics dominate the fresh batch — "79 Percent Skip", "4.5 Stars Still #1", "0 of 81 Map", "Diners Ask AI" (new AI-search angle, Aug 5), "Mobile Landing Page". Refreshed Aug 15. No fresh hotel creatives in the window.

LinkedIn — account 512779887

CampaignStatusSpend 28dCTRCPCConvCall
ImagesActive$9230.56%$14.71RETHINK
VideosActive$2950.39%$19.70RETHINK
Sail – Hotel Marketing Comp (new)Active$360.76%$9.00WATCH
Sail – Restaurant Rank VIDEO (new)Active$360.66%$7.20WATCH

LinkedIn cost per outcome is ~40× Meta's. The two newly-launched Sail-named B2B campaigns are cheaper per click ($7–9) and worth watching, but the platform overall needs a sharper B2B angle (pay-per-stay / retainer contrast) to justify its price.

Recommended actions (for Shahar — approval required, nothing executed)

1. Shift hotel budget toward "Video 2 – Not Gradient" and "Video 1 – Gradient" — both at ~$5 CPL and the cleanest performers. Plain-video style is the proven winner; make the next hotel creatives plain, not gradient.
2. Fix the Restaurant Rank landing page, not the ads. Highest-leverage change this week: 700+ landing-page views per creative but almost no captured leads = a form/tracking leak. Recommend a Clarity session review + form audit once the Clarity token is restored.
3. Pause the restaurant under-performers: "video 1 – Restaurant Rank IG Ad B" ($309, 0 leads, 1.2% CTR) and "Restaurant Rank – Your Restaurant #13" (0 leads). Redirect to the 7–8% CTR stat-hook statics.
4. Pause "Static Image 2" (hotel) — $73 for 1 lead. Static images consistently lose to video in this account.
5. Reconsider LinkedIn "Images"/"Videos" broad spend ($1.2k/28d, ~1 conversion). Either concentrate budget on the new Sail-named B2B campaigns with the retainer/pay-per-stay angle, or cut LinkedIn until the B2B message is validated.

No activations, budget/bid changes, or edits to running ads were made. Spend decisions are Shahar's.

Competitor angle scan

Positioning observed from marketing sites / press; specific ad units not verified against live libraries.

What rivals lean on

  • Triptease — "Direct Booking Movement" vs OTAs; metasearch + on-site price-match.
  • Cendyn — CRM/CDP + multichannel automation; "Find, Book, Grow".
  • Sojern — "AI-powered hospitality platform"; now RateGain-owned; flags AI-search disruption in its 2026 report.
  • Revinate — email/SMS CRM on clean guest data.
  • Koddi — metasearch adtech; surfacing hotels inside Gemini AI search.
  • Triple Whale / Northbeam — DTC attribution, not hotel; agentic + clean-room angles.

Uncontested wedges for Sail

  • Pay-per-stay risk reversal — everyone else bills regardless of results. Cleanest ownable contrast.
  • AI-search visibility for independents — rivals only report on it; nobody sells "get found in ChatGPT/Perplexity" as a product.
  • Full-stack done-for-you for under-resourced independents (rivals are point tools or enterprise).
  • Restaurant local-search rank — zero competitor overlap.

New angle concepts (drafts for review — not built, not published)

1 · The Empty Chair

An unsold room tonight is revenue you never get back — reframes marketing spend as recovering money already leaking to OTAs. Lead magnet: Hotel Marketing Comparison. Visual: plain "Video 2"-style, empty made-up room, sail-blue counter of unsold-room value.

Meta

Primary: "An empty room tonight is revenue you never get back. Most independent hotels quietly lose direct bookings to OTAs and pay 15–25% commission on the rest. See how your marketing stacks up against hotels like yours, free." · Headline: "See where your bookings leak" · Desc: "Pay-per-stay. No retainer, no upfront."

LinkedIn

Headline: "The revenue math independent hotels keep losing to OTAs" — perishable-inventory framing, direct-booking visibility gap, free comparison as the low-commitment entry.

2 · 0 of 81

Push the highest-CTR restaurant hook harder and make the form the obvious next step. Lead magnet: Restaurant Rank. Visual: number-as-hero static — giant "0/81" sail-yellow on sail-blue, visible "Check your rank, free" button baked in to carry click intent to the form.

Meta

Primary: "When someone nearby searches 'restaurants,' where do you show up on the map? For a lot of great restaurants, nowhere near the top. Check your local Google ranking vs competitors, free, in ~30 seconds." · Headline: "Where do you rank on Maps?"

LinkedIn

Headline: "Where your restaurant ranks in local search, in 30 seconds."

3 · The Retainer You Don't Pay

Lead with the business model as the differentiator — the sharper B2B angle LinkedIn needs. Lead magnet: Hotel Marketing Comparison. Visual: plain-video two-panel contrast, "Agency: $X/mo, results optional" vs "Sail: $0 until a guest checks out."

Meta

Primary: "Most hotel marketing agencies bill you every month whether the bookings show up or not. We only get paid when a guest books and actually stays. See how your direct-booking marketing compares, free." · Headline: "Only pay when guests stay"

LinkedIn

Headline: "Hotel marketing with zero retainer: you pay only when guests stay."

No PNGs rendered this run — concepts are copy-only drafts. Static creatives will be rendered only when a build is requested.

Flags & needs-human

Clarity export blocked. CLARITY_DATA_EXPORT_TOKEN is valid (scope Data.Export, non-expired) but every call returns 403 from the runtime — no site-friction analysis for sailtech.ai / Restaurant Rank / hotel comparison this run. Likely IP allowlist or disabled project export. Needs Shahar to check the Clarity project's Data Export access.
Restaurant lead tracking under-counts. Restaurant Rank pixel-lead action reads 0 across creatives despite heavy landing-page views. Either the form/pixel isn't firing a lead event, or leads land in a custom conversion not surfaced here. Worth a tracking audit.