Skip to content

Manage recurring billing and payments with subscriptions

Last updated: August 28, 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.

subscriptions-send-recurring-invoices

  • Add a contact and company to the subscription. Adding a company is optional but the subscription must have a contact.
  • Add a billing address. This will appear on the invoices sent to the customer.
  • Add your line items.
  • Under Payment Collection, in the dropdown menu, choose when the payment will be due.

subscriptions-payment-collection-due

  • To turn on online payments, toggle Include a checkout link for online payments on.
    • Select the Accepted forms of payment checkboxes to choose the payment types you'll accept for this subscription.
    • Select the Collecting billing address for credit card purchases checkbox to collect the billing address of your customers.
    • Select the Collect shipping address checkbox to collect the shipping address of your customers.

subscriptions-checkout

  • Click the Advanced Settings option to apply settings to invoices, emails and checkouts 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. You can add a default comment that'll appear on every invoice in the invoice settings.
    • Click the Language dropdown menu to choose a language.
    • Click the Locale dropdown menu to choose a locale.

subscriptions-advanced settings

  • 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.

subscriptions-contact-company

    • 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.

subscriptions-deal

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. 

    initial-subscription-payment-receipt initial-subscription-merchant-receipt
    Buyer receipt Merchant receipt
  • HubSpot will create a subscription record to track recurring payments. The subscription record will automatically be associated with the contact you added when creating a subscription for recurring billing, or that matches the email address submitted during checkout. It'll also automatically be associated with the contact's associated company, deals, and payment record.

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.

Please note: if you're using the legacy HubSpot-Stripe integration for quotes, HubSpot will not create subscription records for recurring line items when Stripe is the selected payment method. This only applies to the legacy integration. If you've instead connected Stripe as a payment processor, HubSpot will create subscription records for recurring line items.

  • 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.

Subscriptions_Views_Screenshot

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 > 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.

preview-subscription

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:

  • In your HubSpot account, navigate to Commerce > Subscriptions.
  • From the subscription index page, click the name of the subscription.
  • In the right panel, click Actions in the upper right, then select one of the following options:

Or, you can access the subscription side panel from any of its associated CRM records

preview-subscription

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 the Actions dropdown menu, 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.

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.

Or, you can access the subscription side panel from any of its associated CRM records

preview-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.

upcoming-payment-reminder-settings

  • 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.

upcoming-payment-reminder

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.
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.