Hello!
I want to automatically, through a workflow, create a Subscription and associate it to the Company, the Contact with the association lable = Billing Contact, and the recently closed Deal. The trigger should be upon closing the deal and moving it to Closed Won.
Also, I have a property in the Deal record called: Active Users, which basically is the number of active users on the client’s account, pulled from our backend system. Can I have this number of active users as the Line Item in the Subscription and the Invoices?
Finally, I want to have the generated Invoices from this Subscription to, alos, be automatically associated with the same records the Subscription is associated with.
Is it too much? 
Hi @AAbu-Farha
Not too much at all
— this is exactly the kind of automation flow a lot of teams aim for once they start using subscriptions + invoicing.
I’d love to pull in a few folks from the Community who’ve built subscription/invoice automations and know what’s supported natively vs. what needs an integration.
@RubenBurdin @Karushna1 @CarolinaDeMares — have you implemented workflows that (1) create subscriptions on Closed Won and auto-associate them to the deal/company/contact with labels, (2) map a deal property like “Active Users” into subscription line items/invoices, and (3) ensure invoices inherit the same associations? Any product-accurate guidance or known limitations would be super helpful here.
Appreciate any insights!
Victor
I’ve implemented exactly this workflow for SaaS billing automation — here’s what’s natively possible vs. what needs a workaround:
**Part 1: Auto-create Subscription on Deal Close ✓**
Good news: You can trigger a workflow when “Deal Stage = Closed Won” and use the “Create Record” action to create a Subscription object. The associations to Company, Contact, and Deal happen automatically based on the deal’s existing relationships. For the “Billing Contact” label, you’ll need to add a “Set Association Label” action after creating the subscription (Professional+ feature).
**Part 2: Active Users → Line Items
**
This is the tricky part. HubSpot workflows can’t directly map custom deal properties into subscription line item quantities. Your options:
1. Use the HubSpot API via Make/Zapier to read the “Active Users” property and create the line item programmatically
2. Create a custom coded action in workflows (Operations Hub required) to push the value
3. Manual workaround: Create the subscription via workflow, then use a task to remind your team to add the line item
**Part 3: Invoice Associations ✓**
Invoices generated from subscriptions automatically inherit the subscription’s associations to Company/Contact/Deal. You don’t need additional workflow actions for this — it’s built into the subscription billing engine.
**My Recommendation:**
Start with the workflow for Parts 1 & 3, then add a Make.com scenario to handle the Active Users → Line Item mapping via API. The HubSpot Subscriptions API endpoint supports line item creation with dynamic quantities.
Let me know if that works for you!
@amjadkhatri the option to create a Subscription is not available anymore? I am trying to replicate this and it does not give me the option? Perhaps there has been an update since you proposed this solution.
Hi @AG-Novac and welcome, it’s a pleasure to have you here!
Thanks for following up!
I’d like to share these resources that might help:
- Create subscriptions
- Get started with HubSpot’s commerce tools
Also, I’d love to put you in touch with our Top Experts: Hi @danmoyle and @trevordjones do you have any insights to share with @AG-Novac, please?
Thanks so much and have a lovely day!
Bérangère