The markup IS the business — and in all three host states the markup is either banned, licensed or capped. So we do not sell the ticket. We sell the experience: an independent hospitality operator, no ticket price in the ad, no tournament marks anywhere, buyers outside the United States, and the sale closed by a human on WhatsApp. That is the documented industry pattern (see The Mark Hotel, below) and it is the only shape of this campaign that survives contact with a lawyer.
Bundling into an "experience" changes our status with Meta (favourably — it takes us out of the commerce-catalogue restriction). It changes NOTHING with the tournament organiser. It is not a legal cure. It is the correct way to communicate. Do not confuse the two.
| Match | Venue | State | Statute | What it means |
|---|---|---|---|---|
| M101 Spain–France | Dallas | Texas | Tex. Bus. & Com. Code §35.58 | Reselling above the authorised price + $5 is a statutory violation. Any real markup is illegal. |
| M102 Argentina–England | Atlanta | Georgia | O.C.G.A. §43-4B-25 / §43-4B-28 | Resale above face value is permitted only for a registered broker, with disclosure of face value vs. the price charged. An unregistered European company cannot. |
| M104 THE FINAL | MetLife — East Rutherford, NEW JERSEY (not New York) | New Jersey | N.J.S.A. §56:8-33 / §56:8-27 | Markup capped at 20% (or $3, whichever is greater) for unregistered resellers; 50% over cost for registered brokers. This is the one that is ours. |
Verbatim from its own rules: "Unofficial tickets will be cancelled without compensation by the tournament organizers." Real transfer exists only inside the organiser's account system — it generates a new barcode and invalidates the old one.
A PDF, a screenshot or a QR code sent over WhatsApp is not a transferred ticket. It is a piece of paper.
This is THE question for Mats, and it decides whether the offer has a floor at all.
It is the most restricted category of all: hospitality-with-ticket carries a total resale ban (no marketplace exception), and only the organiser's exclusive provider (On Location) and its Officially Appointed Sales Agents (OASA) may sell it — each with a verifiable certificate (format OL/FWC26/HSP/SA/XXXXXX/XX) listed in a public agents directory.
Tailor Events was not found in that directory. If Mats produces an OASA certificate, this campaign changes completely — official hospitality, legal, no price cap, licensed marks. It is worth one email to ask.
"FIFA", "FIFA WORLD CUP", "WORLD CUP" on its own (an independent US registration), the emblem, the trophy (a 3-D mark), the mascot, the tournament slogan, host-city branding, federation crests.
The rights-holder runs a brand-protection team with cease-and-desists, seizures and platform takedowns. Precedent: South Africa 2010 — the Bavaria "orange dresses" were ejected and pursued without a single logo on show. The target is implied association, not just literal copying.
Player names and faces are a separate exposure (image/personality rights, not the organiser's) — so "Messi's last" informs the targeting and never appears in the copy.
The Mark Hotel — its "$1M Extravaganza" package (covered by Forbes) includes six pitchside seats for the Final. And it does not present itself as selling tickets. It is a hotel/experience package — penthouse, helicopter, four nights — in which match access is one more inclusion. No unbundled ticket price. No tournament marks. No "buy tickets".
Every serious sports-hospitality operator uses the same pattern: "hospitality programme", "VIP experience", "corporate hospitality" — never "ticket resale".
Commercial translation: the buyer assumes you are a scammer until you prove otherwise. Creative does not fix that. Proof does. And note — "trust me, 30 years of experience" is literally what the scammer says. (These figures are internal research. They are NOT citable, so they never appear in paid creative — an uncheckable statistic is the scammer's own instrument.)
| Variable | Plain English | State | Why |
|---|---|---|---|
| Dream Outcome | How badly do they want the result? | MAXED — nothing to build | Being at the Final. There is no larger sporting dream. If Argentina get there it is Messi's last; if England do, it is their first since 1966. The desire already exists at full intensity in millions of people. Not one euro of the media budget is spent creating desire. |
| Time Delay | How long until they get it? | MINIMAL (6 days) — and free | The most expensive Hormozi advantage there is, handed to us. Normally urgency has to be manufactured (countdowns, "3 seats left"). Here it is structural and true: on 19 July it is over, forever. There is no second date. |
| Effort & Sacrifice | How much pain to get there? | HIGH | Price, flights, hotel, visa, transfers, logistics — in six days. It is a mountain. This is exactly where the Tailor Events concierge IS the product, not an extra. Selling "a ticket" leaves the mountain standing. Selling "I take you there and stay with you until you're in your seat" flattens it. |
| Perceived Likelihood | Do they believe it will actually work — for them? | ON THE FLOOR | 60–68% of this category is ghost tickets. 36% of "verified" resale is turned away at the gate. The FBI has 30+ fake sites on file. The buyer's default assumption is that you are a scammer. |
ES: La Final. Resuelta."The Final. Sorted."
It does not say "ticket". It does not say the tournament's name. It says exactly what is being sold: the whole problem, solved for you.
We cannot promise an unconditional refund (we control neither the inventory nor the organiser). So we do not promise one. Hormozi calls this the anti-guarantee: turn the real constraint into the promise.
It is verifiable, it is deliverable, and it is infinitely more credible than a "100% guaranteed" that nobody in this category can honour. It is also the single line that is worth more than all the creative combined — and it is unusable until Mats answers the delivery question (Legal Gate, Q2).
| Component | What it kills |
|---|---|
| Confirmed access to the Final — category of your choice, from available inventory | Dream outcome |
| 🔒 Staged payment: deposit → verified transfer → balance. You don't pay the balance until the access is confirmed in your hands. | 🎯 Objection #1. This line alone outweighs the entire creative budget. |
| Card payment (chargeback protection). Never crypto, never a transfer to a personal account. | 🎯 The universal scammer pattern is demanding an irreversible rail. We do the opposite — and we say so first, unprompted. |
| A human with a name, a face and a phone — video call available before you pay anything | 🎯 Ghost sellers do not show their face. |
| Tailor Events: 30 years, 20+ top-tier events — with the proof attached | 🎯 Proof, not assertion. Unsubstantiated, this line comes OUT. |
| Named concierge through to match day — flights, hotel, transfers, access | Effort & Sacrifice (the mountain) |
| Assistance on the ground on match day | Effort + "what if something goes wrong over there?" embargoed — until a real person in New Jersey is named. Promising a body we do not have is the same act as promising a ticket we do not have. |
| Hospitality upgrade (lounge, pitchside, suite) | Ascension — offered after the base sale is safe, never as the opening move |
30–60. Diaspora in Europe/US, or at home. Grew up with 1986 as myth.
The hook: "the last one." If Argentina get there, this is irrepeatable and he knows it. The highest emotional intensity of any avatar on earth right now.
⚠️ The player's name never appears in the copy — image rights. It is evoked: "I don't need to tell you the name."
30–60, UK. Sixty years of pain.
The hook: "1966." Nothing else needs saying. Two numbers.
Note: England and Argentina are in the same semifinal. Only one of these two avatars survives Thursday night.
4–8 people, split the cost, decide in ~48h inside a group chat.
"One booking. The whole group. Handled." Their barrier is shared effort, not price — so we give them a forwardable message they can paste into the chat without us in the room.
Brings clients. Pays on invoice. Cares that nothing fails.
"You bring the client. We handle the rest." Highest ticket, maximum risk-aversion → values the concierge most and haggles least. He is not buying a ticket; he is buying the absence of a disaster in front of a client.
70% of the money goes to B+C. That is correct: purchase intent does not exist until people know who is playing. Phase A exists anyway because of its cost, not its volume — it buys conversations at €1.67, Phase C buys them at €3.24, and the market's default plan is to buy only at Saturday prices.
| Phase | € | CPM | Impress. | CTR | Clicks | Convos | € / convo |
|---|---|---|---|---|---|---|---|
| A · magnet | 90 | €6.50 | 13,800 | 1.3% | 180 | 54 | €1.67 |
| B · detonation | 90 | €12.00 | 7,500 | 2.2% | 165 | 54 | €1.67 |
| C · close | 120 | €11.00 | 10,900 | 1.25% | 136 | 37 | €3.24 |
| Total | 300 | ~€9.30 | 32,200 | 1.5% | 481 | ~145 | €2.07 |
Meta needs ~50 optimisation events per ad set per week to exit learning. Our event is the link click, and we expect ~481 clicks in the entire flight.
ABO, never CBO. With campaign-level budget, Meta pours the money where the click is cheapest — and Argentina has the cheapest CPM of the four. In a CBO with Argentina and the UK in the same campaign, Meta would buy almost exclusively Argentina: optimising for the cheapest conversation, not the most valuable one, on an $8,000 product. Ad-set-level budget lets us set the geo split by hand. Not negotiable.
Objective: Traffic, optimised to link click. Not Conversions (no pixel history, no volume, and the sale event fires off-web). Not Messages (blocked: our Wassenger devices are connector: web, so Meta's native Click-to-WhatsApp and its ctwa_clid do not exist for us — wa.me deep links are the only route, and attribution is ours to build, not Meta's to give).
Placements: Facebook + Instagram feed, Stories, Reels. Audience Network and search results excluded — they hoover up cheap low-quality clicks and would destroy the click→conversation rate, which is exactly the metric the gate is made of.
An inbound WhatsApp message from a unique number that we answer. This is the volume metric. A number that has written before does not count twice — the unit is the person, not the message.
Not spam, not a bot, not the wrong market — answers at least one qualifying question. Then declares: interest in the Final specifically, party size, and travel needs → escalates to a human.
Heard the real price band from a HUMAN and stayed in the conversation — asked the next question, asked for references, booked a video call, or asked about the deposit. This is "the qualified" in the model (~10). Surviving the price is the definition of "there are real people with money".
Deposit paid, by card. Modelled at ~1 (band 0–3). Explicitly not a decision metric. Zero sales with 10 qualified conversations means the test passed on its own terms — and tells us the bottleneck is the six days (visa, flights, an $8,000 decision in 72h), not the offer.
| Metric | What it means in plain English | 🟢 SCALE | 🟡 FIX | 🔴 KILL |
|---|---|---|---|---|
| C0 — conversations started whole flight, unique numbers | Did anyone actually want to talk to us at all? | ≥ 145 | 70 – 144 | < 70 |
| Cost per C0 | What one conversation costs. The efficiency of the whole top of the funnel. | ≤ €2.50 | €2.50 – €5.00 | > €5.00 |
| C3 — qualified opportunities survived the price, from a human | Are there real people with real money who want this? THE GATE. | ≥ 10 | 4 – 9 | ≤ 3 |
| Cost per C3 | What one serious buyer costs to find. | ≤ €30 | €30 – €75 | > €75 |
| C0 → C3 rate | Of everyone who talks to us, how many are real. (Looks low because ~half of Phase A belongs to nations that get eliminated — against the finalist base the real rate is ~14%.) | ≥ 7% | 3% – 6.9% | < 3% |
| 🎯 Price bounce % who hear the band and vanish | The metric that answers Mats's actual question. If 85% evaporate on hearing "from ~$8,000 a seat", we do not have a creative problem — we have a product or audience problem. And that is precisely what he wanted to know, answered for €300. | < 60% | 60% – 80% | > 80% |
C3 ≥ 10 AND cost/C0 ≤ €2.50 AND price bounce < 60%.
What it does NOT mean: "spend more this week". The Final is Sunday — there is nowhere left to scale to.
What it does mean: (1) inside the flight — reallocate the remaining Phase-C budget to the winning geo/hook within 12h. The reinvestment window is Friday 17, 12:00 CET; it is the only moment at which incremental money (€300–€700) has anywhere to go. Open question: is that money available if the light is green? (2) outside the flight — the model is validated, the same 3-phase architecture applies to the next event at 10–20× budget, and we build the infrastructure now (Cloud API + pixel + audiences).
There are conversations, but the cost or the quality does not add up.
Diagnose in this order — do not touch the offer until you know which leak dominates. The two fixes are opposites, and confusing them is the expensive mistake:
· They leave BEFORE the price, after asking "who are you?" → a PROOF problem. Pull the proof forward: staged payment in the first message, the human with a face, company registration, references. Do NOT lower the price.
· They leave ON HEARING the price → a PRODUCT / PURCHASING-POWER problem. Change the geo mix (less cheap volume, more UK / Nordics / corporate). Do NOT add more proof.
C0 < 70 OR price bounce > 80%.
Either the market does not want to talk (wrong message / offer / geo), or it wants to talk but not at this price. In both cases killing is correct.
KILL is a valid, cheap result. Spending €300 to learn that a secondary-market Final seat at $8,000+ does not convert on cold Meta traffic is worth far more than €300 — and that learning transfers to the entire catalogue.
| Serava · Manchester United Nordic pre-season friendly | Prime Stadia · THE FINAL M104 · 19 July · New Jersey | |
|---|---|---|
| Ticket price | ~$250 (2,700 SEK) | $8,000 (Cat 3 floor) · $7,995–$12,500 (Cat 2) · $16,500–€22,500 (Cat 1) · $85,000 pitchside hospitality |
| Margin per ticket | 15–25%, unverified → $37 – $62 | $500 – $4,000 — the real bid-ask spread, read live off the broker feed |
| Expected sales on €300 | 0–3 orders (~5 tickets) | 0–3 tickets |
| Expected contribution | $185 – $310 | $500 – $12,000 |
| 🎯 SALES NEEDED TO BREAK EVEN on a €300 (~$324) test | ~5 (and 9 in the worst margin case) | LESS THAN ONE (0.65 at the minimum spread; at the maximum spread one sale pays for the test 12×) |
| Urgency | Fabricated — the event is 20–27 days out, so scarcity has to be manufactured | Structural, free and true — 6 days, and then it is gone forever. No second date. No "next year". |
| Dream outcome | High | Maximum and unrepeatable — if Argentina, the last one; if England, the first since 1966 |
| Legality | Clean | 🔴 GATED — TX / GA / NJ statutes, the organiser voids unofficial tickets, hospitality resale banned outright. See §01. |
| Infrastructure | Exists — creative, dashboard, pixel brief all built | ZERO — landing route, WhatsApp number, agent, payment rail, proof pack: everything has to be built in 6 days |
| Risk of the test itself | Getting 5–9 sales out of €300 is a rare event. The test can "fail" even when the funnel works — which is exactly why Mats is right not to believe it. | One sale already pays for it. And zero sales with 145 conversations is still data. |
Poster frames only — the clips live in assets/videos/final/. The ▶ badge marks a video.
| Serava text → video | WC2026 still → anchor → video | |
|---|---|---|
| Takes needed to pass QC | 4 (3 rejected for a club crest) | 1 |
| Credits burned on rejects | 135 | 0 |
| Did the garment survive? | ❌ the scarf had to be erased | ✅ yes |
| Regenerations | 3 | ZERO |
GPT Image 2 respects negative constraints. Seedance does not. So the crest is prevented in the still — where a mistake costs $0.17 — instead of in the video, where it costs 45 credits.
Failing in the still is ~40× cheaper than failing in the video.
The still is then handed to the video model as a start image (the "anchor"), so the clip inherits a wardrobe that has already been QC'd frame by frame. The IP risk is moved to the cheapest possible place in the pipeline and killed there.
SOP: workflows/anchored-video-generation.md. It is the technique Mariano flagged from @cipherr_exe / @techhalla at the start — and this batch is the proof it works.
⚠️ Gap to close: the strongest retargeting ring we can build in 6 days is video viewers at 50%/75% (it needs no pixel, and it is the only ring that also serves the WhatsApp arm, where no event exists). It requires the Phase-A creatives to be video. We have 2 of 4.
$0.66 + 90 credits
4 stills ($0.66) + 2 videos (45 credits each). Higgsfield account venus@futurmotion.io — Futurmotion, never Lixtto. Balance 785 → 695.
€300
Production spend ≠ media spend. Production builds the asset; media buys attention. They are never summed.
Phase-B creative, hyper-specific to the two actual finalists (known Thu 16, at night) — ~$1 + 90 credits. End cards / typographic countdown (HyperFrames, local, $0). Objection statics for retargeting — ~$1.
FIFA (outside the disclaimer) · World Cup · Mundial · Copa del Mundo · official / oficial · guaranteed / garantizado / garantía · authorised seller · 100% safe · sold out · only X left · Messi / Leo / "el 10" · any player's name, face, silhouette or shirt number · any currency figure · any stadium sponsor name · any host-city lockup · Malvinas / Falklands / 1982 / "mano de Dios" · "you're talking to a person, not a bot" · world-cup in any URL, slug or UTM
Three that deserve their own line: (1) Malvinas / Falklands, in any form, including a wink. 649 Argentines and 255 Britons died; it is not marketing material — and it is inflammatory content that could get the ad account restricted six days before the Final, killing the entire campaign to save a joke. The same ad account is also talking to English fans, who can report it. The charge is footballing, not military: "Argentina. England. 40 years later." works on its own, with no poison at all. (2) No personal-attribute assertion. Meta forbids implying you know a user's nationality: ✅ "If your team makes it, will you be there?" / ❌ "As an Argentine, this is your last chance." Targeting by affinity is legal; telling the user you did it is not. (3) Never claim a human answers instantly — an AI agent takes the first message. Say "a named person handles it" (true) and have the agent disclose itself.
The first message is a TEMPLATE, never model output. It must land in under 30 seconds (a 20-minute first reply reads as "ghost seller"), it must be exactly the approved text every time, and it is the highest-stakes message in the funnel.
"Hola, soy [NOMBRE], de Prime Stadia. Te contesto yo, no un formulario. Todavía no se sabe quién juega la Final — Argentina juega el jueves. Así que no te voy a vender nada hoy, ni te voy a tirar un precio. […] Una sola pregunta por ahora: ¿irías solo o con gente?" "I'm [NAME], from Prime Stadia. It's me replying, not a form. We don't know who's playing the Final yet — Argentina play on Thursday. So I'm not going to sell you anything today, and I'm not going to throw a price at you. […] One question for now: would you go alone, or with people?"
"I'm not going to sell you anything today" is the strongest line in the campaign. It is disqualifying, it costs us nothing (we genuinely cannot sell a Final seat for a team that has not qualified), and a scammer cannot imitate it — his economics require closing today. Voluntarily declining to sell is proof of a business that expects to still exist next week.
The agent's four hard rules: it never quotes a price (not a range, not a "from", not a deposit percentage — a percentage IS a price); it never promises availability; any purchase intent escalates to a named human immediately; and it never poses as that human — it discloses itself in message one. "How do I know you're not a scam?" is the highest-intent message in the whole set — a person who asks that wants to be convinced. It goes straight to a human.
In a normal campaign a Meta rejection costs 48 hours and an appeal. Here there are no 48 hours. The product expires on Sunday at 17:00 ET. Any blow that stops us for ≥48h is unrecoverable — there is no "fix it and relaunch". The real damage is almost never the fine. It is the clock. An IP report to Meta can pull the ads in 24–48h without ever passing a judge. On a Wednesday, that is lethal. In a three-month campaign it would be an ordinary Tuesday.
Her incentive is not damages (we are irrelevant to her). It is to make an example and clean the ecosystem around the Final. Her metric is "ads taken down", not "cases won" — and her favourite tool is not a court, it is Meta's IP report form: no lawyer needed on the other side, no proof of harm, executes in 24–48h.
Her cheapest 30-second find: the public route /world-cup-2026 — the protected wordmark, in the URL, on a commercial domain that paid traffic points at.
Also: player names ("Messi's last") are a separate and additional claimant (image rights / FIFPRO) who is not even on our risk map. And "MetLife Stadium" is a third party's mark too — say "the stadium in New Jersey".
His incentive is not justice. It is to cut platform risk at the lowest cost. In doubt, he rejects. Faced with a pattern — new account + new domain + expensive ticket + WhatsApp link + resale — he restricts the account and lets us appeal. The appeal takes longer than our window.
Contagion risk: if we run from a Boost Business Manager that hosts other clients, a ticket-resale restriction can escalate to portfolio level — putting 13 production clients up as collateral for a 6-day campaign. → Dedicated BM owned by Prime Stadia / Tailor: own page, own verified domain, own pixel, own payment method. Zero shared assets. And no backup accounts — that is circumvention, the one thing that turns a rejection into a permanent ban.
During Final week, resale is news. An attorney general who announces an action against ghost-ticket brokers that week wins the week. He does not need to beat us. He needs to name us.
The arithmetic nobody looked at: our declared spread is $500–$4,000. Against a Cat 3 at ~$8,000, a $4,000 spread is 50% — versus a 20% cap in New Jersey. On its face, our own margin band breaks the cap in most categories — if NJ law applies to this transaction. And worse: the cap is measured against FACE VALUE, and we do not know the face value. The broker feed price is not face value. Without it we cannot even calculate whether we comply.
Our defence is jurisdictional (European seller, European buyer, contract in Europe, no US advertising, no US payment processing, no US entity) — and it is strong. But staff on the ground in New Jersey on match day is activity in the state, and it is the first thread a prosecutor pulls. Also unmapped: the BOTS Act — it does not bind us, it binds whoever acquired the inventory. If the broker feed was filled by bots, we are selling downstream of a violation. We do not know where these tickets come from.
He is about to send $8,000–$16,500 to a stranger on WhatsApp. His default hypothesis is that we are scammers. He is not evaluating the offer — he is hunting for the tell.
And by design, we fire several tells at once: an ad with no price (policy — and a tell); everything resolved over WhatsApp (by design — the human is the proof mechanism); a new brand with no history; and, worst of all, we cannot currently explain HOW the ticket reaches him.
Where we beat the checklist: no manufactured urgency (the real one is overwhelming); no crypto and no wire (card only — a costly signal a scammer literally cannot make); no "only 2 left"; a video call offered before payment; and a price that is high and therefore credible.
| # | Killer | Seat | Severity | Prob. | Status |
|---|---|---|---|---|---|
| 1 | The transfer mechanism is undefined. The offer's load-bearing line — "you don't pay the balance until the access is confirmed in your hands" — is unexecutable if the access cannot be verified before the balance. If we can't write it, it's a lie. | Buyer + prosecutor | Lethal | High | BLOCKING |
| 2 | A Meta account restriction mid-flight. No time to appeal. And from a shared BM it contaminates other Boost clients. | Meta | Lethal | Med-High | BLOCKING |
| 3 | The public route /world-cup-2026. The wordmark, in the URL, on the commercial domain. The cheapest find a brand-protection lawyer could make, in 30 seconds. | Rights-holder | Lethal | Medium | BLOCKING |
| 4 | The spread ($500–$4,000) vs a 20% cap in NJ. 50% on a Cat 3. And we cannot compute the markup without the face value. | Prosecutor | Lethal | Low-Med (uncertain jurisdiction, enormous impact) | ASK COUNSEL |
| 5 | The AI agent quoting a price or promising availability. One message hands Meta an auditable deceptive claim, a prosecutor a written exhibit, and the sceptic his confirmation — simultaneously. | Buyer + Meta | Lethal | Medium | BLOCKING |
The strategy (magnet → detonation → close) is sound and the Hormozi thesis is right: the only lever is Perceived Likelihood, and the offer is made almost entirely of proof. The problem is that the proof does not yet exist in our hands — and without it the campaign is not risky, it is indistinguishable from a scam, which is exactly what the buyer already suspects.
Cleared to run TODAY: Phase A only — the magnet. Four semifinalist audiences, zero selling, zero price, one question, straight to WhatsApp. It is the phase with almost no attack surface across all four seats, provided it passes the pre-flight checklist. The calendar is the strategy, and Monday is Monday: every day we do not build the list, Friday's CPM builds it for us at double the price.
BLOCKED until the must-fixes close: everything that sells — Phase B, Phase C, the landing page with the offer, any quote.
Five scripts promise it, and one of them puts it inside the sentence "it's the only thing I'll promise you." We have not confirmed that person exists. Promising a body on the ground we do not have is the same act as promising a ticket we do not have — it just detonates six days later, on match day, in front of a buyer who has already paid $8,000+. All five clauses are bracketed and embargoed until a name, a phone number and a location come back. The honest fallback ships instead: "On Sunday you have my phone and I have yours. I'm available all day, whatever comes up." Reachability we can deliver. Presence we cannot deliver is not a value-stack item — it is a lie with a six-day fuse.
| Conflict | Where | Why it matters |
|---|---|---|
| Four incompatible attribution-token schemes PS26-A-AR-c03-W · [PS-A1-ARG-WA] · [PS-A-EN-01] · Ref: PS-AR-A1 · #PS-A-ARG-01 | funnel · media-plan · ad-copy-en · ad-copy-es-ar · whatsapp-scripts | Five documents, five formats, three different regexes. The n8n parser can only match one. Attribution is the only measurement we have (no CTWA), so a mismatch silently zeroes the A/B and the per-creative reporting. Pick one scheme today. |
| Landing route: /the-final vs /la-final | funnel + ad-copy-en say /the-final; media-plan + ad-copy-es-ar say /la-final; red-team also floats /final-2026 | Both are compliant (neither carries the wordmark), so this is not a legal problem — but the UTM taxonomy, the 301 and the button token all assume a single route. Decide: one route, or two localised routes with two token sets. |
| Two different daily budget schedules, both totalling €300 | media-plan §2 (Mon 15 / Tue 25 / Wed 25 / Thu 25 / Fri 90 / Sat 100 / Sun 20) vs funnel §13 (Tue 50 / Wed 55 / Thu 55 / Fri 60 / Sat 50 / Sun 30) | They imply different phase splits (30/30/40 vs roughly 53/47) and disagree on whether Monday spends anything. The pacing has to be one number per day, in one place. |
| "~145 conversations open before Friday" | hormozi-offer + funnel assert it; media-plan §1 corrects it | At €300 the real pre-Friday stock is ~54; 145 is the whole flight. media-plan already flags this itself. The strategic argument survives — but do not repeat "145 by Friday" to Mats, it is not true at this budget. |
| A banned line is still shipping in the WhatsApp playbook "Te reservo el lugar en la fila" "I'm holding your place in the queue" | whatsapp-scripts §3.2 (B-1 message) — but ad-copy-es-ar §6 explicitly bans that exact sentence as fabricated scarcity | The Phase-B broadcast is the highest-value message of the campaign and it currently contains a line that our own compliance doc deleted. There is no queue and we cannot prove one. Strip it. |
| The "Send Message" CTA button | ad-copy-en specifies it on the WhatsApp arm; funnel §3 and ad-copy-es-ar say it is not available with a Traffic objective + web destination | The native "Send Message" button requires the Messaging destination, which our connector: web devices cannot use. Verify in Ads Manager which CTA labels the objective actually offers — do not assume. |
| Is Tailor Events Swedish? | media-plan §2 asserts it ("set the ad account to Europe/Stockholm — Tailor is Swedish"); ad-copy-es-ar §8 deleted "they're from Sweden" pending confirmation of the real entity | The ad account's timezone and currency are effectively irreversible after first spend. And the entity's nationality is part of the proof pack. Confirm before the first euro. |
| Small numeric drifts | MU margin per ticket: $37–62 (inventory) vs $38–63 (media-plan) · break-even sales: "~0.3" (inventory) vs "0.65 at the minimum spread" (media-plan) · spend-ledger header says $1.56 spent while its own table totals $0.66 | Cosmetic, but the spend-ledger one is an internal contradiction inside a single file. Use $0.66 + 90 credits (the line-itemised total). |