How much do Facebook ads cost? Recent figures and a calculator
Facebook ads have no fixed price. You choose the budget, and your ads compete in an auction. A study of US campaigns from April 2025 to June 2026 reports median costs of $0.60 per click for traffic campaigns and $27.39 per lead for leads campaigns. That lead isn't necessarily a qualified one.
See the figures and test budgets, or use this calculator to work out what your own budget could produce and what budget a target would need.
This calculator uses your own Meta, lead-capture and CRM assumptions. It carries them from spend through customers without turning a form fill into a qualified lead. If a required input is missing, the affected result stays Unknown and the calculator tells you what to find.
Start with the working case. Enter the values you can defend, calculate the ladder, then check the first Unknown result. You can add conservative and upside cases after the working case makes sense.
Interactive planning tool
Plan spend from your own assumptions
Blank means Unknown. Enter zero only when zero is the value you intend to model.
Confirm the cohort scope and definitions
Use one account or business, offer, audience, destination, timezone and population. Keep the acquisition window separate from the later outcome horizon.
Scenario assumptions
Working scenario
Formula ladder
Expected outcomes
Enter the working assumptions to calculate.
Compare three independent cases
Conservative, working and upside are alternatives. Changed assumptions are highlighted; totals are never added.
| Case | Spend | CPM | CTR | Click → raw | Raw → accepted | Accepted → qualified | Qualified → booked | Booked meetings | Media for target |
|---|
Test one assumption at a time
The tool holds the working case fixed, substitutes one comparison value and shows the change in modeled media.
Document the selected case's source evidence
Choose one assumption. A hypothesis needs a dated note. An observed rate also needs its source period, population, numerator and denominator.
Record the Meta budget control
Configured budget is a control. Keep it separate from assumed or observed delivery spend.
Add optional economics
Contribution uses the declared horizon and cost boundary in the scenario. Media and non-media acquisition stay outside contribution. It is not labeled revenue, profit or ROAS.
Compare a frozen forecast with actuals
Actuals stay tied to the same cohort, source coverage and outcome cutoff. Partial sources remain Unknown or provisional.
| Metric | Forecast | Actual | Variance | Status |
|---|
Assign the review decision
Review-ready means the scenario has an owner, a date and an explicit acknowledgement that hypotheses are not guarantees.
Export and re-import
Export saves normalized inputs and a recomputed receipt. Re-import ignores untrusted result numbers, recalculates and compares the fingerprint.
Not calculatedNo file imported.
How much do Facebook ads cost?
Meta has no price list. You decide how much to spend, and ads compete in an auction based on bids and performance. You're usually charged by impressions unless you choose otherwise when creating the ad. Your cost then depends on the objective, bid strategy, audience, creative and placement. The two questions you can plan around are what a click or lead tends to cost, and how much budget a test needs.
What does a click or lead cost?
| Source and campaigns | Cost per click | Cost per lead |
|---|---|---|
| WordStream/LocaliQ: traffic, all industries | $0.60 | Not reported |
| WordStream/LocaliQ: leads, all industries | $1.80 | $27.39 |
| WordStream/LocaliQ: leads, Industrial & Commercial | $1.55 | $35.87 |
| HelloConversions: account medians | $2.13 per link click | $37 (middle half of accounts: $19–$85) |
WordStream/LocaliQ reports medians for US campaigns, April 2025 to June 2026. HelloConversions reports January to September 2026 for accounts connected to GoHighLevel. WordStream's industry lead rows can rest on as few as four campaigns, and HelloConversions doesn't split by objective or geography. The two describe different populations, so don't combine them.
A lead here is whatever each source counted, not a qualified lead. None of these rows is a B2B SaaS figure.
The calculator asks for CPM and link CTR, not cost per click or per lead. Use your own Ads Manager figures if you have them. If not, HelloConversions' medians can stand in as a labeled hypothesis: $37 CPM (middle half $25–$56) and 2.1% link CTR (1.5%–2.6%). Its accounts spent a median of $3,899 a month (middle half $1,616–$10,955). Our Facebook ads benchmarks guide shows how to pick a comparable row.
How much budget do you need to test?
Meta sets minimum budgets that vary by country, objective and settings, and Ads Manager alerts you if yours is too low. Meeting the minimum doesn't mean the test can teach you anything. Ad sets usually leave the learning phase after about 50 results in the week after their last significant edit, so here is a starting estimate for each ad set, where a result is the event you optimize for:
Daily budget = expected cost per result × 50 ÷ 7
| Expected cost per result | Daily budget | 30 days at that budget |
|---|---|---|
| $10 (illustrative) | About $71 | About $2,140 |
| $27.39 (WordStream median above) | About $196 | About $5,870 |
| $75 (illustrative) | About $536 | About $16,070 |
This formula is our arithmetic from Meta's guidance, not a Meta requirement. Treat it as a floor, because Meta says cost per result is usually higher during learning, and actual spend can differ from budget. If you set a cost per result goal, Meta also recommends a daily budget of at least five times that goal.
If that's more than you can spend: take $500 a month and a $30 cost per lead. That's about $17 a day, which reaches 50 results a week only at about $2.33 per result. At $30 you'd get about 17 leads a month, so the ad set probably won't get there. You have three options:
- Raise the budget.
- Optimize for an earlier event, which Meta says may be easier and cheaper. You're then measuring that event, so check in your CRM that it still produces qualified leads.
- Keep leads as the event and treat 17 leads as a small, directional sample.
Either way, keep the budget in one ad set. Meta notes that combining similar ad sets combines what the system learns.
What else do you pay for?
The budget covers media only. Creative, agency or staff time and lead-handling tools are separate. Your invoice can also include applicable taxes and, in some jurisdictions, Meta's location fees. Include the outside costs when you add economics.
What does the calculator work out?
The calculator follows one chain:
media spend → impressions → link clicks → raw leads → accepted leads → qualified leads → booked meetings → opportunities → customers
Each step uses the result before it:
| Result | Calculation | Main source |
|---|---|---|
| Impressions | Spend ÷ CPM × 1,000 | Meta |
| Link clicks | Impressions × link CTR | Meta |
| Raw leads | Link clicks × click-to-raw-lead rate | Form or landing page |
| Accepted leads | Raw leads × raw-to-accepted rate | CRM |
| Qualified leads | Accepted leads × accepted-to-qualified rate | CRM |
| Booked meetings | Qualified leads × qualified-to-booked rate | CRM or scheduling system |
| Opportunities | Booked meetings × booked-to-opportunity rate | CRM |
| Customers | Opportunities × opportunity-to-customer rate | CRM |
The denominator matters. A 50% accepted-to-qualified rate means 50 qualified leads for every 100 accepted leads. It does not mean 50% of clicks became qualified.
Build one working scenario first
1. Confirm what the scenario covers
Before you start: choose one account or business, offer, audience, destination, currency, timezone and acquisition window. Set a separate outcome horizon long enough for the CRM stages you plan to count.
- Enter the scope values in the calculator.
- Define a raw lead, accepted lead, qualified lead, booked meeting, opportunity and customer.
- Confirm the scope when every value describes the same cohort.
Expected result: the calculator shows a confirmed scope. It also creates a short scope fingerprint, which is an automatic check that later files still describe the same account or entity, offer, audience, dates and definitions.
If it stays Draft: open the named field, replace the template value and confirm again. Do not combine rates from different offers, audiences or time periods without documenting the bridge.
The acquisition window tells you which ad responses belong in the cohort. The outcome horizon tells you how long those responses have to mature. A campaign that ran in October can have a November outcome horizon. That does not add November leads to the October cohort.
2. Add the Meta assumptions
Before you start: decide whether you are entering a planned hypothesis or an observed value from a comparable campaign.
- Enter assumed media spend.
- Enter CPM, meaning cost per 1,000 impressions.
- Enter link CTR as the share of impressions that produce a link click.
- Add the source and date for each value.
Expected result: the calculator can show impressions and link clicks.
If impressions are Unknown: add CPM. If clicks are Unknown: add link CTR. A blank value stays Unknown; entering zero means you are deliberately modeling zero.
Use amount spent when you review actual delivery. A configured campaign or ad-set budget is a control, while amount spent is the observed delivery value. Meta also treats billing transactions separately from delivery spend, so an invoice or card charge should not replace the amount-spent field.
3. Add the lead-capture assumption
Before you start: name the event that creates one raw lead and how duplicate submissions are handled.
- Enter the click-to-raw-lead rate.
- Identify the landing page, native form or other capture system.
- Record the measured period or mark the value as a planning hypothesis.
Expected result: the raw-lead row becomes available.
If the rate is Unknown: keep raw leads and every later stage Unknown. The calculator still shows valid impression and click estimates.
4. Add CRM rates one stage at a time
Before you start: use definitions your sales and marketing teams can apply to individual records.
- Enter the share of raw leads accepted into the sales process.
- Enter the share of accepted leads that meet your qualification rule.
- Add booking, opportunity and customer rates only when you have matching evidence.
- Give every rate a source period, population and denominator.
Expected result: the ladder calculates until the last supplied rate.
If a later stage is Unknown: follow the link to the first missing CRM rate. Find that rate for the same kind of cohort, or leave the result Unknown.
Follow a completed fictional example
Fictional Northstar B2B is planning a one-month Meta lead campaign. Its working case uses $6,000 in assumed media spend, a $30 CPM, 1% link CTR and a 10% click-to-raw-lead rate. Its fictional CRM assumptions are 80% raw-to-accepted, 50% accepted-to-qualified, 40% qualified-to-booked, 50% booked-to-opportunity and 25% opportunity-to-customer.
Those inputs produce this chain:
| Stage | Fictional working result | How it is calculated |
|---|---|---|
| Impressions | 200,000 | $6,000 ÷ $30 × 1,000 |
| Link clicks | 2,000 | 200,000 × 1% |
| Raw leads | 200 | 2,000 × 10% |
| Accepted leads | 160 | 200 × 80% |
| Qualified leads | 80 | 160 × 50% |
| Booked meetings | 32 | 80 × 40% |
| Opportunities | 16 | 32 × 50% |
| Customers | 4 | 16 × 25% |
Every number in this example is fictional. The values demonstrate the calculation; they are not Facebook ads benchmarks.
How much budget would a target require?
Choose an accepted-lead, qualified-lead, booked-meeting, opportunity or customer target. The calculator reverses the same chain and returns modeled media required.
In the fictional working case, 32 booked meetings require $6,000. A target of 40 booked meetings requires $7,500 if every assumption stays the same:
$6,000 ÷ 32 booked meetings × 40 target meetings = $7,500
That answer does not guarantee 40 meetings. It tells you what the current assumptions imply. Check whether the audience, schedule and delivery setup can support the modeled spend before treating it as a plan.
If the required budget is Unknown: the target path contains a missing or unusable rate. The calculator names the first one. A zero conversion rate makes the target unreachable rather than infinitely expensive.
Compare conservative, working and upside cases
Copy the working case into conservative and upside cases before changing anything. Each copy becomes independent. An edit to one case must not change another.
The fictional examples show why this matters:
| Case | CPM | Link CTR | Click to raw | Raw to accepted | Accepted to qualified | Qualified to booked | Expected booked meetings | Modeled spend for 40 booked meetings |
|---|---|---|---|---|---|---|---|---|
| Conservative | $40 | 0.8% | 8% | 70% | 40% | 30% | 8.06 | $29,761.90 |
| Working | $30 | 1.0% | 10% | 80% | 50% | 40% | 32.00 | $7,500.00 |
| Upside | $25 | 1.2% | 12% | 85% | 60% | 50% | 88.13 | $2,723.31 |
All three cases use $6,000 in assumed media spend. The table shows every rate that changes before the booked-meeting result. The model calculates with unrounded values and displays results to two decimal places. A fractional result is an expected value across repeated outcomes, not part of a person.
The cases describe three alternative futures. Do not add their results or read the range as a confidence interval.
Find the assumption that changes the decision
Use sensitivity after the working case is complete.
- Choose one working-case input.
- Substitute the matching conservative or upside value.
- Keep every other working value fixed.
- Compare the selected outcome and required media before and after the change.
Expected result: one baseline, one substitution and one measured difference.
If the comparison cannot be calculated: the alternative is Unknown, unreachable or outside the same population. Keep that status visible instead of ranking it beside finite results.
This test answers a practical question: which uncertain assumption is worth checking first? If a small change in accepted-to-qualified rate moves the required budget sharply, inspect the CRM definition and recent cohort before arguing about a minor CPM change.
Replace the fictional values with your own evidence
Use recent values from the same account, offer, audience and conversion path when possible. Record the period and population beside each rate. If the only available value comes from another market or offer, explain the difference instead of presenting it as the same population.
The MeasureU walkthrough below shows the practical handoff from demonstration values to the business's own data. Watch 03:23–04:11. It is practitioner guidance, not Meta guidance or benchmark evidence.
For every assumption, write down:
- the system that produced it;
- the date or observed period;
- the numerator and denominator for a rate;
- the cohort or population it describes;
- whether it is observed, supplied by an owner or still a hypothesis.
If you do not have the value, choose Unknown, or enter a dated benchmark labeled as a hypothesis. A generic benchmark can hide the exact question your team needs to answer.
Add economics only when the inputs are clear
The core calculator works without revenue or contribution data. Open the economics section when you can define contribution per customer for a stated horizon and list the variable costs already deducted.
The tool then calculates:
- expected contribution;
- modeled media plus non-media acquisition cost;
- contribution less modeled acquisition cost.
Do not label this revenue, profit or ROAS unless you supply the distinct inputs those terms require.
In the fictional working case, four expected customers at $2,000 contribution each produce $8,000 in expected 365-day contribution. The contribution input is defined after fulfillment and payment-processing costs, while media and other acquisition costs remain outside it. The case then subtracts $6,000 in modeled media and $1,000 in other acquisition cost:
$8,000 expected contribution − $7,000 modeled acquisition cost = $1,000
These fictional values demonstrate the boundary. They are not revenue, profit, ROAS or a performance claim. Your finance definition may be different.
If customer count or contribution is Unknown, the economics result stays Unknown. That is more honest than turning an incomplete funnel into a return claim.
Compare the frozen forecast with actual results
Do not edit the original assumptions to make the forecast resemble the result. Freeze the forecast, then attach an actuals snapshot for the same scope.
Before you start: wait until the declared outcome horizon or cutoff is mature enough for the stage you want to review.
- Select the frozen forecast.
- Confirm the same account or entity, offer, audience, date window, currency, timezone and lead definitions. The calculator uses the scope fingerprint to check that match automatically.
- Enter Meta amount spent and delivered counts.
- Enter lead-capture and CRM counts. State which records each source covers and the last outcome date included.
- Review variance only for complete, comparable stages.
Expected result: the forecast remains unchanged and the actuals sit beside it.
If a source is partial or the outcome window is still open: the calculator can show the count observed so far as a minimum, mark the stage pending or leave it Unknown. It does not treat missing events as zero or close the variance early.
For example, a lead acquired on 28 October can count as an October-cohort booked meeting when the meeting is booked on 12 November and the outcome horizon runs through 30 November. A new lead acquired on 12 November belongs to a different acquisition cohort.
For row-level Meta-to-CRM reconciliation, use the Facebook ads reporting template. This calculator works with aggregate planning and review inputs.
Choose daily or lifetime budget in Meta
Meta lets advertisers set budget at campaign or ad-set level. A daily budget is an average per day. A lifetime budget is the amount available across the full scheduled run. Minimums and available controls depend on the account and setup.
Meta says its auction cost depends on factors beyond budget. Bid strategies and cost-per-result goals are controls, not guaranteed prices. A cost-per-result goal can also limit delivery. Learning-phase results can be less stable, so a short early period should not automatically become the new planning rate.
Before you open Ads Manager: decide which campaign or ad set the scenario describes, the schedule, the budget type and the assumed amount spent used in the model.
Use the campaign-budget path when the campaign distributes one budget across several ad sets. Record campaign as the entity level and keep each ad set under that campaign inside the same allocation context.
Use the ad-set-budget path when each ad set has its own budget. Record ad set as the entity level and model that ad set's spend and funnel separately. Do not add the campaign allocation and its child ad-set budgets as if they were separate spend.
- Open the campaign or ad set that matches the chosen path.
- Confirm that the visible budget control belongs to that entity. Record the entity ID and level in the scenario.
- Choose the budget type. Use daily when the control is an average amount per day; use lifetime when it is the amount available for the complete scheduled run.
- Enter the configured amount and schedule shown in the account.
- Record the objective, optimization and bid settings as context. Do not turn those settings into an assumed result rate.
Expected result: the scenario names the same entity level, ID, budget type, configured amount and schedule that the account shows.
If the level is unclear: return to the campaign structure and check whether Meta is allocating the campaign budget or each ad set has its own amount. If the labels or available choices differ: follow the controls in your account and current Meta Help. Record the difference. Do not force an older screenshot onto a different objective or account.
For an ad-set budget, the dated daily choice looked like this:
The same dated ad-set editor showed the lifetime choice with start and end dates:
Meta's advertising cost overview and current Help pages explain the budget and delivery mechanics. The official estimated-results Help link checked for this guide currently resolves to an unrelated Instagram guide, so this page does not claim exact estimator labels or reproduce Meta's estimates.
Export the scenario and review it outside the page
Facebook ads budget review kit
Build the working case in the calculator. Then save the same inputs, inspect the completed fictional example and run the standalone review prompt with your exported JSON.
Copy the complete scenario-review prompt
The formula order, source rules, missing-input behavior and output contract travel with the prompt.
Review my Facebook Ads Cost Calculator scenario I will attach one JSON file exported by the Maestro Facebook Ads Cost Calculator. Treat that file as the complete supplied record. Do not insert industry benchmarks, guess missing values or change the frozen forecast. The model follows this chain: media spend -> impressions -> link clicks -> raw leads -> accepted leads -> qualified leads -> booked meetings -> opportunities -> customers Calculation rules - Use `planned_media_spend` as the delivery-spend assumption. Keep it separate from the configured Meta budget and billing transactions. Do not infer spend from a daily budget. - Use an assumption's number only when its state is `supplied`. `untouched` and `unknown` with a null value are Unknown; numeric zero with `supplied` is a real zero. Flag a state/value mismatch instead of silently choosing one. - Calculate impressions = planned media spend / CPM × 1,000. Multiply each subsequent stage by its matching rate: `link_ctr`, `click_to_raw`, `raw_to_accepted`, `accepted_to_qualified`, `qualified_to_booked`, `booked_to_opportunity`, then `opportunity_to_customer`. Rates are decimal fractions from 0 through 1. - Keep expected counts unrounded during calculation; display counts and money to two decimal places. Never present expected counts as guaranteed or as observed people. - Calculate modeled media required for the scenario's selected `target_stage` as target count / ((1,000 / CPM) × all rates through that stage). Use the scenario's own inputs. A missing target or required rate makes this result Unknown; a positive target with zero yield is unreachable. Never divide by zero. - Calculate only the stages whose dependencies are supplied and valid. A missing rate blocks dependent downstream stages, not independently computable upstream values or other scenarios. Do not substitute another scenario's value. - For sensitivity, substitute one conservative or upside CPM/rate at a time into the working case, changing no other working input. Compare finite results only; label missing or zero-yield alternatives unassessed or unreachable. - Treat outcome stages as counts from the same acquired-lead cohort by the declared outcome horizon, even when a stage event occurs after the acquisition window. Do not count later acquisitions or events after that horizon. - If economics are supplied, use the stated contribution horizon and deduction boundary. Do not subtract acquisition costs twice. Keep media-only and all-in acquisition costs separate. - If actuals are supplied, preserve the frozen forecast. Show variances only for complete, same-scope, same-horizon and mature sources; a partial count is a lower bound, not a definitive zero. - For observed evidence, check its source, as-of date, period, population, completeness, units and numerator/denominator against the assumption. Label estimates and hypotheses as such; do not certify launch readiness from arithmetic alone. Required reading rules 1. Keep raw, accepted, qualified, booked, opportunity and customer populations separate. 2. Check the acquisition window separately from the outcome horizon. A later outcome may belong to the original acquisition cohort. 3. Distinguish configured budget, planned or observed amount spent and billing transactions. 4. Treat a supplied numeric zero as zero. Treat a missing or explicitly unknown value as Unknown. 5. Do not calculate beyond the first Unknown required input. 6. Treat conservative, working and upside cases as alternatives. Never add them. 7. For sensitivity, change one working-case input at a time. 8. Describe target-budget output as modeled media required, never as a guarantee. 9. Use contribution only for the declared economics horizon and deduction boundary. Do not relabel it revenue, profit or ROAS. 10. Recompute from the normalized input. Do not trust imported receipt results as evidence. First check Confirm that the file declares schema_version 2.0.0 and calculation_version meta-cost-forecast/2.0.0. Check that the account or entity, offer, audience, destination, currency, timezone, acquisition window, outcome horizon and stage definitions describe one coherent cohort. If the file is an export envelope, review its input object and report any receipt mismatch separately. Missing-input behavior If critical information is missing, ask no more than five focused questions. For each, name the field (or tightly related scope fields), the system or person that should supply it, and the decision it blocks. Do not continue with an invented value. If the scenario is an untouched blank, ask about the first five unanswered input groups in this order: scope; working-case planned media spend; CPM; link CTR; click-to-raw rate. State that CRM rates and other scenario cases come next. Do not bundle unrelated inputs just to fit the question limit. Report unaffected calculations and mark blocked results Unknown. Output Return these sections in order: 1. Scope check: Pass, Draft or Hold, with the exact reason. 2. Source check: a table of each supplied assumption, its value, state, source system, period, population and evidence gap. 3. Formula ladder: value or Unknown for each stage, the formula used and the first blocking field. 4. Target budget: selected target, modeled media required or Unknown, and the limiting assumption. 5. Three-case comparison: changed inputs and outcomes for conservative, working and upside. State that the cases are alternatives. 6. One-input sensitivity: identify the single change with the largest modeled effect among comparable supplied alternatives. Show the baseline, substitution and effect. Leave unassessed or unreachable alternatives out of the finite ranking. 7. Economics: only when the horizon, contribution boundary and required values are supplied. 8. Forecast versus actuals: preserve the frozen forecast; check scope, source completeness, event cutoffs and outcome maturity before showing variance. 9. Decision: Continue, Revise or Hold. Give the next three actions, each with an owner system and evidence to retrieve. Worked interpretation In the supplied fictional example, the working case has $6,000 spend, $30 CPM, 1% link CTR, 10% click-to-raw, 80% raw-to-accepted, 50% accepted-to-qualified and 40% qualified-to-booked. It produces 200,000 impressions, 2,000 clicks, 200 raw leads, 160 accepted leads, 80 qualified leads and 32 booked meetings. A target of 40 booked meetings implies $7,500 modeled media required. These are fictional demonstration values, not benchmarks. Source and limits The calculation contract and official-source boundaries are documented in the accompanying Maestro article at https://maestrogtm.com/facebook-ads-cost-calculator/. Meta auction outcomes depend on more than budget, and platform controls can change. Use current Meta Help and the reader's own account for live setup. This review analyzes supplied assumptions; it does not predict or guarantee campaign performance.
The calculator gives you three downloads plus one export action:
- Download the blank scenario to start with empty scope and assumption fields.
- Download the completed fictional example to inspect a coherent three-case model.
- Export current scenario to save your normalized inputs with a recomputed receipt.
- Copy or download the review prompt to examine the same scenario in another supported tool.
Open the blank file or example first. Fill the scope and source assumptions in the calculator, then select Export current scenario. When you use the standalone prompt, attach that exported JSON file with the prompt. Return to the calculator, open Export and re-import, then select Choose export and choose the same file. The tool verifies it immediately and should show the same input fingerprint and recalculated results.
On import, the calculator validates the file, ignores untrusted result numbers and recalculates them. A successful round trip shows the same input fingerprint and results. A changed or damaged file produces a specific error instead of quietly loading different assumptions.
The standalone prompt asks for the exact scenario file. It must not invent a missing CPM, conversion rate or benchmark. When information is missing, it asks no more than five focused questions and leaves affected results Unknown.
Facebook ads cost calculator FAQ
What is CPM?
CPM is media spend per 1,000 impressions. If $6,000 buys 200,000 impressions, CPM is $6,000 ÷ 200,000 × 1,000 = $30.
How do I calculate cost per lead?
Divide media spend by the matching lead count. Name the lead stage. In the fictional working case, cost per raw lead is $6,000 ÷ 200 = $30, while cost per qualified lead is $6,000 ÷ 80 = $75. They answer different questions.
What if a result is zero?
Zero means a supplied or calculated value is actually zero. Unknown means a required value is missing or unresolved. If a modeled conversion rate is zero, a positive downstream target is unreachable under that scenario.
Should I use daily or lifetime budget?
Use the control that fits the schedule and how you want Meta to pace the run. Record the configured budget separately from assumed or observed amount spent. Check the current controls in your account because setup-specific options can change.
Can I use industry benchmarks?
You can use a dated benchmark as a clearly labeled hypothesis when you have nothing better. Record its source and population, then replace it with your own comparable evidence. This calculator does not insert benchmarks automatically.
Is the forecast a guarantee?
No. It is the mathematical result of the assumptions you supplied. The scenario helps you see what would need to be true, what to verify and how actual performance differs later.
Take the scenario into a budget review
Bring the exported working case, conservative and upside alternatives, the one-input sensitivity result and the first Unknown field. Your team should be able to answer four things:
- Which values come from Meta, lead capture, CRM and finance?
- Which value is still a hypothesis?
- What target does the current working case support?
- Which missing or sensitive assumption will be checked next?
If the team cannot answer those questions, keep the scenario in Draft. The goal is a budget decision that another person can inspect, update and compare with actual results later.