Six weeks, six releases: we fixed the leaks before we went looking for more traffic
Before we spent a single hour on SEO, we spent three releases making sure the traffic we already
had did not leak out the bottom. That is the whole logic behind ROADMAP-V80's first three waves —
"fix the leaks," "convert the trial," and "monetise" — and it is worth writing down what actually
shipped, because none of it is a new capability a competitor lacks. Every item was a place where a
prospect, a trial, or a paying customer was being lost silently. The full list is in CHANGELOG.md;
here is the shape of it.
Wave 1 — fix the leaks
The trial email sequence was tuned for a 14-day trial and never updated when the trial became 30 days — so the last "your trial is ending" email arrived on day 12, with two buttons pointing at pages that no longer existed. It now runs on days 1, 3, 7, 14, 21 and 27, and every button in every trial email is checked against the app's real routes by a test, not by someone clicking through by hand before a release.
The same wave shipped honesty pages the help docs had been promising for months: an
IP ranges page that says plainly that the SaaS has no fixed egress list (and
what to do if you need one), and /.well-known/security.txt on both marketing and app domains —
cited in our disclosure page for months before it actually existed.
Wave 2 — convert the trial
"Continue with Google" and "Continue with Microsoft" landed on /register and /login, using the
browser's own OIDC popup rather than a third-party script. Past-due payments stopped disappearing
into the single word PAST_DUE and started explaining themselves: how many days remain, and a
button to fix it.
Wave 3 — monetise
The releases that make CMDash a business rather than a product: seat packs, AI-credit top-ups,
a self-serve quote builder, a referral programme, and — because "trust us" is not evidence — the
support tiers and uptime commitment are now published on /sla, with a live measured
90-day uptime number rather than an aspirational one.
Why this order
A marketing site cannot outrun a product that loses the people it already convinced to try it. Wave 1 fixed the funnel; wave 2 fixed activation; wave 3 fixed the ability to get paid. Only after that did we start writing the posts you are reading now — including the status feed, which existed before this blog and is the same idea: tell people what changed without making them come back and check.
Every claim above traces to one of these — a page on this site, or a file in the repository that ships CMDash:
CHANGELOG.md(repository)- /docs/ip-ranges
- /sla
- /status/feed.xml
Ready to see your posture?
Start a 30-day free trial of any paid plan — a card is required, and it converts unless you cancel — or sign up for Free with no card at all.