Skip to content

Handbook: document the HubSpot quote naming convention - #5729

Merged
MichaelBDavis merged 2 commits into
mainfrom
handbook-quote-naming-convention
Sep 2, 2026
Merged

Handbook: document the HubSpot quote naming convention#5729
MichaelBDavis merged 2 commits into
mainfrom
handbook-quote-naming-convention

Conversation

@MichaelBDavis

Copy link
Copy Markdown
Contributor

What

Adds a Quote Naming Convention section to Engagements & Pricing, under Generating a Quote, standardizing the name of every HubSpot quote:

Quote - [Company] - [Order Type] - [Product] - [Year] - v##

Example: Quote - Acme Corp - Renewal - Hub - 2026 - v01

Why

Quote names were unspecified, so they varied by rep. The name also becomes the filename of the signed PDF once it is filed in the signed quotes and P.O.'s Drive folder next to purchase orders and agreements, so an inconsistent name costs us twice.

Notes on the design

Each segment is anchored to something that already exists, so there is nothing new to maintain:

  • Company — the HubSpot Company record. Called out as internal identification only, since the contracting legal entity comes from the quote's Buyer Information; without that note reps are tempted to "correct" it to the legal entity.
  • Order Type — matches the existing Deal Type picklist (New Business / Expansion / Renewal), so the two fields share one taxonomy. Amendment is flagged as document-level only, as it has no Deal Type equivalent.
  • Product — matches the Edge / Hub / Fleet Quote Template already selected in step 6. Edge/Hub style for multi-product, Services for a Professional Services-only quote.
  • Year — deliberately the subscription term start year, not the authoring year. An earlier draft used the full contract effective date; that date is frequently unknown at quote time and moves when a deal slips, which would have meant renaming quotes to keep them accurate. A year gives per-transaction uniqueness without the staleness.
  • v## — versions increment per transaction and are never reused, including for voided quotes. Dropping the date entirely would have made this ambiguous between "revision of this deal" and "next year's renewal", which is why the year segment stayed.

The section also states that the HubSpot record ID and execution status stay out of the name, because HubSpot tracks both and the Company Quote Reference Number printed on the quote is already the identifier customers cite on a PO.

Terminology is "Quote" throughout, matching the defined term in the Subscription Agreement, the rest of this page, and HubSpot's own object name.

Placement

Cross-referenced from the two places someone arrives from:

  • Step 1 of Creating a Quote, where the name is actually typed.
  • Deal Management on the HubSpot page, extending the existing pointer to Engagements & Pricing.

No nav changes — this is a section on an existing page.

Follow-up (not in this PR)

subscription-agreement-1.5.md has find-and-replace damage from an earlier term change: nine instances of "an Quote" that should read "a Quote", plus a doubled an Quote Quote No. in the Acceptance definition. That file is live customer-facing legal text still referenced in contracts and quotes, so it is being handled as a separate PR rather than riding along here.

🤖 Generated with Claude Code

Adds a "Quote Naming Convention" section to Engagements & Pricing, under
Generating a Quote, defining the standard name for every HubSpot quote:

    Quote - [Company] - [Order Type] - [Product] - [Year] - v##

Each segment is anchored to an existing source of truth: the Company
record for the name, the deal's Deal Type for the order type, and the
Edge/Hub/Fleet Quote Template for the product. Year is the subscription
term start year rather than the quote-authoring year, so the name stays
stable when a start date slips within the year, and versions reset per
transaction.

Also states that the record ID and execution status stay out of the name,
since HubSpot tracks both and the Company Quote Reference Number is the
identifier customers cite on a purchase order.

Cross-referenced from step 1 of Creating a Quote, where the name is
actually entered, and from Deal Management in the HubSpot page.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@netlify

netlify Bot commented Sep 2, 2026

Copy link
Copy Markdown

Deploy Preview for flowforge-website ready!

Name Link
🔨 Latest commit 21531e7
🔍 Latest deploy log https://app.netlify.com/projects/flowforge-website/deploys/6a9843eb7d6f540007762377
😎 Deploy Preview https://deploy-preview-5729--flowforge-website.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 65 (🟢 up 19 from production)
Accessibility: 96 (no change from production)
Best Practices: 100 (no change from production)
SEO: 85 (no change from production)
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@UnicornGunnerz

Copy link
Copy Markdown
Contributor

@MichaelBDavis I like it. but will this be done manually? If so, it could be prone to errors no?

@MichaelBDavis

Copy link
Copy Markdown
Contributor Author

@UnicornGunnerz I believe I can create a quote-based workflow that assigns the title automatically. I'll merge this for now and then update if possible.

@MichaelBDavis
MichaelBDavis merged commit 96448be into main Sep 2, 2026
7 checks passed
@MichaelBDavis
MichaelBDavis deleted the handbook-quote-naming-convention branch September 2, 2026 16:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants