TL;DR
- IROF is the check we use at Baweja Media to find which part of a Meta Ads account is broken.
- It stands for Intent (are people in a buying mood?), Reach (are we reaching the right people?), Offer (do they want it?) and Funnel (does the path to buy work?).
- Find the broken part before you change anything. Fixing the wrong thing wastes time and money.
- Inside: a checklist for each stage, real client examples, how IROF works for Google Ads too, and the common mistakes at each stage.
The IROF Framework is the diagnostic system we use at Baweja Media to identify exactly which part of a Meta Ads account is broken. I, R, O, F stands for: Intent (is your audience in the right mindset?), Reach (are you showing your ads to the right people?), Offer (is your product/service actually what people want?), Funnel (is your conversion path optimised?). Every failing campaign has problems in one or more of these four areas. Knowing which area is broken tells you exactly what to fix, rather than changing targeting, creative, and budget all at once and hoping something works.
This guide is the diagnostic framework and the specific tests you run in each area to isolate the problem. We have used this framework to diagnose and fix over 300 failing campaigns. The consistency of the system has made what used to be a 2 to 3-week troubleshooting process into a 3 to 5-day diagnostic and recovery process.
The IROF principle: Before you change anything in your campaign, diagnose which area is broken. Changing the wrong variable will waste time and money. Fixing the right variable will recover your campaign in days.
Understanding the IROF Framework
The IROF framework is a diagnostic cascade. You test from top to bottom: Is the intent problem present? If no, move to reach. Is reach broken? If no, move to offer. And so on. Each level of diagnosis narrows the possible problems and points you toward the exact fix needed.
- Intent (Top of Funnel): Does your audience want what you are selling? Are they in the right mindset to buy? Are they at the right stage of awareness? If intent is broken, no amount of targeting or creative optimization will fix the campaign.
- Reach (Middle of Funnel): Are you reaching the right people? Is your targeting too broad, too narrow, or targeting the wrong characteristics? Are your ads getting in front of people who could want your offer but currently are not interested?
- Offer (Conversion Layer): Is your product/service actually valuable to this audience? Is the pricing right? Is the offer framed in a way that creates buying desire? Is there a value mismatch between what you are selling and what the audience is willing to pay?
- Funnel (Conversion Path): Once someone is interested in your offer, can they easily move toward purchase? Is your landing page converting visitors? Are there friction points that kill conversion? Is your checkout optimized?
The IROF Diagnostic Checklist
INTENT DIAGNOSTICS: Before diagnosing intent, gather data: What is your current cost per action (CPA) and cost per result? What is your conversion rate from click to purchase/booking? What is your audience's awareness level? Are they searching for your product category, or do they not yet know the category exists?
Test 1 — Audience Awareness Mismatch: Run a test ad with no selling copy, just asking "Are you interested in [product category]?" Measure the click-through rate. A CTR below 1% suggests low intent (your audience does not want your product category). A CTR above 3% suggests high intent (your audience is actively interested). If CTR is low, your problem is intent, not creative or targeting. Recommendation: move up the funnel to awareness/consideration content before attempting direct response.
Test 2 — Offer-Audience Mismatch: Create a simple landing page with the offer description, pricing, and a "Get Started" button. Do not drive any ads to it. Send the link to 50 to 100 people in your ideal customer profile (via email, direct message, etc.) and ask: "Would you buy this?" If fewer than 40% say yes, your offer has an intent problem — people do not want it, or they do not want it at this price. Do not advertise it yet. Fix the offer first.
Test 3 — Competitive Intention Analysis: Search for competitor ads in the same space. What offers are they running? What creative are they using? If you see 5-10 competitors running successful campaigns in the same space, your audience clearly has intent for this category. If you see zero competitors, either the market is untapped (good news) or there is no intent to buy (bad news). Research by finding your audience on Reddit, Facebook Groups, or forums where they hang out. Are they asking questions about your product category? Talking about their problems? If yes, intent exists. If no, they have not identified this as a need yet.
REACH DIAGNOSTICS: Reach is broken when you are not getting in front of enough people who could be interested. Test 1 — Audience Size Validation: Create a simple audience definition that targets: Your ideal customer geography, age range, basic interest qualifiers. What is the estimated audience size? Is it too small (under 50,000 people) or too large (over 20 million)? Too small and you will run out of inventory. Too large and your ads are being shown to people far outside your target. The sweet spot is typically 500,000 to 5 million.
Test 2 — Reach Efficiency Check: Calculate your ad frequency = Total Impressions ÷ Reach. If frequency is above 5, you are showing ads to the same people repeatedly because your audience is too narrow or too small. If frequency is below 1, your audience is too large and unfocused. Ideal frequency is 1.5 to 3.0, indicating you are showing ads to the right people multiple times, but not to the point of fatigue.
Test 3 — Audience Overlap Analysis: In Ads Manager, check audience overlap on all your targeting. If you have five different ad sets and they are 80%+ overlapping, you are wasting budget showing multiple ads to the same people instead of expanding to new people. Reduce overlap below 40% by adding exclusions or broadening different ad sets to different audience segments.
OFFER DIAGNOSTICS: The offer is broken when the product, pricing, or value proposition do not align with what the audience wants. Test 1 — Direct Offer Comparison: Create two landing pages with identical design and traffic source. One shows your current offer and pricing. The other shows a competitor's offer and pricing. Split traffic 50/50 to each. Which has the higher conversion rate? If competitor offer converts better, your problem is not ads or targeting — your offer is weaker. Fix the offer.
Test 2 — Pricing Sensitivity: Create three landing pages with the same offer but different pricing: (A) your current price, (B) 20% higher, (C) 20% lower. Drive equal traffic to each. Which converts best? If (C) at 20% lower converts significantly better (2-3× higher rate) than (A), your pricing is too high for the current audience. If (A) and (B) convert similarly, you could raise prices.
Test 3 — Value Prop Clarity: Ask 20 to 30 people who visited your landing page but did not convert: "What was your biggest reason for not buying?" Document the responses. If more than 50% cite the same reason, that is your offer problem: unclear value, insufficient proof, or misaligned expectations. Fix that specific element.
FUNNEL DIAGNOSTICS: Funnel is broken when interested prospects are not converting. Test 1 — Click-to-Landing Conversion: What percentage of people clicking your ad actually load your landing page? If below 90%, you have a technical issue: landing page is crashing, loading slowly, or not mobile-optimized. Fix technical issues first.
Test 2 — Landing Page Form Completion: What percentage of landing page visitors fill out your form or click "Buy Now"? This is your landing page conversion rate. If below 25%, your landing page is the problem. If above 40%, your landing page is strong. Run heat mapping (using Hotjar or similar tools) to see where people are clicking, where they are getting stuck, and where they are dropping off.
Test 3 — Post-Click Funnel Optimization: If landing page conversion is high (40%+) but final purchase conversion is low, the problem is downstream: payment gateway, checkout friction, or follow-up sequence. Test a simpler checkout (fewer form fields), add trust signals (testimonials, security badges), or test different payment methods.
Real Client Examples Applying Each Stage
Example 1 — E-commerce Brand (Fashion): Campaign ROAS was 1.8× (unprofitable). Diagnostics: Intent was strong (high audience intent for fashion). Reach was good (audience size appropriate, frequency normal). Offer had a problem: CTR to landing page was 2.5% (good) but landing page conversion was only 8% (poor). The product images on the landing page were small and unclear. Fix: Redesigned product images to be larger, added zoom feature, added product video. Landing page conversion jumped to 22%. Final ROAS: 4.1×.
Example 2 — B2B SaaS (Project Management): Campaign was getting 500 clicks per day but zero conversions. Diagnostics: Intent was low (audience not actually looking for project management software). The problem was defined during intent testing: the target audience was "office managers" who are not decision-makers for software. Fix: Revised targeting to "operations directors and CFOs" (actual buyers). Reached the same people with intent-aligned language. Same budget, now 2-3 qualified calls per day.
Example 3 — Coaching (Business Growth): Campaign was spending £5,000 per month with a CPL of £450. Diagnostics: Intent was strong (audience searching for business coaching). Reach was good (audience size 1.2M, frequency 2.1). Offer was strong (coaching programme was objectively good). Funnel was the problem: only 18% of lead form submissions resulted in booked calls. The problem: the booking process was too complicated (required calendar selection, which many people did not complete). Fix: Simplified to a single "I am interested" button, then a sequence of SMS asking for availability. Booked calls jumped to 45% of leads. CPL effectively dropped to £225 (same cost, more qualified bookings).
How IROF Applies to Google Ads vs Meta
The IROF framework applies to Google Ads but with different mechanics. Intent diagnostics are similar in both, but Google's search context makes intent much clearer (people searching for your product category explicitly show intent). Reach is different in Google because audience selection is based on keywords rather than demographic/interest targeting. Offer and funnel diagnostics are identical in both platforms. The key difference: in Google Ads, intent is usually not the problem — if someone is searching for you, they have intent. The problem is usually reach (wrong keywords) or funnel (landing page conversion). In Meta Ads, intent is more frequently the problem because you are interrupting passive consumption, not responding to active searching.
The IROF Workflow: Running Diagnostics Sequentially
The power of IROF is that it eliminates guessing. Rather than changing targeting, creative, and offer all at once and hoping something works, IROF tells you exactly what is broken. The workflow is: Day 1 — Run Intent Diagnostics: Answer the question: "Does this audience actually want this offer?" If the answer is clearly NO, stop. Do not advertise until you fix the intent problem (either change the offer or change the audience). If the answer is YES or UNCLEAR, proceed. Day 2 — Run Reach Diagnostics: Answer the question: "Are we reaching the right people?" Test audience size, composition, and overlap. If reach is clearly the problem, pause and restructure audience targeting. If reach is fine, proceed. Day 3 — Run Offer Diagnostics: Answer the question: "Is the product/service actually valuable at the price we are asking?" Test pricing, offer structure, and messaging. If offer is the problem, fix it before scaling. If offer is strong, proceed. Day 4-5 — Run Funnel Diagnostics: Answer the question: "Are interested prospects converting?" Audit landing pages, checkout flows, and follow-up sequences. If funnel is broken, fix it. Day 5-6 — Implement Fix: Based on diagnostics, make one specific change and measure impact for 3-5 days.
Advanced IROF: Segment-Level Analysis
IROF diagnostics become more powerful when applied at the segment level, not just the campaign level. A campaign might have an intent problem in one audience segment (females aged 25-34) but not in another segment (males aged 35-50). Rather than declaring the campaign broken, you can identify which segments have problems and fix them independently. The process: run each IROF diagnostic on each major audience segment separately. This identifies exactly which segment has which problem. Then fix problems segment-by-segment. A client discovered through segment-level IROF analysis that their coaching offer had strong intent among females but weak intent among males. Instead of changing the offer, they created separate audiences and messaging for each gender, solving the intent problem without discarding the campaign.
IROF and Budget Allocation: Where to Invest Your Money
IROF diagnostics also guide budget allocation. If intent testing shows strong intent among Segment A but weak intent among Segment B, allocate 80% of budget to Segment A and 20% to Segment B. If reach diagnostics show that Audience A performs at 3× ROAS and Audience B at 0.8×, concentrate spend on Audience A. Too many advertisers allocate budget evenly across segments that have wildly different performance. IROF diagnostics quantify those differences and justify reallocation. A client ran equal budget across 5 audience segments. IROF diagnostics revealed that one segment had strong intent and was converting at 3.2× ROAS while three other segments had weak intent and 0.5× ROAS. By reallocating 60% of budget from low-ROAS segments to the high-ROAS segment, blended ROAS improved from 1.2× to 2.4× with the same total spend.
Common Mistakes at Each IROF Stage
Intent Stage Mistakes: Assuming high brand awareness means high intent for your specific offer. Assuming your product category has demand without validating. Running direct response ads to early-stage, unaware audiences. Assuming intent is fixed when it can often be changed through messaging or positioning. Reach Stage Mistakes: Targeting too narrowly (audience under 100k). Targeting too broadly (audience over 20M). Using lookalike audiences without validating similarity to your seed audience. Creating audiences based on demographic assumptions rather than actual customer data. Offer Stage Mistakes: Not validating that the offer is actually desired before advertising. Pricing based on cost-plus rather than market demand. Unclear value proposition that requires explanation. Offering something no one needs at a price no one will pay. Funnel Stage Mistakes: Optimising landing page conversion when intent or reach is broken (fixing funnel when the real problem is upstream). Adding form fields instead of removing them. Assuming checkout friction when the real problem is the offer. Over-optimising micro-conversions (form fills, email signups) while ignoring macro-conversions (actual sales).
The IROF Diagnostic Checklist: Your Quick Reference
Use this checklist when diagnosing a failing campaign: INTENT (Is the audience interested?): □ Have you validated that the audience actually wants this category? □ Have you tested the offer with potential customers outside your ads? □ Is the target audience aware of the solution category (coaching, SaaS, etc.), or are they still in problem-aware stage? □ Have you researched competitor ads in this space to confirm market demand exists? REACH (Are you reaching the right people?): □ Is your audience size between 500k and 5M? □ Is your ad frequency between 1.5 and 3.0? □ Are all your audience segments overlapping less than 40%? □ Have you validated that your targeting matches your ideal customer profile? OFFER (Do people want to buy?): □ Have you tested pricing with real customers? □ Is your offer clearly differentiated from competitors? □ Can the value proposition be explained in one sentence? □ Have you validated that the offer is actually desired, not just theoretically good? FUNNEL (Do prospects convert?): □ Is your landing page mobile-optimized? □ Can a visitor understand your offer and take action in under 10 seconds? □ Is your form shorter than 5 fields? □ Do you have social proof (testimonials, reviews, case studies) visible above the fold?