Skip to content

Set up contracts

Last updated: April 14, 2026

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

  • Seats required for certain features
T he contracts object in HubSpot is a centralized source of truth for committed revenue. Set up contracts for users in your account, including permissions, default proration settings, automatic deal creation, and renewal management. Learn more about how contracts are used .

Before you get started

Set up contracts

Permissions required Super Admin permissions are required to set up contracts.

Permissions required Super Admin or Customize record page layout permissions are required to customize a record's default layout.

Before you start using contracts, consider customizing the contract record. You can also add custom properties.

Configure default proration

Set the default proration setting for contracts.

If the proration setting is turned on, mid-term contract changes are prorated daily based on the number of days remaining in a billing term. The daily rate of a line item is calculated and applied to the number of days left in the term starting from the Effective date of the change. If the proration setting is turned off, mid-term contract changes will follow the next billing cycle.

When a mid-term contract change is accepted, the existing line items are updated based on the line items and acceptance date of the change quote. Existing line items are shortened to reflect the change, with new line items added after. Line items on change quotes and contracts have separate record IDs. Learn more about line item behavior.

Select whether to prorate changes by default, or allow users with the permission to edit contracts to select proration options on change and renewal quotes.

To configure the default proration setting for contracts, for all users in the account:

  1. In your HubSpot account, click the settings settings icon in the top navigation bar.
  2. In the left sidebar menu, navigate to Objects > Contracts.
  3. On the Setup tab, under Proration defaults:
    • Select the Prorate all contract changes by default checkbox to automatically prorate charges or credits for the remaining time of the billing period.
    • Select the Allow users to override the default proration setting checkbox to allow users with permissions to edit the proration settings on change and renewal quotes.

Configure automatic deal creation

Configure automatic deal creation when creating change and renewal quotes. With the setting off, you will need to create a deal separately and manually associate it with the quote.

Please note:Commerce Hub seat is required to create change and renewal quotes.

  1. In your HubSpot account, click the settings settings icon in the top navigation bar.
  2. In the left sidebar menu, navigate to Objects > Contracts.
  3. On the Setup tab, under Deal creation:
    • Select Automatically create new deals for change quotes to turn on automatic deal creation for change quotes. Click the Deal pipeline dropdown menu and select a pipeline. Click the Deal stage dropdown menu and select a deal stage.
    • Select Automatically create new deals for renewal quotes to turn on automatic deal creation for renewal quotes. Click the Deal pipeline dropdown menu and select a pipeline. Click the Deal stage dropdown menu and select a deal stage.

Configure renewal management

Set up renewal alerts to highlight when contracts are nearing renewal. Alerts will display on the contract record before the renewal date. You can also set up workflows to manage alerts and deal creation leading up to the renewal date.

To add renewal alerts to contracts:

  1. In your HubSpot account, click the settings settings icon in the top navigation bar.
  2. In the left sidebar menu, navigate to Objects > Contracts.
  3. At the top, click the Renewals tab.
  4. Under Renewal management set up, click the Renewal is approaching alert dropdown menu and select an option:
    • [x] days: number of days before the contract end date that the alert appears.
    • Custom: set a custom time frame. After selecting this option, enter the number of days.
    • Don’t show an alert: don’t show an alert for upcoming renewals.

To set up a renewal workflow:

Permissions required To create workflows, users must have Super Admin or Edit permissions for workflows. To publish workflows, users must have Publish permissions for workflows.

  1. In your HubSpot account, navigate to Automation > Workflows.
  2. In the top right, click Create workflow, then select Start from scratch.
  3. In the left panel, click to expand the Data values section, then select Record meets a set of filter conditions.
  4. Click Contract.
  5. In the Add criteria dialog box, under Object information, click Contract properties.
  6. Select Renewal date from the list of properties. If a renewal quote isn’t added to the contract, the renewal date will be the date the contract ends. If a renewal quote has been accepted by the customer, the renewal date will be the effective date of the renewal quote.
  7. In the left panel:
    • Click the is dropdown menu and select is less than.
    • In the field below Relative date enter the number of days before the renewal you want the workflow to trigger.
    • Below the field containing the number of days, click the dropdown menu and select days from now.

    • In the upper right, click Next.
    • Toggle the Re-enroll switch on if you want contracts to re-enroll after completing the workflow.
    • In the upper right, click Save and continue.
  8. Continue setting up your workflow. Then, in the top right, click Review and turn on to turn on the workflow.

Next steps

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