Best Overall
Claude
Holds labeled paths and paste-only rules without inventing numbers.
Open Claudesmall business · ~25 min
Not financial advice. No invented CAC/ROAS benchmarks. Paths are options—you own the budget call.
Best Overall
Holds labeled paths and paste-only rules without inventing numbers.
Open ClaudeBest Free
Fast scorecard + path labels from one pack.
Open ChatGPTBest Power-User
Tree in one; invented-fact / tone check in the other. Gemini is also solid. You own the call—AI only structures options.
Open ClaudeAssemble only what you actually know. Mark gaps [MISSING] / [NEED FACT]. Do not invent rates, BATNA, legal outcomes, or benchmarks. This small-business budget go/no-go uses pasted performance—not creative testing. Adjacent cash context: weekly-cash-position-brief. No invented industry benchmarks or “good ROAS” targets.
Paths at a glance
| Path | Lean this way when (from your paste) |
|---|---|
| A — Pause weak channels | Named channels miss your CAC/ROAS floor; winners can continue. |
| B — Cut budget X% keep winners | Cash tight but some campaigns clear your floor—you authorize the % cut. |
| C — Reallocate to sales ops | Paid underperforms vs sales activity you can fund with the same dollars per your notes. |
| D — Hold spend | Metrics meet your floors; cash supports current burn; no cut needed now. |
Paste the rules first so the model cannot mint industry benchmarks, expected ROAS, or a cut larger than you authorize.
Copy-paste prompt
Help me run a PAUSE-OR-CUT-ADS budget decision tree. Hard rules: - Use ONLY spend, CAC/ROAS, cash, and channel facts I paste. Do not invent industry benchmarks, expected ROAS, or competitor CPCs. - Paths: Path A Pause weak channels / Path B Cut budget X% keep winners / Path C Reallocate to sales ops / Path D Hold spend. - If Path B, use only the % I authorize. - Not financial advice. I decide. Confirm in one sentence, then wait for my pack.
Paste the pack, then send the generate command. The model must not pick a path for you.
Paste pack
CHANNELS / CAMPAIGNS IN SCOPE: [ ] SPEND BY CHANNEL (period): [ ] CAC / CPA / ROAS I MEASURE (definitions + numbers): [or MISSING] MY ACCEPTABLE CAC OR ROAS FLOOR: [or NEED FACT] CASH / RUNWAY NOTES (facts): [or link weekly cash brief facts] PIPELINE DEPENDENCE ON ADS (facts): [or MISSING] WINNERS VS WEAK (named from my data): [ ] % CUT I AUTHORIZE IF ANY: [or NONE] SALES-OPS USES FOR REALLOCATED $: [or NONE]
After you send the filled pack, copy the Generate command in the next box and paste it into the SAME chat so the AI runs the decision tree / produces the output.
Generate command — copy and send this next (same chat)
Build the decision tree now: 1) Facts vs [MISSING] 2) Scorecard table: Criterion | My fact | Lean (+/0/− or NEED FACT) | Note 3) Path A Pause weak channels / Path B Cut budget X% keep winners / Path C Reallocate to sales ops / Path D Hold spend — for each: when it fits, what must be true from my pack, 3 owner-verify bullets 4) Do NOT pick for me. Do not invent facts.
Only after you pick a labeled path. Owner-verify: facts still match your pack; [MISSING] gaps filled or accepted; any sendable wording uses only terms you authorize.
Path wording
I chose Path [A/B/C/D]. Draft an internal action checklist for that path only (what to pause/cut/reallocate, review date). No invented benchmarks. Mark [NEED FACT].
In the other tool, paste the tree plus your pack:
Second-model check
Here is a pause/cut-ads tree from another assistant plus my pack. Find: (1) invented ROAS/CAC benchmarks, (2) cuts larger than I authorized, (3) channels paused I didn't name as weak, (4) financial advice tone. Return only corrections.
Pick one path. Fill [NEED FACT] gaps from real sources. Send or implement yourself—AI drafts are not approvals, contracts, classifications, or tax elections. Cash context lives in the weekly cash-position brief.