đ Works best with your ad account and CRM. Connect both and Jeremy AI fills in your spend, show rate, and close rate. It only reads.
Most people scale ads by feel. They bump the budget, hope cost per call holds, and find out too late that costs have climbed or the closers are slammed. Ad Scaling Planner is a one-prompt Jeremy AI build. It turns your numbers into an interactive planner that walks a step-by-step scaling ladder using the step size you choose. It shows the day you hit your revenue goal and the first thing that breaks on the way.
Who it's for
Coaches, consultants and agencies running paid ads to a booked-call funnel.
Media buyers who need to show a client, in numbers, what scaling to a goal really takes.
Goal
Answer three questions in under a minute of slider play: how much daily budget it takes to hit the monthly goal, how many days of scaling steps it takes to get there, and what breaks first (a budget-review point, rising cost per call or closer capacity).
What this build does
Builds one self-contained dark HTML app,
ad-scaling-planner.html, in the chat's file panel.Ten sliders: starting daily budget, cost per booked call, show rate, close rate, price, monthly revenue goal, step size, days between steps, cost increase per step (your assumption), and closers with calls each per month.
A ladder table for steps 0 to 15 (budget, cost per call, calls, shows, sales, monthly revenue, ROAS), with the goal row highlighted.
A revenue chart with a dashed goal line and hover tooltips.
Four tiles: daily budget at goal, days to goal, ROAS at goal, closers needed.
A "What breaks first" panel. It flags when daily budget reaches your own budget-review level (an example value of $400 that you replace with your own), when cost per call climbs past your own cost-creep alert level (an example value of 25% above where you started that you replace with your own), and when shown calls pass your closer capacity.
A Reset to baseline button, a "calculated from your inputs, not a guarantee" label, and a "Not provided" footer listing what the model leaves out.
Why it's valuable
It makes step-by-step scaling visible: you pick the step size, set your own cost-creep and budget-review levels, and keep spend within what your sales team can handle.
It catches the most common scaling mistake: spending into a closer bottleneck. In the sample, closers run out two steps before the goal is hit.
It's a sales asset. An agency can show a prospect the exact ladder to their goal and what it needs (a third closer, a campaign setup review) before asking for more budget.
When to use it
Before a client call about raising ad spend.
When setting a monthly revenue goal and checking whether it's realistic.
When cost per call starts rising and you want to see how much room is left.
Before you start
A Jeremy AI account. Nothing to connect to try the sample.
Your numbers: daily budget, cost per booked call, show rate, close rate, price, monthly goal and closer capacity. The sample in the prompt below works as-is.
About 5 minutes.
Step-by-step
Open the Jeremy AI dashboard. Leave the worker on the default (Jeremy AI).
Click the composer and paste the prompt below. Swap the SAMPLE numbers for yours if you like.
Press Enter. A new chat opens.
Wait. You'll see "Waiting for a worker", then "Creating File". It can take a few minutes.
The reply arrives with a live preview card. Click the file card to open
ad-scaling-planner.htmlin the side panel.Drag the panel edge to widen it so the planner fits.
Read the tiles, the chart, the ladder table and the What breaks first panel.
Play: click a slider and use the arrow keys (clicking the track alone doesn't move the value). Try adding a closer, raising the goal, or raising the cost-increase assumption.
Click Reset to baseline to start over.
Expected result (SAMPLE baseline)
Goal reached at step 12, day 48.
Daily budget at goal $1,338, cost per call $152, monthly revenue $102,829, ROAS 2.56, 3 closers needed.
What breaks first: budget review at step 4, closer capacity at step 10, cost creep at step 12. The big text names the budget review, because it happens first.
The prompt
Paste this prompt. The business and all data in it are SAMPLE and made up. Replace them with yours.
Act as my "Ad Scaling Planner" builder for SAMPLE Brightpath Coaching, a made-up coaching business running a call funnel (all inputs below are made up). Build ONE premium-looking, self-contained HTML app named ad-scaling-planner.html using the file tool (reply with a short summary only). DESIGN: a polished dark design system with clean spacing, a gradient accent colour, rounded cards, system font stack, subtle animations (fade-in on load, smooth number and bar transitions, hover lift on cards), and a header titled "SAMPLE Brightpath Coaching: Ad Scaling Planner". It must look like a finished product, not a basic form. Walk a step-by-step scaling ladder using the step size I set with the sliders, and watch for rising cost and sales-team capacity. PARTS, all linked so that moving any slider updates every part at once:
1) TEN SLIDERS, each with a label, a live value readout and a small baseline marker: starting daily budget (100 to 3000, step 50, baseline 250), cost per booked call (50 to 600, step 10, baseline 120), show rate (30 to 95 percent, step 1, baseline 65), close rate (5 to 50 percent, step 1, baseline 20), price (500 to 10000, step 100, baseline 3000), monthly revenue goal (20000 to 1000000, step 5000, baseline 100000), scale step size (5 to 50 percent, step 5, baseline 15), days between steps (2 to 7, step 1, baseline 4), cost per call increase per step, labelled "your assumption" (0 to 10 percent, step 0.5, baseline 2), and closers (1 to 10, step 1, baseline 2) with shown calls each closer can take per month (20 to 200, step 10, baseline 60).
2) A SCALING LADDER TABLE with steps 0 to 15: step, day (step times days between steps), daily budget (starting budget times (1 + step size) to the power of the step), cost per booked call (starting cost times (1 + increase) to the power of the step), booked calls per month (daily budget times 30 divided by cost per booked call), shown calls per month (booked times show rate), sales per month (shown times close rate), revenue per month (sales times price), ROAS (revenue divided by daily budget times 30). Highlight the first row that reaches the revenue goal; if none does, say "Goal not reached in 15 steps".
3) A CHART drawn in inline SVG: bars for monthly revenue per step, a dashed horizontal goal line, and the goal row's bar in the accent colour, with axis labels and hover tooltips.
4) FOUR BIG TILES: daily budget at the goal step, days to reach the goal step, ROAS at the goal step, and closers needed at the goal step (shown calls divided by calls per closer, rounded up).
5) A "WHAT BREAKS FIRST" PANEL that checks every step and lists, in the order they happen, the first step where each of these is true: a) closer capacity is exceeded (shown calls per month greater than closers times calls per closer); b) cost per booked call is at or above my own cost-creep alert level, flagged as "watch for rising cost" (a placeholder I set myself; example value only: 25 percent above the starting cost; kept in one JavaScript settings object I can edit); c) daily budget reaches my own budget-review level, flagged as "time to review campaign setup" (a placeholder I set myself; example value only: 400, same settings object). Name the one that happens first in big text. If a check never triggers in 15 steps, say so.
6) A "Reset to baseline" button. 7) Every output area carries the label "calculated from your inputs, not a guarantee". 8) A footer note headed "Not provided" listing: dates, platforms, audiences, creative, refunds, fees, other costs, client names.
Round counts to 1 decimal place, money to whole dollars with thousands separators, ROAS to 2 decimals.
TECHNICAL RULES: inline CSS and JavaScript only, no external libraries, CDNs, fonts, images or network calls; the baseline lives in one JavaScript object; it works when opened directly in a browser.
HARD RULES: every number shown must be a slider value, one of my two level settings above, or be computed in JavaScript from the slider values; never invent a number, trend, target or forecast; never promise results; never mention discounts, offers, free items or trials; never use any person, brand or studio names (the header name above is the only name allowed); never address me by name anywhere in the chat reply or the file. Draft only, nothing is published.
