Manage recurring billing and payments with subscriptions
Last updated: November 4, 2024
Available with any of the following subscriptions, except where noted:
All products and plans |
Subscriptions allow you to automate subscription management and recurring billing from the CRM. Use subscriptions to automate recurring payments with your customers or send recurring invoices requesting payment.
In this article, learn about:- How subscriptions work
- How to create subscriptions
- How to manage subscriptions
How subscriptions work
Subscriptions can be set up in two ways:
Recurring payments: automate the collection of payments. HubSpot will automatically charge the buyer based on the billing frequency you set in the payment link or quote, so you don’t need to create separate payment links or quotes to collect subscription payments.
Recurring billing: automate the billing of customers. Send invoices using a recurring billing frequency to request payment. Invoices can be due on receipt or have net payment terms.
To collect subscription payments through payment links and quotes, you'll need to set up one of the following payment processors:
- HubSpot payments: set up HubSpot payments, HubSpot's built-in payment processor, which is available for Starter, Professional, and Enterprise accounts.
- Stripe payment processing: connect your existing Stripe account to use Stripe for payment processing, which is available for all subscriptions.
Please note: Currencies currently supported for subscriptions are listed here.
Create subscriptions
Below, learn how to automatically charge customers for their subscriptions through payment links and quotes, or how to send recurring invoices to collect subscription payments.
Collect recurring payments
Subscriptions are automatically set up when a buyer purchases a recurring line item. If you haven’t set up a payment link or quote to collect payment from your buyer, follow the steps to create a payment link or a quote. Or, you can create a payment link directly from the Subscriptions index page:
- In your HubSpot account, navigate to Commerce > Subscriptions.
- In the upper right, click Create subscription.
- Click Use a payment link to charge a subscription automatically.
- In the right panel, fill in the details of the line item.
- Or, click Cancel and continue to create the payment link.
Send recurring invoices
To automate the invoicing of customers:
- In your HubSpot account, navigate to Commerce > Subscriptions.
- In the upper right, click Create subscription.
- Click Automatically send recurring invoices to customers.
- Add a contact and company to the subscription. Adding a company is optional but the subscription must have a contact.
- Optionally, add a billing address. This will appear on the invoices sent to the customer.
- Add your line items.
- Under Payment Collection, click the Payment due dropdown menu and select when the payment will be due.
- To accept online payments, leave the Include a checkout link for online payments toggle on. The pre-filled choices on this screen reflect what's set up in payment settings.
- Select or clear the Accepted forms of payment checkboxes to choose the payment types you'll accept for this subscription.
- Select or clear the Collecting billing address for credit card purchases checkbox to choose whether to collect the billing address of your customers.
- Select or clear the Collect shipping address checkbox to choose whether to collect the shipping address of your customers.
- Or, toggle the Include a checkout link for online payments off, if you plan to take payments using a different method.
- Click the Advanced settings option to apply settings to invoices associated with this subscription:
- If you want to add any notes for your buyer on the invoice, you can add them to the Invoice comments field. You can use the text options at the bottom of the text field to format your text, add a hyperlink, or insert a snippet. Learn how to add a default comment that'll appear on every invoice in the invoice settings.
- Under Invoice delivery, select the Automatically email invoices to the customer on each billing date checkbox to automatically send the invoices to the customer on the billing date.
- Under Invoice tax ID, select any tax IDs that should be included in the invoice. Learn how to add tax IDs in settings.
- Click the Language dropdown menu and select a language.
- Click the Locale dropdown menu and select a locale.
- When you are finished, in the upper right, click Create.
- Confirm the subscription creation in the dialog box by clicking Create, or click Cancel to go back and edit the subscription.
Create a subscription from a contact, company, or deal record
- Navigate to your records:
- Contacts: In your HubSpot account, navigate to CRM > Contacts.
- Companies: In your HubSpot account, navigate to CRM > Companies.
- Deals: In your HubSpot account, navigate to CRM > Deals.
- Click the name of the record.
- For contacts and companies, in the right sidebar, in the Subscriptions section, click Add, then select one of the following:
- Create new subscription: create a new subscription for the contact or company.
- Add existing subscription: associate an existing subscription to the contact or company.
- For contacts and companies, in the right sidebar, in the Subscriptions section, click Add, then select one of the following:
-
- For deals, in the right sidebar, in the Subscriptions section, click Add, then select one of the following:
- Convert deal to subscription: create a subscription using the deal’s information, including associated line items.
- Create new subscription: create a new subscription for the contact or company.
- Add existing subscription: associate an existing subscription to the contact or company.
Create a subscription from a published quote
- In your HubSpot account, navigate to CRM > Deals.
- Click the name of the deal.
- Navigate to the Quotes section in the right sidebar.
- Hover over an existing quote, click Actions, then click Convert quote to subscription.
The subscription process
When a buyer purchases a recurring line item, the following happens:
- You and the buyer will receive a payment notification for the first subscription payment.
Buyer receipt Merchant receipt - HubSpot will create a subscription record to track recurring billing and payments.
- For automatic payment subscriptions from quotes and payment links, the subscription record will automatically be associated to the contact who paid, and any deals that are associated to the quotes or payment links that were paid.
- For subscriptions with manual payment collection that are converted from quotes or deals, the subscription record will automatically be associated with the contact, company, deal, and quote it was converted from.
Please note: a new deal will not be created for recurring payments, even if you have turned on the Allow payment links to create new deals setting in payment link settings. Recurring payments will be recorded on the subscription record, which is associated to any deals the subscription is associated to.
-
- Line items with the same billing frequency, billing terms, billing start date, and number of payments are tracked on the same subscription record, as they can be billed together.
- Line items with different billing frequencies, billing terms, billing start dates, and number of payments are tracked on separate subscription records. For example, if a payment link includes two recurring line items, one monthly and one yearly, two subscription records will be created. Similarly, if a payment link contains two recurring line items with different billing terms, two subscription records will be created.
- If a recurring payment is made via bank debit, such as ACH, a subscription record will be created once the payment is authorized and submitted, even if the payment is still pending.
-
If you've selected Automatically renew until cancelled in the Billing terms dropdown menu of your line item, there will not be an end date associated with the subscription. To set an end date, select Fixed number of payments in the Billing terms dropdown menu, and choose the number of payments the subscription should have in the Number of payments dropdown menu. HubSpot will automatically set the end date based on the number of payments set. For example, if the payment link was used on March 1st and the Number of payments dropdown menu was set to 6, the end date would automatically be set as September 1st.
- When the next payment due date arrives, HubSpot automatically charges the buyer using the payment method they originally purchased with. If the customer needs to update this payment method, you can send them a link to update it.
- For each charge, HubSpot will email the buyer a receipt, and the properties on the subscription record in HubSpot will be updated. You can also turn on reminder emails to notify the buyer 14 days before their next subscription payment.
- HubSpot will send email notifications to the account admins when a subscription payment is made or fails. You can turn these notifications off within your notification settings.
View subscriptions
You can view subscriptions either from the subscription index page or from a subscription's associated contact, company, deal, and payment records. You can check the status of a subscription, edit the subscription, or send the buyer a link to update their payment method.
View subscriptions on the subscription index page
Use the subscription index page to view all subscriptions, create and use saved views to filter subscriptions by specific criteria.
- In your HubSpot account, navigate to Commerce > Subscriptions.
- The subscriptions index page includes two default views, which you can access by clicking the Unpaid and Scheduled tabs above the table. These views filter subscriptions based on the Status property. Learn more about subscription statuses.
- Use the Status and Next payment due date dropdown menus to quickly filter all subscriptions by those attributes. Or, click Advanced filters to set up additional filter criteria.
- To save a view for future use, click the Save icon at the upper right of the table.
- To view a subscription's full details or edit the subscription, click the subscription name.
Learn more about viewing and filtering records on the index page.
View subscriptions on associated CRM records
To view a subscription from one of its associated records:
- Navigate to your records:
- In your HubSpot account, navigate to CRM > Contacts.
- In your HubSpot account, navigate to CRM > Companies.
- In your HubSpot account, navigate to CRM > Deals.
- In your HubSpot account, navigate to Commerce > Invoices.
- In your HubSpot account, navigate to Commerce > Payments.
- Click the name of the record associated with the subscription.
- In the right sidebar, navigate to the Subscriptions card to view the subscription status and start date.
- For more information, hover over the subscription and click Preview.
- In the right panel, review the subscription's details and edit the subscription as needed.
Subscription statuses
Below, learn more about what each subscription means:
- Active: all scheduled payments have been processed.
- Unpaid: the scheduled payment for the current billing cycle failed. An email will be sent to the buyer requesting that they update their payment information. Learn more about addressing failed subscription payments.
- Canceled: the subscription has been canceled before the term. Buyers won't be charged for canceled subscriptions.
- Expired: the buyer has been charged as per the initial billing term and no further charges are expected. Buyers won't be charged for expired subscriptions.
- Scheduled: the subscription's billing has been delayed to start in the future, as shown in the Start date property.
Edit a subscription
If you need to update an existing subscription, such as its line items, next payment due date, payment method, and associated contact, see this article.
Cancel a subscription
If a buyer asks to cancel their subscription, you can cancel the subscription through the subscription record in HubSpot. The subscription will be canceled immediately and the customer will no longer be charged. You can wait to cancel until the end of the billing term, or cancel the subscription and issue a refund for the unused service days. If you cancel a subscription that has a pending bank debit payment, such as ACH, the pending payment will not be automatically canceled and refunded, so you'll also need to issue a refund for that pending payment.
Please note: if you don't have a refund policy, it is recommended to cancel closer to the billing date.
- In your HubSpot account, navigate to Commerce > Subscriptions.
- From the subscription index page, click the name of the subscription.
- In the top right of the panel, click Actions, then select Cancel subscription.
- In the dialog box, select the I understand the customer won't be charged again checkbox.
- Click Cancel subscription.
The customer will receive a subscription cancellation email.
If you canceled the subscription before the end of the billing term, learn how to issue a refund from your payments dashboard. You can also create a subscription-based workflow to send a notification to your team when a customer's next payment is due to remind them to cancel the subscription.
Turn on payment reminder emails
You can send a payment reminder email to your buyers 14 days before their next subscription payment is due.
Please note: for subscriptions that collect payment through SEPA direct debit, the upcoming payment reminder is automatically sent two days prior to the bill date for compliance purposes.
- In your HubSpot account, click the settings settings icon in the top navigation bar.
- In the left sidebar menu, navigate to Payments.
- Click the Notifications tab.
- Click to toggle the Upcoming payment reminder switch on.
- Click Save.
Moving forward, an email reminder will be sent to a buyer before their next payment. You can also use workflows to send notifications for an upcoming subscription payment.
Using subscriptions in other HubSpot tools
You can use subscription data in other HubSpot tools, including workflows, lists, and reports.
- Create subscription-based workflows to automate actions based on subscription information. For example, send an internal notification to your team when a subscription's status is past due, or automatically update the subscription owner. Learn more about subscription enrollment triggers.
- Track recurring revenue in the subscriptions analytics tool, or create a custom report based on subscription data. When creating a custom report, make sure to select Subscriptions as the data source, or the single object if creating a single object custom report.
- Segment your contacts or companies into lists based on subscription properties. For example, create a list of contacts with a known subscription end date, then send an email to the list of contacts encouraging them to renew.