Skip to content

Create and share a payment link

Last updated: March 7, 2024

Available with any of the following subscriptions, except where noted:

All products and plans

You can create payment links to share with customers so that they can easily complete a purchase. To create, edit, or delete payment links, you must be a user with a Super Admin permissions or have Manage payment links access.

For example, your business can use payment links to:

  • Accept payments for professional services such as meetings, trainings, consultations, and more.
  • Sell, collect, and manage recurring fees for memberships, software subscriptions, and retainers.
  • Offer one-time and ongoing project packages, such as construction work, website redesigns, and SEO audits.
  • Drive fundraising efforts by collecting one-time and recurring donations of any amount.

You can view real-world examples from other customers in the Payments Hall of Fame.

How payment links work

When a customer uses your payment link, they'll be brought to a checkout page where they can review their purchase and entering their credit, debit, or ACH information. After making their purchase, both you and the buyer will receive notifications confirming their payment. Learn more about the buyer checkout experience.

payment-link-simple-checkout-page-without-address

To collect payments through payment links, you'll also 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. HubSpot payments is only available to companies based in the United States.
  • Stripe payment processing: connect your existing Stripe account to use Stripe for payment processing, which is available for all subscriptions. Stripe payment processing is available internationally and supports some non-USD currencies.

After you start collecting payments in HubSpot, learn more about managing your payments and subscriptions. You can also analyze payments revenue with a dashboard.

Create a payment link from the index page

By default, payment links created from the index page are enabled for multiple uses. Payments and subscriptions will automatically associate with the contact based on the email address included at checkout.

To create a payment link from the index page:

  • In your HubSpot account, navigate to Sales > Payments > Payment Links
  • In the upper right, click Create payment link.

    create-payment-link
  • At the top of the editor, enter a name for the payment link. This name is for internal use only and will not be visible to your customers.
  • By default, payment links created from the index page will remain active until turned off. To automatically turn the payment link off after the customer makes a purchase, click to toggle the One-time use switch on. You can also turn existing payment links on and off from the index page.

    payment-link-one-time-use-off
  • Then, continue setting up the payment link by adding line items.

Add line items

    • If you're creating a payment link for a product from the product library, in the right panel, select the checkboxes next to the products you want to create a payment link for, then click Add.

add-from-library-to-payment-link

    • If you're creating a payment link for a custom line item that is specific to this link, configure the line item in the right panel using the following fields:
      • Name: enter the name of the line item that the customer will see when purchasing.
      • Description: enter the details about the line item's features, options, or other details. 
      • Unit price: enter the price you're charging for the line item. This is the price per item, and is multiplied by quantity.
      • Billing frequency: select how often the buyer will be charged for this line item. Select One-time to charge the buyer once at checkout. To automatically charge the buyer on a recurring subscription basis, select MonthlyQuarterlySemi-annually, or Annually.
      • Billing terms: for subscriptions, select whether the subscription will renew until canceled or only for a certain number of payments. To set the subscription to a specific number of payments, click the Billing terms dropdown menu and select Fixed number of payments. Then, set the number of payments in the Number of payments field.
      • Delay Billing Start Date: for subscriptions, select whether you'll be charging the buyer at checkout or in the future. To set the billing start date in the future:
        • Select the Delay Billing Start Date checkbox.
        • Click the Start billing terms dropdown menu and select one of the following options:
          • Custom Date: a specific date in the future. After selecting this option, use the date picker to select the start date, then click Save.
          • Delayed start (days): delay the billing start date by a number of days after checkout. After selecting this option, enter a number into the Delayed billing start by days field.
          • Delayed start (months): delay the billing start date by a number of months after checkout. After selecting this option, enter a number into the Delayed billing start by months field.
      • Quantity: enter how many of this line item the buyer will be purchasing. The quantity value must be a whole number greater than zero.
      • Allow customers to edit quantity: select this checkbox to allow buyers to select how many of the line item they want to purchase at checkout. After selecting the checkbox, enter the Min Quantity and Max Quantity that a buyer can select.
      • Make this line item optional: select this checkbox to allow buyers to select whether they're purchasing this item at checkout.
      • Allow customers to set their own price: select this checkbox to allow buyers to set their own price at checkout. Use this option to accept partial payments for an existing invoice, or one-time or recurring donations. You cannot select this option if buyers are allowed to edit the quantity.
      • After setting up the line item, click Save or Save and add another.
