Monthly investor update drafted from your ChartMogul metrics
On the first of every month, your ARR, growth, churn and retention numbers become a written investor update draft in Google Docs, posted to Slack for review.
On the first of every month at 9:07am, draft our monthly investor and board revenue update so a founder only has to edit it rather than assemble it from scratch.
Start by pulling ChartMogul metrics for the month that just closed and for the month before it, so every comparison is computed from two real periods rather than estimated. Use All Key Metrics for the combined picture, then pull MRR, ARR, MRR Churn Rate, Customer Churn Rate, ARPA, LTV and Customer Count for the individual series. Set the start and end dates to cover both full months.
Then use List Activities for the just-closed month to find the movements that actually drove the change. Identify the largest new business wins, the largest expansions, the largest contractions and the largest churn events, and use them to explain the MRR movement rather than simply restating it.
Create the document with Google Docs Create Document, titled like "Investor and Board Update, <Month Year>, DRAFT FOR REVIEW". Then fill in the body with Batch Update Document using these sections: headline ARR and month over month growth; what drove the change, referencing the specific new business, expansion, contraction and churn movements from the activity list; retention and net revenue retention commentary drawn from the churn rates alongside expansion versus contraction; a key metrics section covering MRR, ARR, ARPA, LTV and customer count for both months side by side; and risks and watch items with two or three things worth flagging.
Never state a number that did not come from a ChartMogul metrics response. Do not extrapolate, forecast, or fill a gap with a plausible figure. If a metric is unavailable, say so in the draft instead of estimating it. ChartMogul returns monetary amounts as integers in cents, so convert and format them as readable currency before writing them into the document. Compute every month over month change from the two pulled periods. Anything qualitative, such as why a number moved or what to watch next, must be clearly framed as commentary rather than as a reported fact.
Finally, post the document link to Slack with Send a Message so the update can be reviewed before it goes out. Include the headline ARR figure and the month over month change in the message so the reviewer knows what they are opening.
Label the output a draft for review everywhere it appears: in the document title, at the top of the document body, and in the Slack message. This update is never sent to investors automatically.
Example output
Additional information
What does this prompt do?
- Pulls the month that just closed and the month before it from ChartMogul: ARR, MRR, churn rates, average revenue per account, lifetime value and customer count.
- Finds the biggest new customers, upgrades, downgrades and cancellations of the month, so the update explains why revenue moved instead of just restating it.
- Writes the whole thing into a new Google Doc: headline ARR, month over month growth, what drove the change, retention commentary and two or three risks worth watching.
- Posts the document link to Slack so a founder can edit and approve it before anything reaches investors.
What do I need to use this?
- A ChartMogul account with your subscription billing data already flowing into it.
- A Google account, so the update can be created and filled in as a Google Doc.
- A Slack workspace and the channel where the draft should land for review.
How can I customize it?
- Move the timing. The first of the month is the default, but if your billing data takes a few days to settle, shift it to the third business day.
- Change where it lands. Point the Slack message at a private founders channel or a direct message if the first read should not be public.
- Reshape the sections. Add a cash or headcount section, ask for a shorter board summary alongside the full update, or set the tone you want investors to read.
FAQs
Does this send the update to investors automatically?
Where do the numbers in the draft come from?
What if our numbers are not final on the first of the month?
Can it explain why revenue changed, not just what it was?
Do we still need this if we already get a weekly revenue summary?
Related templates
New roof inspection requests from your website form land in JobNimbus within a minute, with no duplicate records and nothing retyped by your team.
Every new customer request gets a priority, triage labels, a friendly reply with the right help article, and a Slack ping only when it is truly urgent.
When a bot opens a version bump pull request, we read the real documentation for that exact version and tell you whether it is safe to merge.
The moment a deal hits Closed Won, the right contract starts in Ironclad, the link lands on the deal, and your sales channel hears who owns the next step.
Every Monday, find contracts renewing or expiring in the next 90 days, post a ranked digest to Slack, and open Asana tasks for the ones that need a decision now.
Every Friday, spot the questions your team keeps answering by hand and get a ready-to-review help article drafted from real fixes.
Stop assembling the investor update by hand.
The numbers, the movements behind them, and a full first draft can be waiting for you on the first of every month.