Skip to content

Logging the QBR outcome in HubSpot

After every QBR, the CSM saves a structured note on the customer's HubSpot company record and updates four custom properties. Downstream forecasts and dashboards then reflect the new state of the account immediately.

Category
Tags
qbrhubspotcompany-recordstructured-noteproperties
What and why
The observed behaviour and the reasoning behind it.
Behaviour
Reasoning
Cause and effect
What initiates this pattern and what it produces.
Trigger
Outcome
Standard operating procedure
Step-by-step instructions to reproduce this pattern.
1

HubSpot

Open HubSpot, search for the customer by company name and open their company record.

Always go to the company record, not the deal record, for QBR logging. The company record is the parent surface and the deal will inherit the activity. Logging on the deal makes the QBR invisible from the AE’s account view.

Expected: The customer’s HubSpot company record is open with the activity timeline visible.

2

HubSpot

Click ‘Note’ in the activity composer and type the header ‘QBR | Q[N] [Year] | [Outcome]’ on the first line.

The header format is the contract. Examples: ‘QBR | Q1 2026 | On track’, ‘QBR | Q4 2025 | At risk’, ‘QBR | Q1 2026 | Expansion’. The two reports that depend on the regex are the renewal forecast and the executive QBR-coverage report. A note with no header or a different header drops out of both, even though the QBR happened.

Expected: The note opens with the strict header on the first line and a blank body below, ready for the action items.

3

HubSpot

Paste the Action Items tracker output from Gong into the body of the note as a bulleted list, attribute each item to a customer-side owner and add a target date.

Format every line as ‘· [Owner] · [Action] · [Date]’. The Action Items tracker on Gong outputs a candidate list. Edit it for accuracy before pasting. CSMs trust their own ears more than the auto-extract, so always cross-check at least the owner attribution.

Expected: The note body contains a clean bulleted list of action items, each owned and dated.

4

HubSpot

Set the company property ‘next_qbr_date’ to 90 days from today.

90 days, not ‘next quarter’ or ‘three months’. The QBR coverage report uses a rolling 90-day window. Setting ‘next quarter’ to 1 April when today is 6 January will under-count coverage in the report.

Expected: next_qbr_date is set to today plus 90 days and the company will appear in the QBR coverage report on the right date.

5

HubSpot

Set qbr_outcome (enum), qbr_health_band (Green/Yellow/Red) and champion_changed (boolean) to match the QBR.

qbr_outcome enum values are: On track, At risk, Expansion, Renewal-only, Lost. qbr_health_band must match the Gainsight tier post-override. champion_changed is true if Sponsor Tracking flagged a sponsor change in the last 90 days. Each property powers a different downstream report. Setting champion_changed to true triggers the leader’s daily relationship-review email at 8am the next morning.

Expected: All four QBR-related properties on the company record are set and the downstream reports will update on their next refresh.

6

HubSpot

Click ‘Save note’ to commit the activity to the timeline.

Do not associate the note to the deal as well as the company. Double-association duplicates the activity in the deal feed and the AE has already complained about that twice this quarter.

Expected: The structured QBR note is saved on the company timeline only and is discoverable by any colleague viewing the account.

Supporting actions
Actions that provide evidence for this pattern.
Logged ‘QBR | Q1 2026 | On track’ note on Monarch Foods company record
Set next_qbr_date to 2026-08-04 on Cascadia Bank company record
Flipped champion_changed to true on Juniper Retail (Priya Patel new sponsor)
Pasted 5 Action Items from Gong tracker output into Helios Energy QBR note
Metadata
Timestamps and identifiers.
EvidenceObserved 24 times across 5 connections
ApplicationsHubSpot
First seen26 Jan 2026, 13:48
Last seen5 May 2026, 11:38
Questions

Frequently asked questions

Speak to the founder

Henry Denton, founder of FusedFrames

Get a demo. Watch a live capture, then an AI agent query the result.

Ask anything. Pricing, security or integrating with your stack.

No purchase obligation

Start capturing

Record in minutes. Install once and work as normal.

Plug AI agents in. One API call from any AI agent stack.

Refund on unused credits if you cancel