Black Friday series

Black Friday Brief for Media Buyers: a Template

Key takeaways

  • Messaging campaigns on Meta optimize for conversations started; the brief needs to define how a sale will be confirmed, or you end up optimizing for the wrong event.
  • Calculate capacity before accepting a target: conversations needed = desired sales ÷ historical conversion rate, and the team has to absorb that volume per hour.
  • Require the lowest price charged in the last 60 days as the offer's reference price, a recommendation from Procon-SP (São Paulo's consumer protection agency, 2025), so you never advertise "half of double".
  • Record "unattributed" as a category in the report; whatever has no proven origin cannot be split across campaigns.
  • Put the pause rule in writing (who decides, on which metric, within how long) before the first real is spent; the brief is ready when someone else can run the campaign without inventing a condition.

What is a Black Friday brief for a media buyer?

A Black Friday brief is the document that sets the commercial and operational limits of the campaign before the media buyer decides audience, creative and budget. The focus is what the client can deliver, not what they want to promise.

On Black Friday the cost of a mistake goes up. According to Procon-SP (2025), 32.19% of the complaints in its partial report were about late or missing deliveries and 7.26% were about offers not honored or misleading advertising. The campaign creates the demand, the operation fails to deliver, and the media buyer gets blamed from both sides.

Under Brazil's Consumer Protection Code (Código de Defesa do Consumidor, Lei 8.078/1990), article 30 makes any sufficiently precise offer binding on the seller, and article 37 bans misleading advertising, including by omission. The ad you publish becomes part of your client's contract.

What are the 7 pieces of information the brief needs to lock down?

The seven are: offer, stock and delivery time, service capacity, success event, sale recording and attribution, budget with a loss limit, and pause governance. The table works as a checklist with an owner for each line.

BlockQuestion that needs an answerOwner
OfferProduct, final price, reference price (lowest in the last 60 days), payment terms and validityClient
Stock and deliveryHow many units exist and which delivery time will be advertisedClient
CapacityHow many new conversations the team handles per hour on each shiftClient + media buyer
Success eventConversation started, qualified lead or confirmed sale: which one defines "it worked"Media buyer
Recording and attributionWhere the sale is recorded, with value and currency, and how it gets back to the originating adMedia buyer + operations
BudgetTotal budget, validation budget, accepted loss limit and analysis horizonClient + media buyer
PauseWho pauses, on which trigger and how fast they respondClient + media buyer

If any line is still open on launch day, launch only the validation budget. If "Recording and attribution" is still open, launch nothing. The article on tracking from the ad to WhatsApp explains what needs to be ready.

Why is the success event the most important decision in the brief?

Because Meta optimizes for the event the campaign receives, not for what the client wants. A campaign with an engagement or messages objective delivers conversations started; it has no idea whether the conversation became a sale unless you send that signal back. Define three levels:

  1. Conversation started: the lead clicked and sent the first message. This is what a messaging campaign optimizes for by default.
  2. Qualified lead: the lead answered a qualifying question (product, delivery time, payment) and is still interested. It needs a written criterion.
  3. Confirmed sale: payment approved, with value and currency recorded.

Decision rule: if the client only confirms sales manually and days late, treat "qualified lead" as the optimization event and "confirmed sale" as the accountability event. If the client records the sale in a CRM that sends Purchase to Meta through the Conversions API, use Purchase with value and currency in both roles. The article on CAPI before scaling details the test.

Common mistake: accepting "I want to sell more" as the success event. Without a definition, every number in the report turns into an argument.

How do you calculate service capacity before accepting the target?

