Sail ads · daily creative brief

The budget moved to the worst ad set. That is the story this week.

Thursday 23 July 2026. Scope: the 12 Sail-named campaigns inside ad account act_305550522185383 (Hotel 32 32). Client-hotel campaigns in the same account were not read and not touched. Nothing was activated, no budget or bid was changed, and no running ad was edited. Three new creative concepts below are proposals only - no ads were uploaded.

1. What happened

On 11 July, Sail Lead Magnet dropped from about $100/day to about $10/day, and ABM went from $0 to roughly $20-50/day. Both campaign daily budgets now read $10. Over the last 7 days ABM took 63% of all Sail spend at $136 a lead, while the main campaign, which converts at $36 a lead, is throttled to about $10/day. That single allocation is worth more than any creative in this brief.

Second thing worth knowing: the ten AI-built variants are now live. As of this morning [01] through [10] are ACTIVE in all six delivering Lead Magnet ad sets and in the ABM ad set. They have taken $1.74 of spend and 133 impressions between them - nowhere near enough to read. The playbook line about "every AI variant has $0 lifetime spend" is now out of date; the new problem is not activation, it is that a $10/day campaign has no budget to distribute across 17 ad names.

2. Sail campaigns - last 28 days

CampaignSpendCTRLeadsCPL
Sail Lead Magnet$1,651.711.17%45$36.70
Sail Lead Magnet - ABM$408.241.02%3$136.08
Sail SBB$27.362.18%0-
Total$2,087.311.17%48$43.49

By ad, 28 days, everything above $9 of spend:

AdCampaignSpendCTRCPCLeadsCPLFreq
Video 1 - GradientLead Magnet$947.291.16%$0.1521$45.113.76
Video 2 - Not GradientLead Magnet$634.991.17%$0.1721$30.244.25
Video 1 - GradientABM$214.721.34%$4.132$107.369.13
Video 2 - Not GradientABM$100.110.59%$7.700-6.14
Static Image 3Lead Magnet$57.581.19%$0.562$28.794.03
Static Image 1ABM$40.460.82%$5.780-4.71
Static Image 2ABM$39.861.26%$3.991$39.864.29
Merged AdsSBB$27.362.18%$1.240-1.15
Static Image 2Lead Magnet$9.141.00%$0.480-2.00

3. Last 7 days

CampaignSpendShareCTRLeadsCPL
Sail Lead Magnet - ABM$136.2963%0.71%1$136.29
Sail Lead Magnet$72.2133%1.30%2$36.10
Sail SBB$8.044%2.73%0-

Total $216.54, 3 leads, $72.18 a lead - double the 28-day rate, entirely because of where the money is sitting.

4. Flagged

fatigue   ABM is exhausted, and it is now the main spender

ABM runs on one ad set against the eblast list, roughly 1,000 people, advantage audience off by design. 28-day frequency on Video 1 there is 9.13; CPC is $4.13 against $0.15 for the same creative in the main campaign. CTR on that ad fell 1.34% (28d) to 0.97% (7d); Video 2 fell 0.59% to 0.49% and has produced zero leads on $100. Adding creative to this ad set reaches nobody new - the list is the ceiling, not the ads.

delivery   Four ads in the eblast ad set are not delivering

Inside the main campaign, the Sail Lead Magnet - eblast audience (A+A off) ad set has Video 1, Video 2, Static Image 1 and Static Image 3 sitting at WITH_ISSUES with Meta error 4469003, "this ad is not delivering". Same audience-size story as ABM. Static Image 1 is also PAUSED in the other five ad sets.

top performer   Static is still the cheapest lead in the account

Static Image 3: $28.79 a lead on 2.8% of 28-day spend, against $45.11 and $30.24 for the two videos that take 76% of it. That is the whole reason the three concepts below are statics, and it is the reason to weight new budget toward the image ad names rather than adding more of them.

read   The AI variants are on but unreadable

[01]-[10] are ACTIVE in 6 Lead Magnet ad sets and in ABM, and have taken $1.74 total. [09] Image Feed - Comp set score is the only one with a result: 1 lead from 23 impressions. That is noise, not a signal, and it will stay noise until the main campaign has budget to spend.

5. Competitor scan (Meta ad library, 23 Jul)

The Ads Library API rejects this app's token (code 10, needs identity verification), so this was pulled from the public library UI in a headless browser. What it shows:

Angle taken from Canary and applied below: lead with one hard, specific number, not a promise. All three concepts do that on the image itself.

6. Three new concepts

All three are new images, not new copy on an existing asset. Built on the white brand (Figtree 800, one PT Serif italic clause, blue pill CTA, no logo, no URL), rendered at 1080x1080. Each went through an independent design-QA and creative-critic pass, and the fixes below were applied before this page was written. Nothing has been uploaded. Reply on Telegram with a number to have it built as a PAUSED ad.

Sail ad creative: Your rating is fine. Your review count is not.

[11] Image Feed - Review gap

The rating is the number hoteliers watch. Review volume is the one that actually separates six hotels in a list, and it is a verified section of the report.

