What This Update Actually Is
Before this update, creating a contract in HubSpot required a quote to exist first. That was a hard dependency. If your team used Salesforce CPQ, NetSuite, or any other external quoting tool, you had two options: build a throwaway quote just to unlock contracts, or keep contracts out of HubSpot entirely.
Now that dependency is gone. You can create a contract directly from the "Add" dropdown on a deal, contact, company, or ticket record, or from the contract index page. You can edit contract details, line items, and terms right from the contract record itself, without triggering a change quote.
Admins can set permissions to control who can activate or modify contracts. All edits are tracked in contract history. External systems can read contract data through the API. HubSpot's own docs walk through the full setup at the source linked below.
Why HubSpot Shipped This
This is a data fragmentation problem. Most growing companies don't run their entire quote-to-cash stack inside HubSpot. Their contracts live in DocuSign, Ironclad, or a finance system. Their revenue commitments live in a spreadsheet or an ERP. HubSpot knew the deal was closed, but it didn't know what was actually committed.
The internal frustration is real: your sales team closes a deal, someone exports a contract from an external tool, and HubSpot never sees the actual terms. Renewals get missed. Revenue reporting in HubSpot drifts from reality. Automation built on deal data fires on incomplete information.
HubSpot is positioning contracts as the committed revenue layer inside the CRM. This update removes the friction that was keeping that layer empty for a huge segment of their customer base.
How to Use It Step by Step
- Navigate to a deal, contact, company, or ticket record in HubSpot, or go directly to the contract index page from the main nav.
- Click the "Add" dropdown on the record and select "Contract." No quote needs to exist beforehand.
- Fill in contract details: line items, terms, start and end dates, and any committed revenue amounts. Enter the values that match what was agreed outside HubSpot.
- Save the contract. It's now associated with that record and visible across linked deals, contacts, companies, and tickets.
- To edit an existing contract, open the contract record and update details, line items, or terms directly. No change quote is generated.
- Ask your admin to configure permissions so only authorized humans can activate or modify contracts. This keeps the data clean and audit-ready.
- Check contract history at any time to see a full log of every change made to the record.
- If you have an external system that needs to read contract data, connect it via the contracts read API.
What It Touches in Your HubSpot Strategy
This update is bigger than it looks on the surface. It ripples into at least four areas of how your portal works.
Revenue reporting gets more accurate. When contracts are tied to deal records with real committed revenue, your forecasting and pipeline reports reflect what's actually under contract, not just what was quoted. That's a meaningful gap to close for any RevOps team.
Key Takeaway
If your HubSpot deal pipeline doesn't match your actual committed revenue, contracts are the missing layer. This update lets you populate that layer without reengineering your quoting process.
Renewal automation becomes buildable. With contract end dates and terms stored in HubSpot, you can trigger workflows based on contract expiration. That means renewal reminders, CS handoff sequences, and upsell plays can fire at the right moment based on real data.
Customer record completeness improves across the board. When a contact, company, or ticket record shows associated contracts, any human touching that record sees the full picture: what was sold, what was agreed, and when it's up for renewal.
Commerce Hub users get more cohesion. Contract data sitting next to invoice and payment data creates a cleaner financial record inside HubSpot. If you're already using AI-assisted invoice corrections with Breeze Assistant, having accurate contract terms in the same system makes that workflow sharper.
There are limits to be clear about. This beta doesn't support usage billing or milestone billing. It's designed for teams centralizing committed revenue, not for complex billing logic. If you need advanced contract governance, HubSpot is signaling this product will keep evolving but isn't there yet.
Key Takeaway
Don't use this to replace a mature contract lifecycle management tool if you need complex billing structures. Do use it if your goal is getting committed revenue data into HubSpot so your CRM records and reports tell the truth.
This update also connects to a bigger strategic shift: the post-sale customer journey is becoming a first-class citizen inside HubSpot. Contracts, renewals, and committed revenue are the foundation of retention. If you haven't mapped that journey inside your portal, our breakdown of the B2B customer journey in 2026 gives you the framework to think through it.
Who Should Care Most
This update lands hardest for three groups.
- RevOps and sales ops leaders who manage quoting in external tools like Salesforce CPQ, PandaDoc, or NetSuite but want HubSpot to be the revenue source of truth. This update removes the biggest blocker to getting there.
- Customer success managers who need visibility into what was actually committed. When contract terms live on the contact or company record, CS humans can see them without digging through email threads or a shared drive.
- Founders and ops leaders at companies with 20 to 200 employees who are consolidating their stack. If you've been avoiding HubSpot's commerce features because contracts required quotes you don't use, this removes that excuse.
It's not the right fit for teams with complex usage-based billing, milestone billing, or advanced legal governance requirements. HubSpot is transparent about that in the beta documentation, and we appreciate the honesty.
George's Take
I've looked at hundreds of HubSpot portals over the years, and the same pattern shows up constantly: the deal is marked closed-won, but nothing downstream reflects what was actually sold. No contract. No committed revenue. Just a deal stage and a handshake. That gap costs companies real money in missed renewals, sloppy forecasting, and CS teams flying blind. This update gives you the mechanism to finally close that gap without throwing out your existing quoting process. It's not the most glamorous feature HubSpot has shipped this year, but it might be the one with the most immediate ROI for RevOps-focused teams who are serious about making HubSpot their actual system of record.
“The deal being closed-won in HubSpot doesn't mean HubSpot knows what was sold. Contracts fix that. Now there's no excuse not to use them.”
If you're building out your commerce layer in HubSpot, this pairs well with other recent improvements to how financial data lives on records, including the ability to remove stored payment methods from contact and company records.
If your portal has contracts sitting outside HubSpot right now, let's change that. Book a strategy call with the Sidekick team and we'll show you exactly how to map your current contract process to what HubSpot can now support, without breaking your quoting workflow.
Frequently Asked Questions
Do I need a HubSpot quote to create a contract now?
No. As of August 14, 2026, you can create a contract directly from a deal, contact, company, or ticket record in HubSpot without any quote attached. This removes the previous hard dependency that blocked teams using external quoting tools from bringing contracts into HubSpot.
Which HubSpot records can a contract be created from?
You can create a contract from deal, contact, company, or ticket records using the 'Add' dropdown, or directly from the contract index page in HubSpot. Once created, the contract is visible and associated across all linked records.
Can I edit a contract in HubSpot without creating a new quote?
Yes. Authorized users can edit contract details, line items, and terms directly from the contract record. No change quote is required. All edits are logged in contract history, giving you a clean audit trail without extra process overhead.
Does HubSpot's contract feature support usage billing or milestone billing?
Not at this time. HubSpot's contracts feature is designed for teams centralizing committed revenue information in HubSpot. Usage-based billing and milestone billing are not supported in this beta. HubSpot has signaled the product will continue to evolve.
Who can create or modify contracts in HubSpot?
Admins can configure permissions to control which users can activate or modify contracts. This allows organizations to keep contract data clean and limit editing rights to authorized humans, which is especially important for revenue integrity and audit purposes.
Can external systems read HubSpot contract data?
Yes. HubSpot exposes contract data through a read API, so external systems can access contract information stored in HubSpot. This supports hybrid stacks where quoting or billing happens outside HubSpot but contract visibility is needed across tools.