payment-link-editor-sidebar
  • To add a unit discount for a specific line item, use the dropdown menu to select % or USD, then enter the discount value. Discounts for recurring line items will apply to all future payments. You can also include a one-time order discount, which will apply to the order total. 

USD-discount-line-item

  • In the Totals section, you can click Add discount, fee, or tax to add a discount, additional fee, or tax to the payment link total.

payment-link-add-discount-fee-tax

    • Click the Add discount, fee, or tax dropdown menu, then select Add one-time discountAdd one-time fee, or Add one-time tax.
    • Enter the name for the discount, fee, or tax.
    • Enter a value for the discount, fee, or tax. By default, the value will be set to USD. To change the discount, fee, or tax to a percentage-based value, click USD, then select %
  • View the total amount with the discount, fee, or tax applied. This is the total amount that your buyer will pay at checkout.

    payment-link-discount-fee-tax

Please note:

  • Discounts, fees, and taxes will only apply to line items charged at checkout, not items that are due at a later date.
  • While the ability to add a tax, fee, or discount lives in HubSpot, your legal and accounting teams are the best resource to give you compliance advice for your specific situation.

  • After setting up all line items and any discounts, fees, and taxes, click the Settings tab at the top to configure your payment link settings.

On the Settings tab, you can set up deal creation and checkout behavior. Payment links will inherit the default payment link settings, but these can be updated per link.

  • By default, purchases made with the link will not create a new deal in HubSpot. To create a new deal for each purchase, click to toggle the Create a new deal for each payment switch on. Then, select a Deal pipeline and Deal stage for the new deal using the dropdown menus.

    payment-link-name-and-deal-pipeline

Please note:

If a buyer makes several purchases using the same payment link:

  • If this toggle is turned off, HubSpot will associate each payment with the existing deal, as long as the deal is not set to a Closed won stage and the paying contact is associated with that deal.
  • If this toggle is turned on, HubSpot will create a new deal for each payment. However, if there’s an existing open deal (not in a Closed won stage) that is associated with the payment link, a new deal will not be created for each payment. Instead, payments will be associated with the open deal.
  • In the Checkout section, use the text box to include any next steps or additional context that will appear below the total on the checkout page. Use the dropdown menus to edit the font and font size, and the icons in the rich text editor to format the text, insert a link, image, emoji, or snippet.

description-field-payment-links

  • To enable the payment link to use discount codes, click to toggle the Discount codes switch on.

    enable-discount-codes
  • When your buyer checks out, you can collect additional information from them by adding form fields for contact and company properties.
    • To collect information into a contact property at checkout, click add Contact property. Then click the Add contact property dropdown menu and select a property.

      Please note: only contact properties in the Contact information property group can be added as fields. In addition, you cannot include the following field types: calculation, file, HubSpot user, and score.

    • To collect information into a company property at checkout, click + Company property. Then click the Add contact property dropdown menu and select a property. On payment submission, HubSpot will update the property of the contact's primary associated company. If the contact is not associated with a company, HubSpot will create one or associate them with an existing one based on the domain in their email address.
    • To edit the form field's label and help text, click the edit pencil icon next to the field, update the label and help text details, then click Save.
    • To make the field required, next to the field select the Required checkbox.
    • To reorder the form fields, next to the property name, click to drag and drop it to a different position.

contact-info-fields

  • Select the checkboxes next to the type of payment you'll accept. You can collect payment via credit card or debit card, or automatic clearing house (ACH). Allowing credit and debit card payment will also automatically enable Apple Pay and Google Pay options.
  • To collect a billing address to reduce the likelihood of fraud, select the Collect billing address for credit card purchases checkbox (recommended). When selected, the billing address will be added to the payment record.
  • To add the customer's shipping address to the payment record, select the Collect shipping address checkbox. To use this feature, you must first enable shipping in your payment settings.
  • In the Checkout confirmation section, select the radio button next to the checkout confirmation option. You can redirect the buyer to the default successful payment page or redirect them to a custom branded thank you page.

After setting up your payment link settings, click the Preview tab at the top to preview the checkout page.

Preview the checkout page

On the Preview screen, you review what your buyers will see when they open the payment link, including any discounts and scheduled subscriptions.

  • Use the device icons in the upper right to preview what the link will look like on different screen sizes.

