Sail Marketing Brief

Daily CMO run · 2026-09-06 · Meta + LinkedIn · recommendations only, nothing changed
ALL RECOMMENDATIONS — NO ADS ACTIVATED, NO BUDGETS CHANGED
$1,888
Total paid spend · last 7d (Meta $1,540 + LI $348)
$7,154
Total paid spend · last 28d (Meta $5,187 + LI $1,967)
50 / 156
Meta leads · 7d / 28d
4 / 18
LinkedIn conversions · 7d / 28d

Meta is the volume + efficiency engine (lead CPL ~$10–33). LinkedIn is ~3–10× more expensive per result ($87–109/conv) and earns its keep only on two placements (the Shahar thought-leader post and Restaurant Rank video). Clarity had no data this run (API 403).

1 · Meta — Sail campaigns only (act_305550522185383 "Hotel 32 32")

17 Sail-named campaigns; 6 active. Client-hotel campaigns in the account are excluded by scope. Leads = pixel/lead actions; restaurant campaigns report 0 tracked leads (see §4).

Active campaigns — last 7d

CampaignSpendImprCTRCPCFreqLeadsCPL
Sail Lead Magnet — Geo ABO (winners)$628.15214,2402.31%$0.131.9428$22.43
Sail Lead Magnet — pps_comparison ($40/day)$416.8945,4051.22%$0.752.3310$41.69
Sail Restaurant Lead Magnet - Lead Restaurant$243.324,2423.65%$1.571.760*
Sail Lead Magnet$209.6922,1111.24%$0.771.7612$17.47
Sail Lead Magnet - ABM$34.965800.69%$8.741.950
Sail SBB$6.933414.99%$0.411.090
Total (7d)$1,539.94286,91950~$30.80

Last 28d — spend / leads / CPL

CampaignSpendCTRLeadsCPL
Sail Lead Magnet — Geo ABO (winners)$1,358.642.00%73$18.61
Sail Restaurant Lead Magnet - Lead Restaurant$1,130.742.64%0*
Sail Lead Magnet$1,017.261.21%53$19.19
Sail Lead Magnet — pps_comparison$777.281.46%29$26.80
Sail Restaurant Lead Magnet 3 (paused)$736.326.72%0*
Sail Lead Magnet - ABM$139.231.10%1$139.23
Sail SBB$27.783.42%0
Total (28d)$5,187.25156~$33.25

*Restaurant campaigns show strong CTR but 0 tracked conversions — likely a tracking/landing-page gap, not zero demand. Flagged in §4.

2 · Meta creative — SCALE / HOLD / PAUSE (recommendations)

Ranked by delivering spend, 7d + 28d. Only 2 new creatives launched in the last 14 days (both pps_comparison v4, 2026-09-03).

CreativeCampaign7d spend7d CTR7d CPL28d CPLCall
Video 2 - Not GradientGeo ABO$449.972.28%$10.71$9.18SCALE
[01] Video Gradient - STAR reportLead Magnet$132.531.44%$8.28$10.60SCALE
[05] Video Plain - Pre-flight checkLead Magnet$21.325.30%$5.21SCALE
[10] Image Feed - Rate parityLead Magnet$39.771.14%$4.97$10.08SCALE
pps_comparison (original)pps_comparison$262.801.42%$16.43$11.54HOLD
Video 1 - GradientGeo ABO$71.662.54%$11.94$8.96HOLD
pps_comparison v4 (resentment-first) — new 09-03pps / ABM$157.230.98%$38.52$38.52PAUSE / FIX
Nearby Search Visibility GapRestaurant LR$187.173.89%0 conv0 convTRACKING

3 · LinkedIn — account 512779887 (all Sail, no client campaigns)

API: LinkedIn-Version: 202502 from the runtime doc is retired (HTTP 426); active version is 202601+ (used 202606). Runtime CLAUDE.md default should be updated. Token was valid — no refresh needed. oneClickLeads=0 everywhere → "conv" = externalWebsiteConversions.
WindowSpendImprClicksCTRCPCConvCost/conv
Last 7d$348.047,571400.53%$8.704$87.01
Last 28d$1,967.1635,7002050.57%$9.6018$109.29

Active campaigns — 28d

