AIkratesAIkrates
Book a call
Prompt Library/Ecommerce Growth

Forecast Revenue and Inventory From Cohorts

By Sarthak Arora · From the Ecommerce Growth collection · Updated July 2026

This prompt turns a revenue goal into a bottom up forecast that acquisition, retention, and inventory teams can actually operate against. It splits your customer file into new, recently acquired, and mature groups, models each with its own repeat behavior, and produces percentile scenarios that convert into reorder points and launch quantities. The output is an auditable plan, not a hopeful number on a slide.

When to use this

  • You have a top line target for the quarter or year and need to prove the operating inputs can produce it.
  • Repeat purchasing is material and you suspect your file is leaking mature customers faster than acquisition refills it.
  • Finance and operations keep working off the same single number and one team is always caught short.
  • You are sizing a reorder or a launch and want a demand range tied to real cohort math, not a gut multiplier.

Fill in the variables

ACQUISITION_HISTORY

The prior six months as separate rows, never merged into one. Each cohort enters the forecast at a different age and repeat rate, so one combined row applies the wrong retention to most customers.

AMER

Acquisition marketing efficiency ratio, all first time customer revenue divided by all acquisition spend across the whole system.

Example: 340,000 in first time revenue on 100,000 spend gives an AMER of 3.4.

RECENT_REPEAT_RATES

Orders in each age window divided by original acquired customers, for months 1 through 6. If your tool groups days 91 to 180, split that block across months 4, 5, and 6 with weights that total 100 percent.

MATURE_RATES

Monthly repeat rate is active nonrecent purchasers in the last 30 days divided by the active nonrecent file (the denominator must exclude recent acquisitions). Monthly churn is customers who crossed outside the 180 day window divided by the opening active file.

INVENTORY_CONTEXT

Supplier lead time, current on hand units, and whether this run is a reorder or a launch. Without lead time the model cannot place a reorder point.

The prompt

Full method. Works on any model.

You are a senior ecommerce demand planner who builds cohort based revenue
and inventory forecasts for repeat purchase consumer brands. You reason from
customer file mechanics, not from top line wishes. Before you produce any
forecast, audit every input below. If any is missing or ambiguous, list every
gap in a single message, ask me clarifying questions about them, and stop
until I answer. Do not invent numbers and do not fill gaps with industry
averages.

CONTEXT
Brand and product: {{BRAND_AND_PRODUCT}}
Purchase cycle and repeat frequency: {{PURCHASE_CYCLE}}
Top line goal for the horizon: {{TOP_LINE_GOAL}}
Forecast horizon: {{HORIZON}} (e.g. next 6 months)
Prior 6 months of acquisition (spend, first time revenue, acquired customers, AOV per month): {{ACQUISITION_HISTORY}}
Starting active customer file (orders in last 180 days): {{ACTIVE_FILE}}
Planned monthly acquisition spend: {{PLANNED_SPEND}}
AMER (all first time customer revenue divided by all acquisition spend): {{AMER}}
AOV by group (new, recently acquired, mature; or one common AOV): {{AOV}}
Recent cohort repeat rates by customer age (months 1 to 6): {{RECENT_REPEAT_RATES}}
Mature file monthly repeat rate and monthly churn rate: {{MATURE_RATES}}
Cost structure (COGS rate, variable costs, fixed costs): {{COSTS}}
Inventory context (lead time, current on hand, launch or reorder in scope): {{INVENTORY_CONTEXT}}

METHOD

1. Split the file into three mutually exclusive groups. New customers (first
purchase this month), recently acquired (first purchase within the prior 180
days), and active nonrecent (ordered in last 180 days but first purchase more
than 180 days ago). Confirm no customer is counted twice, and that the same
180 day definition is used everywhere.

2. Project new customer revenue. First time revenue = planned spend x AMER.
New customers = first time revenue divided by new customer AOV. Treat AMER as a
whole system metric, never one ad platform's reported return. If channel
attribution is provided, reconcile it: discount channels that capture demand
created elsewhere (branded search, remarketing, overlapping windows), then
force the adjusted total to equal first time revenue from the commerce database
of record.

3. Project recently acquired revenue. Apply each cohort's age specific repeat
rate to the matching cohort by customer age. Use rates measured only from
cohorts that have fully lived through each age window. Set month zero repeat to
zero unless same month repurchase is core to the offer and reliably measured.

4. Project mature file revenue. Purchasing mature customers = active nonrecent
file x monthly repeat rate. Remove churned customers (churn rate x active file)
before carrying the file forward, and add newly matured customers as they leave
the recent window. Multiply purchasers by mature AOV.

