All ads untouched · no spend, budget, or status changed
TL;DR
Meta is the efficient engine: $5,057 / 28d → 361 results at a blended $14.01 CPR. Hotel lead-gen runs ~$19 CPL (141 leads); the Restaurant Rank lead magnet is the standout at ~$10.55 per signup (220 conv), led by the "Nearby Search Visibility Gap" creative ($6.63, 5.7% CTR).
Meta video A/B (7d) favors "Video 2 — Not Gradient": $14.53 CPL vs $21.76 for its "Gradient" twin. Recommend shifting Geo ABO delivery to Video 2.
LinkedIn stays ~10× costlier — $1,982 / 28d → 14 web conv (~$142 blended). Generic "Images" ($279/conv) and "Videos" ($161/conv, 0.21% CTR) are the drains; Sail Restaurant Rank campaigns (~$39–45 CPL) and the Thought Leader post (3.83% CTR, cheap reach) are the only reasonable spends.
Clarity unavailable today (export API 403). LinkedIn audience-hygiene ran but company names can't be resolved (token missing org-read scope) — no exclusions applied. Both flagged.
1 · Meta — Sail campaigns (Hotel 32 32, act_305550522185383)
$5,057
Sail spend · 28d
$1,613
Sail spend · 7d
$14.01
Blended CPR · 28d
361
Results · 28d (141 hotel leads · 220 rest.)
Campaign
Spend 28d
Results
CPR
CTR
Note
Sail Restaurant Lead Magnet 3
$1,352
168
$8.05
6.08%
Top volume + CTR (custom conv)
Sail Lead Magnet
$1,171
63
$18.59
1.15%
Core hotel workhorse
Sail Restaurant Lead Magnet - Lead Restaurant
$970
52
$18.66
2.54%
Restaurant, higher CPR
Sail Lead Magnet — Geo ABO (winners)
$916
52
$17.61
1.79%
Best hotel CTR + volume
Sail Lead Magnet — pps_comparison
$480
25
$19.21
1.71%
Comparison lead magnet
Sail Lead Magnet - ABM
$140
1
$140.16
1.08%
High CPL — thin
Sail SBB
$27
0
—
3.22%
Minimal spend
Results = hotel campaigns count Meta onsite lead events (deduplicated to one per lead); restaurant campaigns count the off-site Restaurant Rank custom pixel conversion (custom.1324162859881607). 7d Sail spend $1,613 → 84 results ($19.21 blended).
2 · Meta creative ranking — SCALE / HOLD / PAUSE (28d, recommendations only)
Creative
Campaign
Spend
Res
CTR
CPR
Nearby Search Visibility Gap
Rest. Lead Restaurant
$438
66
5.73%
$6.63
SCALE
[05] Video Plain - Pre-flight check
Lead Magnet
$80
7
2.15%
$11.36
SCALE
Video 2 - Not Gradient (7d $14.53)
Geo ABO
$405
25
1.50%
$19.21
HOLD
Restaurant Rank - 79 Percent Skip
Rest. Lead Magnet 3
$715
88
7.55%
$8.13
HOLD
pps_comparison
Lead Magnet — pps
$480
25
1.71%
$19.21
HOLD
[10] Image Feed - Rate parity
Lead Magnet
$122
7
1.14%
$17.48
HOLD
Video 1 - Gradient (7d $21.76)
Geo ABO
$322
18
1.50%
$17.91
HOLD
Restaurant Rank - Your Restaurant at #13
Rest. Lead Restaurant
$156
7
1.47%
$22.26
PAUSE
[01] Video Gradient - STAR report
Lead Magnet
$107
2
1.47%
$53.28
PAUSE
Delivering creatives with ≥$40 / 28d spend. 48 Sail ads were created in the last 14 days — the 8/21 Geo ABO test batch (Video 1/2 A-B, image/video set) plus pps_comparison (8/22). The Video A-B verdict on 7d data now favors Video 2.
Meta recommendations (Shahar decides):
Shift Geo ABO delivery from Video 1 "Gradient" → Video 2 "Not Gradient" — same concept, ~1.5× better 7d CPL.
Scale / duplicate the restaurant "Nearby Search Visibility Gap" static ($6.63 CPR, 5.7% CTR) — the best-performing Sail creative on the account.
Consider pausing "STAR report" video ($53 CPR) and the ABM campaign ($140 CPL, thin) — both far above the Sail average.
3 · LinkedIn — whole account (512779887)
$1,982
LI spend · 28d
$552
LI spend · 7d
14
Web conv · 28d
~$142
Blended cost/conv
Campaign
Spend 28d
Conv
CPL
CTR
CPC
Images (generic)
$837
3
$279
0.68%
$15.79
PAUSE
Sail - Hotel Marketing Comp
$471
0
—
0.57%
$11.22
WATCH
Sail - Restaurant Rank (static)
$226
5
$45
0.47%
$6.65
HOLD
Sail - Restaurant Rank VIDEO
$194
5
$39
0.45%
$6.91
HOLD
Videos (generic)
$161
1
$161
0.21%
$16.06
PAUSE
Sail - Thought Leader (Shahar 20M post)
$93
0
—
3.83%
$3.34
HOLD
7d: $552 spend → 5 web conv. Generic "Images"/"Videos" campaigns are not Sail-branded creatives but sit in Sail's own account, so they're in scope.
LinkedIn recommendations (Shahar decides):
Pause the generic "Images" ($279/conv) and "Videos" ($161/conv, 0.21% CTR) campaigns — together ~half the LI budget for 4 conv.
Sail - Hotel Marketing Comp has spent $471 / 28d with 0 conversions — worth a creative/landing review or a pause if next week stays dry.
Concentrate LI on the Restaurant Rank campaigns (~$39–45 CPL) and keep Thought Leader as cheap brand reach; reconsider LI's budget share vs. Meta hotel lead-gen (~10× cheaper per result).
4 · Clarity + site / lead-magnet review
Clarity unavailable today. The Data-Export API returned 403 (empty body) for project-live-insights — the signature of an exhausted daily export quota (10 calls/day) or a project-access block. No rage/dead-click, form-error, or scroll-depth data pulled for sailtech.ai, Restaurant Rank, or the hotel-marketing comparison. Needs: retry outside the quota window / confirm the export token maps to all three properties.
Funnel-based site read (from ad data, in lieu of Clarity):
Restaurant Rank converts efficiently from paid social (~$8–11 / signup) and pulls very high CTR (5–7.5%) — the lead magnet's hook is landing. Protect that landing page; don't let a redesign break the current flow.
Hotel lead-gen CTR sits ~1.1–1.8% while CPL is ~$19 — the gap between click and lead suggests the sailtech.ai / comparison landing step is where hotel leads are lost. A Clarity scroll-depth + form-error pass on that page is the priority once the quota resets.
5 · LinkedIn audience hygiene
Served-company review incomplete. Pulled the MEMBER_COMPANY breakdown (1,484 served companies / 28d), but the ads token lacks org-read scope — organizations lookups return 403 ADMIN_ONLY, so company names can't be resolved to judge ICP fit. Spend is thinly spread across a long tail (top served company: 296 impressions / $22; the rest near-$0 attributed), so no single high-waste corporate is visible by ID alone. No exclusions applied. Needs: an r_organization-scoped token, or a manual served-company pass in Campaign Manager.
6 · Competitor research
Meta Ad Library API is not enabled on this token (code 10), so no live competitor pull today. Angle guidance from Sail's messaging map:
Triptease / Cendyn lead on "own the guest / direct-booking platform" with license-fee framing. Triptease does offer a CPA option, so don't claim to be the only performance player — Sail's honest wedge is "no stay, no pay" across the whole stack, billed only on a completed stay, zero retainer.
Sojern / Northbeam / Triple Whale push data/audience reach and attribution dashboards. Counter-angle worth testing: attribution honesty — "if we didn't drive the stay, we don't get paid."
7 · New angle + copy ideas (drafts — not built, not published)
A · Nearby search visibility gap (extends today's top SCALE restaurant static)
Meta primary: 79% of nearby diners never scroll past the top 3 map results. If you're not there, you're invisible at the exact moment someone's deciding where to eat. See where you rank in 60 seconds — free. Headline: You're #13 on the map. They stop at #3. · LinkedIn variant: Local search decides who fills tables tonight. Run the free visibility check for your restaurant.
B · Pre-flight check (extends top Meta hotel video)
Meta primary: Before next month's pickup scares you — run the 60-second pre-flight check. See exactly where you're invisible on Google, metasearch, and AI search, and what an empty room tonight really costs. Headline: Your pickup is soft. Here's the pre-flight check. · LinkedIn variant: A 60-second visibility audit for independent hotels — no retainer, no upfront.
C · The commission invoice (story-first, brand)
Meta primary: The OTA commission invoice lands at month-end and you feel it every time. 15–25% on guests who'd have booked you anyway. Sail intercepts that demand before Booking.com does — and only earns when the guest stays. Headline: The 15–25% they take, back in your pocket. · LinkedIn variant: What did OTA commission cost you last month? Model the direct-booking swing.
Copy directions only — no creatives rendered and no paused ads created this run (per today's scope: build paused ads only when Shahar explicitly asks). Say the word and I'll render 1080×1080 / 1080×1920 statics and stage them PAUSED on both platforms.