Do not sit down and 'make twenty ads.' Write the grid first: five genuinely different hooks, two avatars, two offers or first-frame treatments — 5 × 2 × 2 = 20 cells. If you are new to the product, start with the smaller 3 hooks × 2 avatars batch of six, then expand to 20 once that first grid is locked. Every cell needs a one-line hypothesis, not just a filename.
Five hooks only count if they are different angles, not five wordings of the same opener. Use a question, a complaint, a pattern interrupt that starts mid-action, a specific product fact, and a buyer callout. Two avatars should differ in age, energy or setting so you can tell whether the face moved the result rather than guessing after the fact. Two offers or first-frame treatments — a bundle versus a single SKU, or product-in-hand versus talking-head open — complete the 20 without inventing a new body script for each cell, which is how sittings quietly become twenty unrelated films.
If you skip the matrix and generate from vibes, you will ship twenty files that are secretly four ideas. That wastes credits and makes the 72-hour readout unreadable: you will not know whether a winner won on hook, face or offer, so you will re-run the same sitting next week. Write the grid in a sheet with columns for hook, avatar, offer, hypothesis and later the ad name. Fill every cell, including the hypothesis in plain language, before you queue a single render. If a cell has no hypothesis, it is not a test cell — delete it or write one.