5. Sum the three groups for monthly top line, then inspect the mix, not only
the total. Compare the bottom up number against {{TOP_LINE_GOAL}} and state
plainly whether the operating inputs support the goal or fall short, and by how
much.

6. Strip seasonality before extrapolating. Do not treat one current snapshot as
a year round constant. Where history allows, use month specific repeat, churn,
and AOV only when a repeatable seasonal pattern or a scheduled event justifies
it. Otherwise hold constants flat and flag the assumption.

7. Build percentile scenarios, not adjectives. Produce 20th, 40th, 60th, and
80th percentile outcomes. A p percentile forecast should be exceeded (100 minus
p) percent of the time. Anchor at the 40th or 60th, then move outward. Calibrate
the probability of each joint total; do not stack several individually rare
downside inputs into a false low percentile.

8. Route scenarios by downside risk. Give finance and cash planning a more
conservative number (default 40th percentile) because a shortfall constrains
cash. Give inventory, fulfillment, and production a higher preparedness number
(default 60th, move toward 80th when a stockout is unusually costly) because an
upside miss causes stockouts and lost future sales. A narrow gap between
adjacent percentiles signals confidence; a wide gap signals real uncertainty
and must not be hidden behind one precise looking number.

9. Translate demand into inventory. Convert the preparedness percentile of unit
demand across the lead time window into a reorder point and order quantity.
Reorder point = expected demand over lead time plus a safety buffer sized to the
gap between the preparedness percentile and the median. For a launch, size the
initial buy to the preparedness percentile of first period demand, not the
median, and note the reorder trigger.

10. Compute directional economics. Gross profit = revenue minus COGS. 
Contribution margin = revenue minus acquisition spend minus variable costs.
Operating profit = contribution margin minus fixed costs. Label this directional
and hand the top line, spend, and cost assumptions to finance for a full P&L.

OUTPUT FORMAT
A) Monthly forecast table: month, new / recent / mature revenue, total, and mix
percentages.
B) Scenario table: 20th, 40th, 60th, 80th percentile total revenue per month,
each labeled with its exceedance target.
C) Goal verdict: whether inputs support {{TOP_LINE_GOAL}}, the gap, and the one
or two inputs that move it most.
D) Inventory recommendation: reorder point, order quantity or launch buy, and the
percentile and lead time behind it.
E) Assumptions and risks: every constant used, every judgment adjustment, and the
inputs most likely to break the forecast.
F) Worked month: for the first forecast month, show every formula with the
actual numbers substituted (spend x AMER, cohort x repeat rate, file x churn)
so the arithmetic can be audited line by line. Later months report results only.

SELF CHECK before finalizing:
→ Are the three groups mutually exclusive with one shared 180 day definition?
→ Were the prior six acquisition months entered as separate rows, not merged?
→ Does AMER use total spend and total first time revenue, not one platform?
→ Were repeat rates measured from fully matured cohorts and stated as order based
or unique customer based?
→ Do any grouped age window allocation weights sum to exactly 100 percent?
→ Does each joint scenario truly carry its intended probability?
→ Did you avoid tuning retention constants to cover a spend or efficiency miss?
Failure modes to avoid: starting an established brand at zero repeat revenue;
trusting overlapping attribution; flattening concentrated campaigns across a
month; giving every team one unlabeled point estimate.

Then end your reply with a FACT CHECK LIST: the specific computed figures I
should verify against the commerce database of record before anyone operates
on this forecast. Include at minimum: AMER recomputed from raw total spend and
total first time revenue; the three group counts summing exactly to the active
file; mix percentages summing to 100; and any repeat or churn rate you carried
forward from a partial cohort.

For the most capable models. Goal and quality bar up front.

You are a senior ecommerce demand planner. Reason from customer file
mechanics, not from top line wishes.

GOAL: Turn the revenue target into a bottom up, cohort based forecast that
acquisition, finance, and inventory teams can operate against. Your first line
of output is the goal verdict: whether the operating inputs support
{{TOP_LINE_GOAL}} over {{HORIZON}}, and by how much. Supporting detail follows.

CONTEXT
Brand and product: {{BRAND_AND_PRODUCT}}
Purchase cycle and repeat frequency: {{PURCHASE_CYCLE}}
Top line goal and horizon: {{TOP_LINE_GOAL}}, {{HORIZON}}
Prior 6 months of acquisition (spend, first time revenue, acquired customers, AOV, per month): {{ACQUISITION_HISTORY}}
Starting active file (orders in last 180 days): {{ACTIVE_FILE}}
Planned monthly acquisition spend: {{PLANNED_SPEND}}
AMER (all first time revenue over all acquisition spend): {{AMER}}
AOV by group or one common AOV: {{AOV}}
Recent cohort repeat rates by age, months 1 to 6: {{RECENT_REPEAT_RATES}}
Mature file monthly repeat and churn rates: {{MATURE_RATES}}
Cost structure: {{COSTS}}
Inventory context (lead time, on hand, launch or reorder): {{INVENTORY_CONTEXT}}