payemnt-link-preview

  • To finish setting up your payment link, click Create in the top right. 
  • In the dialog box, click Copy to copy the payment link's shareable URL. Learn more about how to share payment links, or learn how to embed payment links on your website. Before sharing, you can also test the link to review what the customer will see during checkout. 

Create a payment link from a CRM record

In addition to creating payment links from the index page, users with permission to manage payment links can create and send payment links directly from contact, company, and deal records. Payment links created this way are intended for one-time use and will turn off by default after the first purchase is made. Payments and subscriptions will automatically associate with the CRM record that you create the link from regardless of the email address included at checkout. 

To create a payment link from a contact, company, or deal record:

  • In your HubSpot account, navigate to a contact, company, or deal record:
    • In your HubSpot account, navigate to Contacts > Contacts.
    • In your HubSpot account, navigate to Contacts > Companies.
    • In your HubSpot account, navigate to Sales > Deals.
  • Click the name of the contact, company, deal, or record. 
  • In the right sidebar, navigate to the Payment Links card, then click Add. Then, select how you'd like to create the payment link:
    • Convert deal to link (deal records only): if there are line items associated with the deal, you can create a new payment link using those line items.
    • Create new link: create a new, blank payment link.
    • Add existing link: instead of creating a new link, you can associate an existing payment link with the deal. 

deal-record-create-payment-link

Please note: if you're not seeing the Payment Links card, an account admin may have customized the right sidebar of that CRM record type.

  • By default, payment links created from CRM records will be turned off after the customer makes a purchase. It's recommended to retain this setting, as a purchase made through the link will automatically associate with the CRM record that you created it from. To keep the payment link active after its first use, click to toggle the One-time use switch off.

    payment-link-one-time-use-switch
  • Continue setting up the payment link by adding line items.

Troubleshooting

Payment not appearing on the contact record

When you create a one-time use payment link from a CRM record, HubSpot will automatically associate the purchase with the contact, company, or deal that it was created from. For all other payment links, HubSpot will associate payments with a contact based on the email address provided at checkout. You can manually associate the payment with another contact from their record by clicking + Add in the Payments card. 

add-payment-association

Payment Links card not appearing on the contact record

Account admins can customize the right sidebar of CRM records to display only specific cards. If you don't see a Payment Links card in the right sidebar of a contact, company, or deal record, ensure that the card has been added to any right sidebar customization. 

add-payment-link-record

You can copy and share payment links directly to your customers via email, chat, or quote, or through a QR code. Depending on your HubSpot subscription, you can also embed the payment link on one of your pages, share it in a marketing email, send a payment link using the HubSpot Sales Chrome extension, or include it on a scheduling page

  • In your HubSpot account, navigate to Sales > Payments > Payment Links
  • To share a payment link through a URL:
    • Hover over the link and click the Copy link.

payment-link-copy-link

    • Paste the link into an email, chat, or quote and send it directly to the contact.

    Please note: when you open a payment link, the URL will change to reflect that new checkout session. Each checkout session is unique and can only be used once. For this reason, you should not copy/paste the checkout session URL when sending the link to multiple buyers, but instead use the URL provided when clicking Copy link.

  • To share a payment link through a QR code:
    • Hover over the link, then click Actions and select View QR code.
    • In the dialog box, click Download to a .png file of the QR code, or click Copy to clipboard to copy the QR code for pasting into your preferred sharing platform.

    Please note: the option to view the QR code won't appear if you haven't set up the payments tool for collecting payments.

When a buyer checks out using the payment link, a contact will be created for them if one doesn't already exist. Learn more about the buyer checkout experience.

Manage payment links

You can clone, edit, and delete payment links from the Payment link tab.

  • In your HubSpot account, navigate to Sales > Payments > Payments.
  • In the upper right, click Manage payment links.
  • Use the search bar in the top left to look up a payment link by name.
  • Hover over the link and click the Actions dropdown menu, then select an option:
    • Edit: edit the payment link.
    • Clone: create a copy of the payment link.
    • Preview: view the buyer checkout page for the payment link.
    • Open link in test mode: test the payment link. This option is not available for payment links with recurring line items. 
    • Copy embed code: copy the link's embed code to add it to your content.
    • Turn link on/off: set whether the payment link is active and can collect payments. A link that's turned off will not allow payments, but can be turned back on at any time.
    • Delete: delete the payment link. 
link-options

 

Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.