Sail restaurant ads — daily creative brief

2026-08-04  ·  account act_305550522185383 (Hotel 32 32)
Scope: Sail-named restaurant campaigns only — Sail Restaurant Lead Magnet 3 (active) and Sail Restaurant Lead Magnet (paused). Nothing was activated, paused, rebudgeted or edited. Everything below is a recommendation.

Where the money went last 7 days

Jul 28 – Aug 3. Results = the restaurant_chosen custom conversion, the real intent signal on the live campaign.
Spend
$801
Lead Magnet 3, 7 days
Results
24
restaurant_chosen
Blended CPL
$33.38
$23.73 across live ads only
Impressions
55,893
CTR 1.20% · freq 1.12
Do not compare against the $0.29 CPL from the old campaign. Sail Restaurant Lead Magnet (paused Jul 28) optimised on a custom conversion that fires on any restaurant-rank.sailtech.ai page view — 1,223 of those at $0.29 over 28 days is a landing-page count, not a lead. Lead Magnet 3 optimises on restaurant_chosen, where the guest actually picks their restaurant. Same money, two different denominators.

Ad set read

Ad setSpend 7dImpr.CPM Landing viewsResultsCPLRead
Adv plus (LM3, built Jul 31)$311.338,605 $36.187314$22.24 Expensive impressions, best close rate in the account — 19% of landing views convert.
US 35+ hard (LM3)$187.5412,357 $15.18967$26.79 Half the CPM, a third of the close rate (7.3%).
US 25+ Advantage+ (LM3, archived Jul 31)$302.31 34,931$8.652013 $100.77Cheapest traffic, 1.5% close. Archiving it was correct.
The pattern across all three: cheaper impressions buy worse guests. CPM and close rate move in opposite directions, and the expensive ad set is the profitable one. Worth keeping in mind before anything gets optimised toward cheaper reach.

Recent creatives — everything built in the last 14 days

Delivery to date, last 7 days. Two live ads are getting effectively no impressions, and two image ads built Jul 27 have never run at all.
CreativeCampaign · ad setBuiltStatus SpendImpr.CTRResults CPLNote
Nearby Search Visibility Gap — Feed + Story
Visibility gap / “you don’t know where you rank”
LM3 · Adv plusJul 31ACTIVE$170.725,1691.55%9$18.97Best live line. Frequency 1.40, still healthy.
Nearby Search Visibility Gap — Feed + Story
Same concept, duplicated into the 35+ set
LM3 · US 35+ hardJul 28ACTIVE$0.0000STARVED live 7 days, zero impressions.
video 1 — Restaurant Rank IG Ad B (Life In Full Color)
Video, outrank-them promise
LM3 · Adv plusJul 31ACTIVE$106.852,2731.50%4$26.71CPM $47.01 — most expensive inventory in the account.
video 1 — Restaurant Rank IG Ad B (Life In Full Color)
Same video, 35+ set
LM3 · US 35+ hardJul 31ACTIVE$105.114,5761.01%2$52.552.2× the live average CPL.
Restaurant Rank — Your Restaurant at #13 — Story
Rank-position hook
LM3 · US 35+ hardJul 31ACTIVE$35.076,5171.10%1$35.07Cheapest traffic (CPM $5.38), weakest close: 51 LPV → 1 result.
Restaurant Rank — Your Restaurant at #13 — Story
Rank-position hook
LM3 · Adv plusJul 31ACTIVE$28.859270.97%1$28.85Thin delivery, no read yet.
Restaurant Rank Report — Nearby diners
“Nearby diners are already searching”
LM3 · US 35+ hardJul 30ACTIVE$46.871,2371.54%4$11.72Best CPL in the account — and under-fed.
Restaurant Rank Report — Nearby diners
Same concept, Adv plus set
LM3 · Adv plusJul 31ACTIVE$4.912360.85%0STARVED 236 impressions in 7 days.
[01] Image Feed — Private Dining Search Gap
Private-dining / group-booking search gap
LM1 · US 35+ hardJul 27PAUSED$0.0000Never delivered. Sits in a paused campaign — cannot run where it is.
[02] Image Feed — Nearby Guests First Page
Page-one visibility for nearby guests
LM1 · US 35+ hardJul 27PAUSED$0.0000Never delivered. Same problem.
Created paused, now delivering: none. The two Jul 27 image ads ([01] Private Dining Search Gap, [02] Nearby Guests First Page) are parked in Sail Restaurant Lead Magnet, which has been paused since Jul 28 — they cannot deliver from there no matter what happens to their own status. If either concept is wanted, it has to be rebuilt inside Lead Magnet 3.

Scale / hold / pause

Ranked against the $23.73 live-ad average CPL over the last 7 days. Recommendations only.
CallAdAd setSpend 7dCTR FreqResultsCPLReason
SCALERestaurant Rank Report — Nearby dinersLM3 · US 35+ hard$46.871.54%1.344$11.72Half the live average CPL on a tenth of the budget — it is being starved, not tested.
SCALENearby Search Visibility Gap — Feed + StoryLM3 · Adv plus$170.721.55%1.409$18.97Most results in the account at below-average CPL, frequency still under 1.5.
HOLDvideo 1 — Life In Full ColorLM3 · Adv plus$106.851.50%1.404$26.71Slightly above average CPL but the only video with a real read; CPM $47 is the risk.
HOLDRestaurant Rank — #13 — StoryLM3 · Adv plus$28.850.97%1.261$28.85Too little delivery to judge — leave it to accumulate.
HOLDRestaurant Rank — #13 — StoryLM3 · US 35+ hard$35.071.10%1.031$35.07Cheap reach, poor close (2% of landing views convert) — watch one more week.
PAUSEvideo 1 — Life In Full ColorLM3 · US 35+ hard$105.111.01%1.112$52.552.2× the live average CPL; the same video runs at $26.71 in Adv plus.
PAUSEUS 25+ Advantage+ ad set (already archived Jul 31)LM3 · archived$302.313$100.77Bought 34,931 cheap impressions and 3 results — archiving it was the right call, confirmed.
No creative in the account is fatigued on frequency — the highest is 1.40, well under the 3.0 line. Everything above is a cost-per-result call, not a fatigue call.