Capacity is calculated backwards: desired sales → conversations needed → conversations per hour → people per shift. If the math does not close, the target changes or the team changes; budget does not fix it. Hypothetical example:

  1. Client target: 120 sales from Thursday to Sunday (4 days).
  2. Historical conversation-to-sale conversion: 8% (from the client's CRM over the last 90 days).
  3. Conversations needed: 120 ÷ 0.08 = 1,500.
  4. Per day: 1,500 ÷ 4 = 375. Over 10 hours of service: 37.5 per hour.
  5. One agent absorbs about 12 new conversations per hour with quality (client's estimate). People needed: 37.5 ÷ 12 = 3.1 → 4 per shift, with slack for peaks.
  6. The client has 2 agents. Real capacity: 2 × 12 × 10 × 4 = 960 conversations → 960 × 8% = 77 sales, not 120.

Decision: either the client hires or extends hours, or the target drops to 77, or the campaign spreads the volume over more days (Confi Neotrust (2025) saw Brazilian e-commerce grow about 33% even before Black Week). What cannot happen is buying 1,500 conversations for a team built for 960: the extra 540 become a queue, and the Harvard Business Review (2011) showed that companies responding within 1 hour are about 7 times more likely to qualify the lead. The article on WhatsApp SLA and queue shows how to monitor it.

How do you define budget and loss limit in the brief?

Split the budget into validation and expansion, with dates. Validation proves that the path ad → WhatsApp → recorded sale works; expansion only starts after that.

  • If the client has never run a messaging campaign, set aside 15% to 25% of the budget for validation in the previous week (hypothetical reference).
  • If the client has a history of CPA per attributed sale, use that CPA as the ceiling and define the loss limit as "X days of CPA above the ceiling".
  • If the decision cycle is longer than 48 hours, write down that the sales reading will lag and that the pause cannot be decided on the day's CPA.

On media cost: the auction gets more competitive in November. There is no reliable public CPM figure for Brazil in that period; the right benchmark is the account's own history from the previous November. Budget allocation is covered in Meta Ads budget for Black Friday.

Who decides to pause, and by which rule?

The pause rule has three parts: trigger, owner and deadline. "Let's see how it goes" is not a rule.

Common mistake: leaving the pause to the client. On Black Friday the owner is answering customers, not watching Ads Manager. Second mistake: pausing on a high CPL when CPL is not even the success event. High CPL with good sales is a good problem.

What should you measure during the campaign, based on the brief?

Measure what the brief defined, with a formula, and make explicit what the channel does not provide.

  • Cost per conversation = spend ÷ conversations started. Good: within the account's November history. Bad: above it with no improvement in qualification.
  • Qualification rate = qualified leads ÷ conversations started. Bad when it drops as the budget rises.
  • Attributed CPA = spend ÷ sales with proven origin. Never divide by total sales.
  • Attribution coverage = sales with origin ÷ total sales. Below 70% (hypothetical reference) the per-creative report loses value.
  • First response time = median between the 1st message and the human reply; below the SLA in the brief.

A CRM with attribution, such as RASTRO, shows revenue and ROAS per campaign, ad set and ad, and marks leads with no origin as "unattributed" instead of inventing one. Not every entry path carries an origin, and the report should say so. Never add up different currencies into a single ROAS.

Frequently asked questions

Sources

What cannot be missing from a Black Friday brief for paid traffic?

The question "how will we know the sale happened?" with a written answer. Beyond that: reference price from the last 60 days, advertised stock and delivery time, hourly capacity, validation budget separated from expansion budget, and a pause rule with an owner. Without sale confirmation, optimizing for sales is guesswork.

How far ahead of Black Friday does the brief need to be closed?

At least 30 days ahead, so the validation budget can run and the conversion numbers can serve as a baseline. With less time, close attribution and capacity first; the creative can be adjusted in days, but a sale without origin cannot be recovered later.

The client does not know the historical conversion rate. What do I do?

Record the rate as a hypothesis in the brief and run the validation budget to measure it. Use a conservative number in the capacity math and write down that the target will be revised when the real rate shows up. Never use a market average without a source.

What if the client wants to advertise a discount with no reference price?

Explain that Procon-SP (2025) recommends the lowest price from the last 60 days as the reference and that article 37 of the CDC bans misleading advertising. If the client insists, record the refusal in the brief and advertise the final price without the "was/now".