CampaignSpendCTRCPCConvCall
Sail – Thought Leader (Shahar 20M post)$93.493.83%$3.340SCALE
Sail – Restaurant Rank VIDEO$256.590.49%$6.589SCALE
Sail – Restaurant Rank$249.530.49%$6.575HOLD
Images (Marketing Comp Set)$644.470.75%$16.113PAUSE
Sail – Hotel Marketing Comp (LI Mktg+DOSM)$565.690.54%$11.310PAUSE
Videos (Marketing Comp Set)$157.390.21%$15.741PAUSE

Audience hygiene — served-company review (REPORT ONLY, no exclusions applied)

~28% of 28d impressions (10K of 35.7K) went to 1,001+ employee companies. Attributed spend is sparse (LinkedIn only attributes a subset), so value of exclusions is reclaimed impressions, not big $.

Exclusion candidates (outside ICP of independent + small/mid hotels): Walt Disney Co, Chick-fil-A, Universal Orlando, K9 Resorts (pet), AAHOA (trade assoc), "Independent Consultant"/junk, Las Vegas (city) — plus large chains/mgmt cos: Aimbridge, Atrium, Concord, Pyramid Global, Highgate, Remington, BWH/Best Western, Montage, Hilton Garden Inn, DoubleTree, Hyatt Vacation Ownership, 1 Hotels, Fontainebleau LV, Grand Sierra, Seminole Hard Rock.

Ambiguous — left for Shahar (could be genuine mid-market): AIC Hotel Group, Capital Vacations, Driftwood, Avion, Coury, Dimension, EOS, Peregrine, Kinseth, ALHI, TPG Hotels & Resorts, The Emily Morgan Hotel (single indie — likely keep).

Company exclusions are an authorized targeting-hygiene action but are held for approval this run (recommendations-only brief). Say the word and I'll apply the clear-cut exclusions.

4 · Flags & attribution

5 · Recommendations (nothing changed — approval required)

  1. Fix Restaurant Rank conversion tracking first. ~$2.6K/28d is flowing with no visible leads. Verify the lead event fires and the thank-you/redirect is intact before spending more there.
  2. Meta: hold budget on the two video winners ("Video 2 - Not Gradient", "[01] STAR report") — they carry lead volume at $8–11 CPL. If you want to scale, these are the ones (your call — I won't touch budgets).
  3. Meta: pause the ABM campaign (28d $139 CPL, 1 lead) and decide on pps_comparison v4 by end of week (2× parent CPL, 3 days in).
  4. LinkedIn: shift weight to the Shahar thought-leader post + Restaurant Rank VIDEO; the "Images"/"Videos" Comp Set campaigns and "Hotel Marketing Comp" are the expensive, low/zero-conversion drains.
  5. LinkedIn hygiene: approve the clear-cut company exclusions above (Disney, Chick-fil-A, big chains) to stop wasting impressions on non-ICP accounts.
  6. Clarity token — retry / regenerate so tomorrow's brief has friction data.

6 · Angles to test (copy only — no ads created)

From competitor scan (Triptease, THN, Sojern, Revinate, Cendyn, Profitroom). Meta Ad Library API was app-permission-blocked; angles drawn from live landing-page/messaging reads. Top 3 to test: risk-reversal wedge, AI-search visibility, anti-agency.

A · "No stay, no pay" — the honest wedge (vs Triptease "no booking, no fee")

Primary (Meta): Triptease bills you when a guest clicks "book." We bill you when they sleep in the bed. If the stay cancels, you owe nothing. No retainer. No upfront. No stay, no pay.
Headline: Pay when they stay — not when they book.
LinkedIn variant: Most "performance" hotel marketing bills at booking — which can cancel. Sail bills only on the completed stay. That's the difference between activity and outcomes.

B · AI-search visibility — "Do guests find you when they ask ChatGPT?" (only THN claims this)

Primary: Your guests are asking ChatGPT "best boutique hotel in [city]." If the answer isn't you, the OTA wins the booking you never saw. Sail makes independents findable where discovery is actually moving.
Headline: When they ask AI where to stay, do they hear your name?

C · Anti-agency — "paid for outcomes, not activity" (no competitor owns this)

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.
Headline: The marketing partner that only gets paid when you do.

Also worth queuing: OTA-invoice-at-month-end commission math ($150 room × 15–25%), and a parity/"bidding on your own name" rescue hook. Public-numbers guardrail respected — no internal ROAS/8.3x exposed; client-side gains only, anonymized.