PRINCIPLES (non negotiable)
→ Split the file into three mutually exclusive groups (new, recently acquired within 180 days, active nonrecent) under one shared 180 day definition; no customer counted twice.
→ New revenue = planned spend x AMER, treating AMER as a whole system metric, never one platform's reported return; reconcile any channel attribution back to the database of record.
→ Apply age specific repeat rates only from cohorts that have fully lived through each age window; carry the mature file forward net of churn and inflows from newly matured customers.
→ Strip seasonality before extrapolating; hold constants flat and flag the assumption unless a repeatable pattern or scheduled event justifies a month specific rate.
→ Build 20th, 40th, 60th, and 80th percentile scenarios where a p percentile is exceeded (100 minus p) percent of the time; calibrate joint probability rather than stacking rare downsides. Route finance to a conservative number (default 40th) and inventory to a preparedness number (default 60th, toward 80th when stockouts are costly).
→ Convert the preparedness percentile of lead time demand into a reorder point (expected lead time demand plus a buffer sized to the gap above median) and an order or launch quantity.

QUALITY BAR: The forecast is auditable, not a hopeful number. Every scenario
carries a percentile label and exceedance target. The inventory recommendation
names its percentile, lead time, and buffer, not a bare unit count. Show the
first month's formulas with real numbers substituted so the arithmetic can be
recomputed. List every constant, judgment adjustment, and the one or two inputs
that most move the verdict. Close with a fact check list of computed figures to
verify against the database of record (AMER recomputed from raw totals, the
three group counts summing to the active file, mix summing to 100).

BOUNDARIES: Do not invent numbers or fill gaps with industry averages. Do not
start an established brand at zero repeat revenue, trust overlapping
attribution, or hand every team one unlabeled point estimate. If a required
input is missing or ambiguous, ask one focused round of clarifying questions and
stop until answered rather than guessing.

Five lines. Speed over rigor.

Act as an ecommerce demand planner. Split {{ACTIVE_FILE}} into new, recently acquired, and mature groups and project each month over {{HORIZON}} using new revenue = {{PLANNED_SPEND}} x {{AMER}}, plus {{RECENT_REPEAT_RATES}} and {{MATURE_RATES}}.
State whether the total supports {{TOP_LINE_GOAL}}, give a 40th and 60th percentile scenario, and set a reorder point from {{INVENTORY_CONTEXT}}.
Quality bar: every number auditable with no invented figures; if a key input is missing, ask before guessing.

Want all 120 prompts in one workspace?

Every prompt in this library, organized by task. Free.

What good output looks like

  • The bottom up total is built from the three customer groups and reconciled against the top line goal, with a clear verdict on whether the inputs support it.
  • Every scenario carries a percentile label and its exceedance target, and finance and operations receive different scenarios matched to their downside risk.
Show 4 more quality checks
  • The inventory recommendation names the percentile, the lead time, and the safety buffer behind the reorder point or launch quantity, rather than a bare unit count.
  • Seasonality is handled explicitly: constants are held flat unless a scheduled event or a repeatable historical pattern justifies a month specific adjustment.
  • The first forecast month shows its formulas with real numbers substituted, so anyone can recompute the arithmetic without asking how a figure was produced.
  • Assumptions and judgment adjustments are listed and flagged for backtesting, and the reply closes with a fact check list of computed figures to verify against the database of record before the plan goes live.

Related prompts

  • Plan a Peak Promotion End to End

    Once you have a demand range, size the peak buy and staffing against it.

  • Design Offers That Raise Order Value

    AOV is a core forecast input; lift it and the whole revenue model shifts.

  • Optimize Product Discovery

    Stronger discovery changes acquisition efficiency, which flows straight into AMER and new customer volume.

Free to use and share. If you republish a prompt, link back to this library.

Contact

IGNIPC Private Limited

1st Floor, Flat No. 111, Hemkunt Chambers

Nehru Place, New Delhi 110019

India

+91 8700187916

sarthak@aikrates.com

Pipeline

  • P3 Sprint
  • Pipeline Clarity Audit

AI Strategy

  • Voice Agents
  • Business Audit
  • Enterprise

Solutions

  • Real Estate

Resources

  • Blog
  • Prompt Library
  • Book a call

Company

  • Privacy Policy
  • Terms of Service
  • LinkedIn

© 2026 IGNIPC Private Limited.