What This Update Actually Is
HubSpot shipped bi-directional associations between invoices and projects. That means you can open an invoice and attach one or more projects to it. You can also open a project and attach one or more invoices to it.
The association works in both directions automatically. Link an invoice to a project and the project record reflects that link without any extra steps.
Permissions follow record access. Humans who can see both the invoice and the project can create and view the association. Humans who only have access to one of the two records can't see the link on the side they can't access. Deleting either record removes the association, but the other record stays intact.
Why HubSpot Shipped This
Before this update, invoices and projects lived in separate corners of HubSpot. Connecting them required manual notes, custom properties, or a spreadsheet someone updated inconsistently.
That gap caused real pain. Project managers didn't know which work had been billed. Finance teams couldn't confirm whether a project had an outstanding invoice without chasing someone down. Handoffs between delivery and billing slowed down because context lived in people's heads instead of the CRM.
The internal frustration is familiar: your portal holds a lot of data, but if that data doesn't connect, it doesn't help. This update closes one of the more practical gaps for service businesses running Commerce Hub alongside project-based delivery work.
How to Use It Step by Step
Linking from an invoice:
- Open an invoice record in HubSpot.
- Find the Projects association section in the right sidebar or associations panel.
- Search for and select one or more existing project records.
- Save the changes. The linked projects will appear on the invoice, and the invoice will appear automatically on each linked project.
Linking from a project:
- Open a project record.
- Find the Invoices association section.
- Search for and select one or more existing invoices.
- Save. The bi-directional link is created instantly. No duplicate work required.
A few things to keep in mind before you start linking records at scale. This update connects existing invoices and projects. You can't create a net-new invoice or project from inside the association section. Create the records first, then link them.
What It Touches in Your HubSpot Strategy
On the surface, this looks like a small CRM hygiene improvement. Dig one layer deeper and it opens up reporting and process clarity that service teams have been missing.
Reporting is the biggest unlock. With invoice-to-project associations in place, you can now build reports that show billing status at the project level. Which projects have invoices attached? Which don't? Which are partially billed versus fully billed? That visibility lives in HubSpot now instead of a spreadsheet.
Key Takeaway
Invoice-to-project associations make it possible to report on invoiced versus non-invoiced project work directly in HubSpot, without exporting data or cross-referencing external tools.
For revenue operations teams, this change strengthens the link between delivery and billing data. If your RevOps setup currently relies on manual fields or workflow hacks to track whether project work has been invoiced, those workarounds become unnecessary.
Commerce Hub is the primary hub affected here, but the ripple extends to Smart CRM because both invoices and projects are CRM objects. That means this association shows up in association-based reporting, object filters, and any workflow that references these record types. If you're auditing your portal's association health, this is a new connection to account for. A solid HubSpot portal audit should now include a check for unlinked invoices and projects in your Commerce Hub setup.
Workflow automation is worth watching here too. Right now, the association is created manually. HubSpot doesn't yet trigger a workflow when an invoice is associated with a project. But with the association in place, you can filter workflow enrollment criteria based on whether an invoice association exists, which gives you a meaningful signal for billing status automation.
Key Takeaway
Clean invoice-to-project data today sets your team up for automation and reporting tomorrow. Build the association habit now so your data is ready when workflows and filters catch up.
This also connects to a broader principle: data that lives in relationships is far more powerful than data that lives in siloed records. If you want to go deeper on that idea, our guide to shared data as a HubSpot superpower breaks down exactly why connected records change what's possible in reporting and ops.
Who Should Care Most
Not every HubSpot team will feel this one equally. Here's who it matters to most.
- Service-based businesses using Commerce Hub: agencies, consultancies, and professional services firms that bill against project work are the primary audience. If your delivery team uses HubSpot projects and your billing runs through HubSpot invoices, this is a direct workflow improvement.
- Revenue operations leaders: if you own the reporting layer and currently can't connect billing to delivery in a single HubSpot report, this closes that gap.
- Project managers and account leads: humans responsible for making sure client work gets billed correctly can now see invoice status directly on the project record, without pinging the finance team.
- HubSpot admins and operations teams: if you've built custom property hacks to track billing status on projects, this is your signal to clean those up and rely on native associations instead.
If your company doesn't use HubSpot's native invoicing or projects features yet, this update isn't relevant right now. But if you're evaluating whether to bring billing into HubSpot, this association capability removes one of the common objections about project-level billing visibility.
George's Take
I've seen this exact problem across dozens of portals. A team does great delivery work, the project is in HubSpot, and then the invoice gets created in a completely separate mental layer. Nobody connects them. Six months later, a RevOps audit surfaces the gap and someone has to manually reconcile what was billed against what was done. This update doesn't require a complicated setup or a new workflow. It's a simple association, and simple is good. The real payoff is in the reporting and in the confidence it gives humans who need to answer the question: has this project been billed? Now they can just look.
“The best HubSpot updates are the ones that remove a question humans were already asking in the wrong place. Invoice-to-project associations is exactly that.”
Start Using It This Week
If you're on Commerce Hub Professional or Enterprise, you can start linking invoices and projects today. Open your most recent invoice, find the Projects section, and connect it. That's it.
If you want to make sure your portal is structured to take full advantage of updates like this one, and that your associations, reports, and data are actually working together, we'd love to look at it with you. Check out our HubSpot data hygiene guide to see how clean association data fits into a healthy CRM, or book a strategy call and let's map out what your portal should look like.
Frequently Asked Questions
What are HubSpot invoice to project associations?
Invoice to project associations let you link HubSpot invoice records and project records to each other in both directions. Open an invoice and attach a project, or open a project and attach an invoice. The link shows up on both records automatically. It's available on Commerce Hub Professional and Enterprise.
Do I need to link the association from both records?
No. The association is bi-directional, so creating it from one side creates it on both. Link an invoice to a project and that project will automatically show the invoice in its records. You don't need to repeat the step from the other side.
What happens if I delete an invoice or project that has an association?
Deleting one record removes the association, but it doesn't delete the other record. So if you delete an invoice that's linked to a project, the project stays intact. It just loses the association to that invoice. No cascade deletes.
Can I report on invoiced versus non-invoiced projects in HubSpot?
Yes. With invoice-to-project associations in place, you can build reports that filter projects based on whether an invoice association exists. This lets you see which projects have been billed, which haven't, and build billing status visibility directly inside HubSpot reporting.
Who needs access to create an invoice-to-project association?
Humans must have access to both the invoice record and the project record to create or view the association. If a user can only access one of the two records, they can't see or manage the link on the side they don't have permission for. Permissions govern visibility on each side independently.
Is invoice to project association available on all HubSpot plans?
This update is available on Commerce Hub Professional and Commerce Hub Enterprise. It's not available on free or starter tiers. If you're on a lower tier and need billing-to-project tracking, this is a feature to factor into your upgrade decision.




