Growth Engine
Plan marketing campaigns, track what they cost and record what each one actually returned. CTR, CPC, CPM, conversion rate, CPA and ROAS, all computed from dated cost and result rows you enter yourself.
An .ics file holding every campaign as an all-day event over its flight, and every deliverable as an all-day event on its due date. It imports into Google Calendar, Outlook and Apple Calendar without anything being retyped.
Two variants, the number of people who saw each and the number who converted. The app reports both rates, the difference between them and a two-proportion z-test — the standard textbook formula, computed from the four numbers you type and nothing else. It is a statistic, not a verdict: a small sample gives a large p-value and the app says so plainly.
One line per source and one per medium; every pairing becomes a link against the destination and campaign above. Twelve links, typed twice instead of twenty-four times.
Every campaign ranked by what one conversion actually cost, and what moving budget between them would buy. This is the only thing on this page that makes a recommendation rather than restating a row — the arithmetic behind it is printed in full so you can disagree with it.
One campaign as a Markdown brief: objective, audience, channel, dates, budget, deliverables with owners, and the tracking links registered against it.
Every campaign overlapping a date range, with its status, budget, spend to date and recorded results over that window.
Plan against actual for one campaign: budget against spend, the totals recorded, every derived rate, and an explicit list of the inputs that were never recorded.
The whole plan as one file. The JSON is the exact record this app reads back, so it round-trips through the importer without losing a field. The ZIP adds five flattened CSVs — campaigns, results, the cost ledger, tracking links and deliverables — plus a README explaining that an empty cell means unrecorded and not zero.
A campaign planner and tracker that runs entirely in your browser. You describe the campaigns you are running, when they run, what they cost and what they returned; the app keeps that record, does the arithmetic on it, draws it and writes it out as files. There is no server doing the work and no account required to use any of it.
- It does not fetch your numbers for you. It has no connection to an ad platform, an analytics property, an email tool or a social network. Every figure on every screen is one you typed or imported from a file you chose.
- It does not predict, score or estimate. No forecast, no "likely performance", no invented benchmark. Where an input is missing the output says so rather than filling the gap.
- It does not scrape anything. An earlier version of this page showed a simulated lead scraper, a simulated sentiment listener and a placeholder analytics chart, none of which were connected to anything. They have been removed rather than restyled.
- It does not decide for you. The review queue and the clash check state facts about dates and totals. The judgement is yours.