Customer Success

View pricing

Where it fits

The QBR lands. The account goes quiet.

The QBR is already written. The numbers came out of the product, the assistant turned them into a report, and the report went out as an attachment to three people at the account. Whether any of them read it, you find out on the renewal call, which is the one moment the answer stops being useful.

HTMLvault does not replace your CS platform. It replaces the attachment. The health score still lives where it lives, and the QBR still gets written the way it is written today. It takes the report and puts it at one canonical URL on your own domain, then mints a URL per stakeholder, so “the account engaged” resolves into which person read it, how far they got, and who never opened it at all.

Nothing changes for the customer. No portal to log into, no file to download, no version to keep track of. They click a link on your domain and the report is simply there, and it is current, because you edit it in place. When a champion leaves, their URL quietly stops working while everyone else at the account keeps reading.

ONE STEP BETWEEN THE QBR AND THE ACCOUNT

YOUR STACK, UNCHANGEDVAULT ITYOUR ACCOUNTYOUR DATAusage, the health score,the renewal dateYOUR TOOLSClaude, ChatGPT, Gemini,already drafting the QBRHTMLVAULTone URL on your domain,a tracked link per personYOUR STAKEHOLDERSchampion, admin, sponsor,each opens their own linkRECIPIENT.VIEWED FIRESOR STAYS SILENT, BY NAME

How it works

From report to renewal signal

Step 1

Publish the report

Vault the QBR your AI created. Keep one canonical URL and update it in place as numbers change.

Step 2

Send per-stakeholder

Champions, admins, exec sponsors. Each contact gets their own tracked URL.

Step 3

Watch engagement

Who opened, how far they scrolled, whether they came back. Per person, not per account.

Step 4

Walk in prepared

Take the renewal call knowing who read what, and who never opened it at all.

Worked example · The QBR that flags itself

The exec sponsor has not opened it. Day four.

Three people matter on this account: the champion who lives in the product, the admin who owns the configuration, and the exec sponsor who signs the renewal. Send the QBR as one attachment and all three collapse into a single data point: sent.

Publish it once and mint a URL per stakeholder. Now the champion opening it twice and the sponsor never opening it are two different facts, and the second one is the one worth acting on.

On day four your CS platform gets the absence rather than the presence. That is three weeks before the renewal call, which is enough time to do something other than write a post-mortem.

  • Absence is the data. Four days of nothing on the sponsor’s URL is a churn signal your health score has no way to see.
  • One URL, always current. Edit the numbers in place. Nobody receives a v2, and nobody asks which version is live.
  • The re-read is your window. A webhook fires when the committee goes back to the pricing section. That window is measured in hours.
SEE WHO READ IT, AND WHO DID NOT
EVENT LOG7 EVENTS · 3 DAYS
TIMEStateEVENTTOOL / SOURCEDETAIL
MON15:32HTMLvault stepPublish the QBRcreate_linkone canonical URL
MON15:33HTMLvault stepMint three URLscreate_recipient_linkschampion, admin, exec sponsor
MON16:10Signal receivedChampion opensrecipient.viewedvisit 1, read to the end
TUE09:20Signal receivedChampion returnsrecipient.viewedvisit 2, back to the roadmap
WED11:04Signal receivedAdmin opensrecipient.viewedvisit 1, stopped at 40%
THU09:00Signal expectedSponsor, nothingrecipient.viewedday four, no view on that URL
THU09:01Needs attentionFlag the accountyour CS platformthree weeks before the renewal

Use cases

Signals your CRM cannot see

  • QBRs that surface risk early

    The exec sponsor never opening the QBR is a churn signal. You see it three weeks before the call instead of reading about it in the post-mortem.

    • Recipient tracking
    • Engagement analytics
  • Onboarding guides that stay true

    One URL for the whole account, edited in place as your product changes. No stale PDF getting forwarded to new hires for the next two years.

    • Edit after publish
  • When the champion leaves

    Revoke their link and it 404s without announcing anything. The rest of the account never notices, and neither do they.

    • Silent revocation
    • Recipient links
  • Numbers that do not outlive the meeting

    Password-protect account-level metrics and expire them when the review cycle closes. Sensitive figures stop existing on schedule.

    • Password protection
    • Auto expiry
  • The re-read before the renewal

    A link.viewed webhook tells your CS platform the moment the buying committee goes back to the pricing section. That is your call window, and it is short.

    • Webhooks
  • A deliverable, not a shared file

    Reports open on your own domain with no vendor chrome and no sign-in wall. It reads like something you made, because it is.

    • Custom domains
    • White-label viewer

What actually changes

Five questions you stop asking.

“did they ever read the QBR?”
the sponsor never opened it
“let me resend that deck”
the same URL, already current
“who has the latest file?”
there is only one slug
“the champion left, now what?”
one link revoked, quietly
“the health score says green”
nobody opened it in three weeks

Walk into the renewal knowing.

Publish the report, send the links, read the room three weeks early.