Running a multi-step Meta ads funnel means there are a lot of numbers to keep track of, and most calculators don’t come close to handling the complexity. A basic ROAS calculator can’t tell you whether your entry offer, upsells, order bumps, and flagship product are combining into something actually profitable before you spend a cent.
This free Meta Ads Funnel Profit Calculator was built specifically for course creators and info-product sellers who want to stress-test their funnel math before they run traffic. Model your full offer stack, adjust your conversion assumptions, and see your projected profit, ROAS, and purchase cost update live as you go.
Built by Kirsty Saint, Meta Certified Media Buying Professional and founder of Social Saints, based on real multi-step funnel data from over a decade of running Meta ad campaigns for coaches, course creators, and online educators.
Need help using the calculator? Read the User Guide below.
This calculator helps you estimate the profit you’ll make from a Meta ads campaign before you spend the money. You enter what you plan to spend, your funnel’s conversion rate, the prices of each product in your funnel, and the take-up rate at each step. The tool projects how many buyers you’ll get, how much revenue each product generates, your total profit, and your ROAS – all updated live as you change inputs.
It’s built for course creators, info-product sellers, and anyone running a multi-step offer funnel (entry → upsell → core → advanced → flagship) from paid Meta traffic.
The input column is grouped into four product sections. Each main product can have an optional downsell (an alternate cheaper offer shown when someone declines).
#1 Entry Offer (cards 03–05). The Entry Offer is sold to landing page visitors. The percentage who buy is set by your Landing Page Conversion Rate.
Entry Upsell is then offered to those Entry buyers. Its take-up % is the share of Entry buyers who also buy.
Entry Downsell is shown to Entry buyers who declined Entry Upsell. Its take-up % is the share of those remaining who buy.
#2 Core Offer (cards 06–07). The Core Offer is sold to Entry buyers.
Core Downsell is offered to Entry buyers who declined Core, with take-up applied to that remaining group.
#3 Advanced Offer (cards 08–09). Advanced Offer is sold to Core Offer buyers (not Entry buyers).
Advanced Downsell is offered to Core buyers who declined Advanced Offer.
#4 Flagship Offer (card 10). Also sold to Core Offer buyers. The take-up % is of all Core buyers, independent of whether they bought Advanced Offer.
Each offer card has one or more bump rows below the main inputs. A bump is the small “add this for $17” checkbox at checkout. The bump take-up % is read against that stage’s buyers. For example, the Entry Offer bump take-up is the share of Entry Offer buyers who tick the bump. Set the bump price to 0 to skip it.
Set any stage’s price or take-up % to 0 to skip it entirely. This makes it easy to model “what if I drop the upsell?” or “what if I just sell the entry offer alone?”.
Important: Advanced Offer, Advanced Downsell, and Flagship Offer require the Core Offer to be active, meaning Core has a price above 0, a take-up % above 0, and your Entry Offer is itself active. If Core isn’t producing buyers, those three are skipped automatically. The cards display an amber warning when Core’s price is missing.
If you haven’t run any ads, or have an account but not much real performance data, that’s fine. The tool is designed to let you start with educated guesses. Enter the average expected take-up rate for each step (the share of buyers at one stage who go on to buy the next).
Each take-up % field is pre-filled with an average benchmark for that stage of the funnel for you to use. You’ll notice the rates drop as you move up the value ladder (e.g. ~20% for the entry upsell vs ~5% for the flagship) and bumps sit higher (~20–30%) because they’re cheap impulse adds at checkout. Replace any of them with your real numbers as soon as you have ad-account and checkout data; until then, the defaults will give you a realistic-shaped projection.
As real numbers come in from your ad account and checkout, come back and replace the estimates with your measured rates. Aim for at least 100 landing page views before you trust the landing page conversion %, and a similar order of magnitude per stage before you trust the take-up % for that stage. Until then, treat the projection as a plan, not a forecast. Its job is to tell you whether the funnel could work, not to predict exact dollars.
Everything you type into the calculator is saved in your browser as you go, so you can close the tab and come back later without losing your work. The save is per-browser and per-device, so there’s no account, no cloud sync, and no login. If you want to start fresh, click Reset to defaults in the top-right corner of the page; it’ll wipe the saved values and reload the suggested defaults.
When you’re happy with a projection and want to share it, file it, or analyse it further, click the Export button in the results panel header (top right of the results column). You get three formats:
All three downloads are timestamped (funnel-projection-YYYY-MM-DD.pdf, etc.) and generated entirely in your browser; nothing is uploaded anywhere.
If your Meta ad account is in a different currency from your product prices (e.g. ads in AUD, products in USD), use the Ad → Product Currency Rate field at the top of Ad Settings. Enter the multiplier — for example, 0.72 means 1 ad-account dollar equals 0.72 product dollars. The tool converts cost per landing page view, ad spend, and your profit target to product currency under the hood so the math is consistent. Leave at 1.00 if both currencies are the same.
The right-hand panel shows your live projection.
The Revenue by Stage tab shows the same data as a bar chart so you can see at a glance which products contribute the most.
If your projection is looking good, great. Now you need to make sure your real-world campaign delivers what the model predicted, and that’s where most course creators and coaches hit a wall. Knowing the numbers is one thing. Setting up the campaigns, reading the data as it comes in, and knowing when to optimise versus when to scale is a different skill entirely.
That’s exactly what the Empower program is built for.
Empower is my 1:1 Meta Ads coaching and training program for business owners who want to learn to run, manage, and scale their own Meta campaigns with confidence. We work through your specific funnel, your audience strategy, and your real account data together. Everything is built around your business, and everything you learn stays with you.
If you looked at your calculator results and felt like you needed someone to help you bridge the gap between the model and reality, it’s worth having a conversation.
Kirsty Saint