Primary textA 4.6 with 800 reviews and a 4.5 with 2,100 are not the same hotel to a guest scanning a list. Rating is where most hoteliers stop looking. The free report puts your guest rating and your review count side by side with the five hotels you compete with, and scores the whole comp set out of 100. Pick your hotel, get your report.
HeadlineSee your review gap for free
DescriptionOne free comp set report for your hotel.
On-image CTASee your review gap · SEE_DETAILS · marketing-comp.sailtech.ai
Critic pass: first build buried the argument - 812 was set large and blue, 1,610 was set small on a different axis, so the comparison did not land. Rebuilt so both numbers sit at 36px on one right edge; card type raised for feed legibility; the two rating rows collapsed into one; "review volume" and "review count" unified to one noun. Left for you: the "30 seconds" claim is unverified against the live funnel.
Sail ad creative: Every ad your competitors run is public. Nobody goes looking.

[12] Image Feed - Competitor ad previews

The report's ad-presence section is the thing no competitor can match, and the underlying fact - the library is public and free - is genuinely not known by most hotel marketers.

Primary textEvery ad your competitors run on Facebook and Instagram sits in a public library. Almost nobody in hotel marketing ever opens it. The free report does it for you: which of the five hotels in your comp set are advertising, and previews of the creative they are running. Pick your hotel, get your report.
HeadlineSee your competitors' ads for free
DescriptionOne free comp set report for your hotel.
On-image CTASee their ads · SEE_DETAILS · marketing-comp.sailtech.ai
Critic pass: the first build's mock previews were black censor bars on grey boxes - they read as unloaded images, and black redaction bars argue against a headline that says the ads are public. Rebuilt as real ad previews (image zone over grey copy lines), dropped the blue mini-pills that were competing with the CTA, gave the empty slot a visible dashed border and "No ads found", replaced "Competitor 1/2/3" with named example properties, and swapped the chip for a "checked 23 Jul" dateline that reinforces one-time snapshot over live tracking. Left for you: confirm the report really does report the subject hotel's own ad presence - the empty slot depends on it.
Sail ad creative: Same weekend. Same market. A $113 spread.

[13] Image Feed - Rate position

Distinct from [10] Rate parity: parity is an OTA undercutting your own direct rate; this is where your rate sits inside the comp set on a given date. A revenue manager knows their own number and would need five browser tabs for the rest.

Primary textYou know your own rate for a Saturday in August. Knowing whether it is the highest one on the block means opening five browser tabs. The free report lines your rate up against the five hotels you compete with on the same dates, and flags where an OTA is selling your rooms for less than you are. Pick your hotel, get your report.
HeadlineCheck your rate against your comp set
DescriptionOne free comp set report for your hotel.
On-image CTASee where your rate sits · SEE_DETAILS · marketing-comp.sailtech.ai
Critic pass: the first build was a four-bar table where the 100%-width bar rendered as an empty track and the saturated blue bar was not the longest, so it read as "you are the most expensive" - a claim the ad never intended. Replaced with a single position scale: one track from $219 to $332, a median tick, one blue dot at You $289, plus a "2nd of 6" summary row. The headline's third beat changed from "Five different prices" (which contradicted the six properties in the frame) to "A $113 spread", which is verifiable inside the image. Left for you: "Sat 15 Aug" goes stale on 16 August.

7. Recommended actions

All spend decisions are yours. These are recommendations, nothing here has been executed.

1. Move the ABM budget back to the main campaign

ABM is taking 63% of Sail spend at $136 a lead against $36 in the main campaign, on an audience of about 1,000 people already served 9 times over. This is the highest-value change available and it does not need any new creative. If ABM must keep running, cap it at a fraction of the main campaign rather than the majority of it.

2. Decide whether $10/day is intentional

Both lead-magnet campaigns read $10/day. At that level the main campaign cannot spend into 17 ad names, which is why the ten variants you switched on have $1.74 between them. Either raise the main campaign back toward its pre-11-July level, or accept that no creative test in the account will produce a readable result.

3. Kill the four non-delivering ads in the eblast ad set

Video 1, Video 2, Static Image 1 and Static Image 3 in Sail Lead Magnet - eblast audience (A+A off) are all at Meta error 4469003. They are not spending and not going to. Pausing that ad set is cleaner than leaving four permanent error states in the account.

4. If you want a static test, weight it toward the image names

Static Image 3 is the cheapest lead in the account on 2.8% of the budget. [06], [09], [10] and any of the three concepts above are the natural place to send incremental budget - but only after point 2 is resolved.

5. Reply with 11, 12 or 13 to have one built

Any concept you name gets built as a PAUSED ad in the best-fit Lead Magnet ad set, square plus a 9:16 story in one ad, named [NN] Image Feed - <hook> so it reports as one row. Nothing gets activated by me at any point.

Generated 23 July 2026 by Sail Ads Manager. Read-only run: 12 Sail campaigns, 216 ads and 3 campaign insight windows were read; the Meta ad library was read from the public UI. No campaign, ad set, ad, budget, bid or status was created or modified. Client-hotel campaigns in act_305550522185383 were excluded from every query.

One note on the brief spec: today's task text asked for the Sail wordmark top-left on the creative. It is deliberately absent - you had it removed from ad creative on 22 July and that instruction is still current, so it has not been put back. Say the word and it goes back on.