Open the ad rule contract in G:\iris\igl-ops-sage\data\igl.db before you let it drive anything: select contract_json from ops_ad_rule_contracts where rule_contract_id = 'ads-rule-contract-step6-fixture-v1'. It was approved 2026-08-02 and still carries "status": "FIXTURE_ONLY_CONFLICT_REMAINS_UNRESOLVED". It sets run_roas_floor to 1.45 at spend_usd 250 — meaning: when an ad has spent $250, kill it if it has not returned $1.45 for every $1. Backtested against every ad in fact_meta_daily that ever reached $250 of lifetime spend (111 ads, 2024-08-01 to 2026-09-09), that floor cuts 57 of them, avoids $46,832 of later spend and forfeits $66,857 of later revenue: net minus $20,025. Make two edits. (1) Change the $250 checkpoint from a cut gate into a raise-budget-only gate — keep the 1.87 scale_roas_floor as the trigger to increase budget, and delete 1.45 as a trigger to stop anything. (2) Promote protected_winner (currently "bounded_scale_status": "DESIGN_APPROVED_BUT_NOT_YET_AN_EXECUTABLE_RULE") to executable before you switch anything else on, since it is the only clause in the contract that protects a winner rather than killing one. Keep the zero_purchase hard stop at $54 exactly as written — it is the one rule that costs nothing.
Cutting ads at a return floor has never once paid off in IGL's own ad history, and the floor written into the draft contract is the most expensive one tested.
Schwartz's awareness scale — tonight's seed section — is a diagnosis whose clock runs in years. He puts a "psychological wall" between each stage, and says a wrongly-aimed headline meets indifference, not a weak signal. His Completely Unaware strategy explicitly forbids naming the product in the headline, and his rule for what a headline owes you is brutally modest: "Your headline has only one job — to stop your prospect and compel him to read the second sentence of your ad." That is a deliberate sacrifice of the early number. The ad is built to earn a second sentence, not to convert on day two.
The mastermind decides on the opposite clock. Call #32 (2026-06-04, Chris Heckman) formalised the Bump and Cut tree: spend to 2× cost-per-purchase — about 48 hours at $25/day — then "under 2.0 = cut." igl-action-plan Action 3.3 hardens it further, sourcing Jakob's "Kill anything under 1.8 ROAS after 2-3 days" and instructing IGL to "Set hard kill rule. No exceptions." One member dissents, and only softly: Eric Corry's profile says "Don't kill ads after 24 hours for bad ROAS... give the campaign time." Nobody has ever said how much time.
Run that clock backwards over IGL's own history and it eats the business. Of the 43 ads that ever produced $1,000 or more in Meta-reported revenue ($236,960 combined), 26 were returning under 1.8 at their first $50 of spend, and those 26 went on to produce $169,763. The median winner takes six days just to reach $50. The largest ad in the account's history — "Excuse Me The Bird Feeder's Empty," $16,316 spent, $38,221 returned, 2.34 lifetime over 221 active days — had earned $34.78 when it crossed $50 on day eight. A 0.69. Any 1.8-after-three-days rule deletes it. "Life's Too Short," IGL's best ad of 2026, was at 0.88 when it crossed $50 on day six, then ran 137 days to 209 purchases at 2.22 — and the seven words on that shirt were written by a Tomato Lovers Collective member named Jennifer Fox, not by a designer.
The closing argument is the one that usually kills a finding like this: freed money is not destroyed, it buys more of something else. Except the something else is worse. The 57 ads the 1.45 floor cuts returned 1.43 on their post-checkpoint spend, while money spent on any ad after it had already crossed $250 returned 1.73 ($224,259 on $129,429) — against 1.50 for the account all-time and 1.24 in 2026 so far. Old ads are IGL's best dollars, and the floor spends them on new ones. Ogilvy's shelf already said so, via Albert Lasker: "No idea is big unless it will work for 30 years," with the episode's own gloss — "Retiring a winning ad is a decision made for the agency's boredom, not the client's results."
No single shelf reaches this. The book explains why early returns are structurally slow, the mastermind supplies the numeric rule, the founders shelf supplies the counter-principle, and only the operations database can say what the rule would actually have cost.
mylibrary-kb/books/breakthrough-advertising — tonight's seed, section "Framework: The 5 Levels of Market Awareness" (lines 288–303) plus the Chapter 2 notes at lines 46, 57 and 408. Supplies the "psychological wall"/indifference framing and the headline's "one job… the second sentence" rule — why a correctly aimed ad reads as a zero early. Enriched 2026-02-26; a book note, no business figures taken from it.founders-kb/episodes/082-david-ogilvy-ogilvy-advertising — lines 80–84. Lasker via Ogilvy, "No idea is big unless it will work for 30 years," and "Retiring a winning ad is a decision made for the agency's boredom, not the client's results." The long-horizon counterweight.wescale-kb/calls/call-32 — 2026-06-04, Chris Heckman. The Bump and Cut Decision Tree, verbatim at lines 31 and 42: "spend to 2× CPA (~48 hours at $25/day)… under 2.0 = cut."wescale-kb/members/eric-corry — line 164, the cohort's lone dissent on horizon: "Don't kill ads after 24 hours for bad ROAS." Never quantified — the gap this nugget fills.wescale-kb/igl-action-plan — theme-aggregate, and dated: created 2026-02-16, seven months old, and a plan rather than a result. Action 3.3, lines 127–130: Jakob's "Kill anything under 1.8 ROAS after 2-3 days," with the IGL instruction "Set hard kill rule. No exceptions." This is the prescription the backtest contradicts.igl-brand-kb/community/lauren-and-rowena-stories — lines 56–58 and 174: Tomato Lovers Collective member Jennifer Fox submitted "Life's too short to grow boring tomatoes," which the file calls one of IGL's best-selling designs.G:\iris\igl-ops-sage\data\igl.db — tables fact_meta_daily (ad level, 2024-08-01 to 2026-09-09) and ops_ad_rule_contracts. Every figure here that is not a document quotation comes from this database, re-derived independently by the operator on 2026-09-10. All returns are Meta-reported, not Shopify-verified. The knowledge bases hold no ad-level or product-level sales data at all, so none of these numbers could have come from them.G:\iris\igl-ops-sage\data\igl.db before you let it drive anything: select contract_json from ops_ad_rule_contracts where rule_contract_id = 'ads-rule-contract-step6-fixture-v1'. It was approved 2026-08-02 and still carries "status": "FIXTURE_ONLY_CONFLICT_REMAINS_UNRESOLVED". It sets run_roas_floor to 1.45 at spend_usd 250 — meaning: when an ad has spent $250, kill it if it has not returned $1.45 for every $1. Backtested against every ad in fact_meta_daily that ever reached $250 of lifetime spend (111 ads, 2024-08-01 to 2026-09-09), that floor cuts 57 of them, avoids $46,832 of later spend and forfeits $66,857 of later revenue: net minus $20,025. Make two edits. (1) Change the $250 checkpoint from a cut gate into a raise-budget-only gate — keep the 1.87 scale_roas_floor as the trigger to increase budget, and delete 1.45 as a trigger to stop anything. (2) Promote protected_winner (currently "bounded_scale_status": "DESIGN_APPROVED_BUT_NOT_YET_AN_EXECUTABLE_RULE") to executable before you switch anything else on, since it is the only clause in the contract that protects a winner rather than killing one. Keep the zero_purchase hard stop at $54 exactly as written — it is the one rule that costs nothing. ## Why (the one-liner) Cutting ads at a return floor has never once paid off in IGL's own ad history, and the floor written into the draft contract is the most expensive one tested. ## The insight Schwartz's awareness scale — tonight's seed section — is a diagnosis whose clock runs in years. He puts a "psychological wall" between each stage, and says a wrongly-aimed headline meets indifference, not a weak signal. His Completely Unaware strategy explicitly forbids naming the product in the headline, and his rule for what a headline owes you is brutally modest: "Your headline has only one job — to stop your prospect and compel him to read the second sentence of your ad." That is a deliberate sacrifice of the early number. The ad is built to earn a second sentence, not to convert on day two. The mastermind decides on the opposite clock. Call #32 (2026-06-04, Chris Heckman) formalised the Bump and Cut tree: spend to 2× cost-per-purchase — about 48 hours at $25/day — then "under 2.0 = cut." igl-action-plan Action 3.3 hardens it further, sourcing Jakob's "Kill anything under 1.8 ROAS after 2-3 days" and instructing IGL to "Set hard kill rule. No exceptions." One member dissents, and only softly: Eric Corry's profile says "Don't kill ads after 24 hours for bad ROAS... give the campaign time." Nobody has ever said how much time. Run that clock backwards over IGL's own history and it eats the business. Of the 43 ads that ever produced $1,000 or more in Meta-reported revenue ($236,960 combined), 26 were returning under 1.8 at their first $50 of spend, and those 26 went on to produce $169,763. The median winner takes six days just to reach $50. The largest ad in the account's history — "Excuse Me The Bird Feeder's Empty," $16,316 spent, $38,221 returned, 2.34 lifetime over 221 active days — had earned $34.78 when it crossed $50 on day eight. A 0.69. Any 1.8-after-three-days rule deletes it. "Life's Too Short," IGL's best ad of 2026, was at 0.88 when it crossed $50 on day six, then ran 137 days to 209 purchases at 2.22 — and the seven words on that shirt were written by a Tomato Lovers Collective member named Jennifer Fox, not by a designer. The closing argument is the one that usually kills a finding like this: freed money is not destroyed, it buys more of something else. Except the something else is worse. The 57 ads the 1.45 floor cuts returned 1.43 on their post-checkpoint spend, while money spent on any ad after it had already crossed $250 returned 1.73 ($224,259 on $129,429) — against 1.50 for the account all-time and 1.24 in 2026 so far. Old ads are IGL's best dollars, and the floor spends them on new ones. Ogilvy's shelf already said so, via Albert Lasker: "No idea is big unless it will work for 30 years," with the episode's own gloss — "Retiring a winning ad is a decision made for the agency's boredom, not the client's results." No single shelf reaches this. The book explains why early returns are structurally slow, the mastermind supplies the numeric rule, the founders shelf supplies the counter-principle, and only the operations database can say what the rule would actually have cost. ## Worked examples — the full result set, not a sample The floor ladder at the contract's own $250 checkpoint (population: all 111 ads that ever reached $250 lifetime spend). Net = later spend avoided minus later revenue forfeited: | Floor | Ads cut | Spend avoided | Revenue forfeited | Net | |---|---|---|---|---| | 0.70 | 12 | $7,352 | $8,920 | −$1,567 | | 1.00 | 26 | $15,153 | $19,853 | −$4,701 | | 1.20 | 37 | $21,827 | $27,939 | −$6,112 | | 1.45 (the contract's) | 57 | $46,832 | $66,857 | −$20,025 | | 1.87 (the contract's scale floor) | 82 | $68,514 | $104,133 | −$35,619 | Tested at four checkpoints — $100, $250, $500 and $1,000 — and no floor at any checkpoint ever made money. At $100 the same ladder runs from −$3,585 to −$45,365; at $500 from −$57 to −$38,266; at $1,000 from $0 to −$32,781. (Precision: at the $1,000 checkpoint the 0.70 and 1.00 floors cut nothing at all, so they lose nothing. They are neutral, not profitable — the honest statement is that no floor ever gains, not that every floor loses.) Named ads, all figures Meta-reported, from fact_meta_daily: - Excuse Me The Bird Feeder's Empty (ad_id 120212557648610726) — $16,316 spend, $38,221 revenue, 2.34, 1,004 purchases, 221 active days. At its first $50, on day eight: 0.69. At the $250 checkpoint: 3.35. It survives the 1.45 floor, but not the cohort's 1.8-after-three-days rule. - Life's Too Short (ad_id 120239217019100726) — 2026-02-06 to 2026-07-18, 137 days, $5,533 spend, $12,258 revenue, 209 purchases, 2.22. At its first $50, day six: 0.88. At the $250 checkpoint: 4.26. Has not delivered since 2026-07-18. - Advantage+ New Release – Bundle & Save Landing Page (ad_id 120212117651740726) — $16,364 spend, $25,903 revenue, 1.58, 583 purchases, 278 active days. At the contract's exact $250 checkpoint it sat at 1.43 — two hundredths under the floor. This one the 1.45 rule does delete. The contract's other two clauses, over the same 43 revenue-producing ads: protected_winner (≥2.0 return at $100 spend) would ever have qualified 17 of 43 — so it protects under 40% of the ads worth protecting, which is why it needs promoting before anything else is switched on. zero_purchase (0 purchases by $54 spend) touches 2 of 43 — cheap and safe. Keep it. ## Evidence trail - mylibrary-kb/books/breakthrough-advertising — tonight's seed, section "Framework: The 5 Levels of Market Awareness" (lines 288–303) plus the Chapter 2 notes at lines 46, 57 and 408. Supplies the "psychological wall"/indifference framing and the headline's "one job… the second sentence" rule — why a correctly aimed ad reads as a zero early. Enriched 2026-02-26; a book note, no business figures taken from it. - founders-kb/episodes/082-david-ogilvy-ogilvy-advertising — lines 80–84. Lasker via Ogilvy, "No idea is big unless it will work for 30 years," and "Retiring a winning ad is a decision made for the agency's boredom, not the client's results." The long-horizon counterweight. - wescale-kb/calls/call-32 — 2026-06-04, Chris Heckman. The Bump and Cut Decision Tree, verbatim at lines 31 and 42: "spend to 2× CPA (~48 hours at $25/day)… under 2.0 = cut." - wescale-kb/members/eric-corry — line 164, the cohort's lone dissent on horizon: "Don't kill ads after 24 hours for bad ROAS." Never quantified — the gap this nugget fills. - wescale-kb/igl-action-plan — theme-aggregate, and dated: created 2026-02-16, seven months old, and a plan rather than a result. Action 3.3, lines 127–130: Jakob's "Kill anything under 1.8 ROAS after 2-3 days," with the IGL instruction "Set hard kill rule. No exceptions." This is the prescription the backtest contradicts. - igl-brand-kb/community/lauren-and-rowena-stories — lines 56–58 and 174: Tomato Lovers Collective member Jennifer Fox submitted "Life's too short to grow boring tomatoes," which the file calls one of IGL's best-selling designs. - (outside the knowledge bases) G:\iris\igl-ops-sage\data\igl.db — tables fact_meta_daily (ad level, 2024-08-01 to 2026-09-09) and ops_ad_rule_contracts. Every figure here that is not a document quotation comes from this database, re-derived independently by the operator on 2026-09-10. All returns are Meta-reported, not Shopify-verified. The knowledge bases hold no ad-level or product-level sales data at all, so none of these numbers could have come from them. ## Assay verdicts - novelty — PASS (5/5). Grepped ops_ad_rule_contracts, run_roas_floor, protected_winner, "rule contract" and "backtest" across all thirteen bases and the 35-nugget catalog. No prior art; the only backtest hits are unrelated. - grounding — PASS (5/5). The judge re-ran the backtest independently and it reproduced, including flagging the revenue figure the operator also corrected. - actionability — PASS (5/5). Stops a rule being switched on that would have deleted the ads the business runs on, and names the row, the two edits, and what to keep. Score: 15/15 — the first perfect score in the vault. ## Operator corrections applied to the hunt's card Every number was re-derived from the database. The finding held and got stronger; six figures did not. | Claim | Hunt said | Verified | Effect | |---|---|---|---| | Net cost of the 1.45 floor | −$19,768 | −$20,025 | headline corrected, loss is larger | | Revenue forfeited | $66,600 | $66,857 | corrected | | Winners under 1.8 at first $50 | 27 of 43, $171,610 | 26 of 43, $169,763 | corrected | | 43 winners' combined revenue | $236,488 | $236,960 | corrected | | protected_winner qualifiers | 16 of 43 | 17 of 43 | corrected | | The row to open | igl_ads_rule_contract_v1 | ads-rule-contract-step6-fixture-v1 | that string is the schema_version column, not the row id — as written the query returns nothing | | "Every floor loses at every checkpoint" | as stated | at $1,000 the 0.70 and 1.00 floors cut nothing, so they are neutral | narrowed to "no floor ever gains" | Exactly reproduced: 111 ads reaching $250, 57 cut, $46,832 avoided to the dollar, the 1.00/1.20/1.87 cut counts, median six days to $50, both named winners' lifetime figures and first-$50 returns, the Advantage+ 1.43, post-$250 return 1.73, account 1.50 all-time and 1.24 in 2026, zero_purchase touching 2 of 43, and every one of the six document quotations verbatim at the cited line numbers. Thread: breakthrough-advertising, 5 Levels of Market Awareness (Level 5 never names the product; the "psychological wall" means indifference, not a weak signal) → so a correctly aimed ad reads as a zero early → wescale call-32 Bump and Cut, "spend to 2× CPA, ~48h, under 2.0 = cut" → igl-action-plan Action 3.3, "kill under 1.8 after 2-3 days, no exceptions" → eric-corry's lone dissent, "don't kill after 24 hours" → founders ep-082, Lasker's "30 years" → igl-brand-kb lauren-and-rowena-stories, Jennifer Fox wrote "Life's too short to grow boring tomatoes" → operator: backtest every floor against all 111 ads that reached $250 in igl.db; no floor ever gains, and 1.45 loses $20,025.