Four new variants for review

Nothing has been uploaded to Meta. Reply on Telegram with the variant letters you want and they get built as paused ads in the named ad set, feed + story on one ad, placements matched to the target set.
1080 × 1080
Map Pack Zero square creative
1080 × 1920
Map Pack Zero story creative

1. Map Pack Zero

Score-card shock — the report's own 0/100 map pack score as the hook. Closest sibling to the current winner (visibility gap) but leads with a number, not a question.
Primary text
Most owners have never seen their map pack score. It is the only number that decides whether a hungry guest two streets away ever sees your restaurant. Zero out of 100 means you never appear in the three results Google shows first — and those three take most of the clicks. The free Restaurant Rank report scores your map pack dominance and your area coverage, then names the restaurants holding the top spots on your block.
Headline
Your map pack score is zero out of 100
Description
Free local search report for restaurants.
CTA / destination
SEE_DETAILS → https://restaurant-rank.sailtech.ai/?utm_source={{site_source_name}}&utm_medium={{adset.name}}&utm_campaign={{ad.name}}
Best-fit ad set
Adv plus (LM3)
Why this one
Winner 'Nearby Search Visibility Gap' proves the visibility-gap frame converts at $18.97. This keeps the frame and swaps the soft question for a hard score.
1080 × 1080
The $10,140 Leak square creative
1080 × 1920
The $10,140 Leak story creative

2. The $10,140 Leak

Revenue math. Takes the report's own lost-revenue calculation ($26/head x 13 covers/day) and puts a dollar figure on the ranking gap. No live Sail restaurant ad uses money framing.
Primary text
Thirteen covers a day. That is what one restaurant was handing to the places outranking it on “restaurants near me.” At $26 a head it works out to $10,140 a month, walking to the block over. The free Restaurant Rank report runs the same math on your restaurant: where you actually rank across your area, who is taking the top three, and what the gap is costing you in covers. Takes about ten minutes and costs nothing.
Headline
$10,140 a month, eating next door
Description
Free local search report for restaurants.
CTA / destination
SEE_DETAILS → https://restaurant-rank.sailtech.ai/?utm_source={{site_source_name}}&utm_medium={{adset.name}}&utm_campaign={{ad.name}}
Best-fit ad set
US 35+ hard (LM3)
Why this one
Highest-contrast new angle. The 35+ owner-operator ad set converts on concrete operator language (Nearby diners at $11.72 CPL); money is the most concrete language there is.
1080 × 1080
79% Skip Your Name square creative
1080 × 1920
79% Skip Your Name story creative

3. 79% Skip Your Name

Non-branded search. 79% of restaurant searches never include a restaurant name — so winning on your own name wins only the guests you already had. Reframes 'we're well known locally'.
Primary text
79% of restaurant searches never include a restaurant's name. People type “best dinner near me,” “sushi tonight,” “private dining downtown” and pick from whatever Google puts in front of them. If you only win on your own name, you are only getting the guests who already knew about you. The free Restaurant Rank report shows where you land on the searches that do not mention you, and who is winning them instead.
Headline
79% of diners never type your name
Description
Free local search report for restaurants.
CTA / destination
SEE_DETAILS → https://restaurant-rank.sailtech.ai/?utm_source={{site_source_name}}&utm_medium={{adset.name}}&utm_campaign={{ad.name}}
Best-fit ad set
Adv plus (LM3)
Why this one
Handles the top objection from established restaurants ('everyone here knows us'). Fresh research hook, no overlap with any live Sail restaurant creative.
1080 × 1080
Still Number 13 square creative
1080 × 1920
Still Number 13 story creative

4. Still Number 13

Competitive ego. Good ratings and still buried. Uses the report's ranked competitor list with the owner's restaurant highlighted at #13 — the most product-literal creative in the set.
Primary text
Your reviews are good. Four and a half stars, years of regulars, a dining room that fills on Saturdays. And when someone a few streets away opens Google to pick dinner tonight, three other restaurants show up before you do. Rating is not ranking. The free Restaurant Rank report names the restaurants beating you on your own block, shows the gap on every keyword that matters, and tells you what actually moves you up.
Headline
4.5 stars, and still number 13
Description
Free local search report for restaurants.
CTA / destination
SEE_DETAILS → https://restaurant-rank.sailtech.ai/?utm_source={{site_source_name}}&utm_medium={{adset.name}}&utm_campaign={{ad.name}}
Best-fit ad set
US 35+ hard (LM3)
Why this one
Direct evolution of the live '#13 Story' ad, which pulls cheap traffic (CPM $5.38) but converts poorly. Same hook, with the competitor list as visible proof.

Needs a human