Renewals Autopilot · customer help

From install to first renewal, without guesswork.

A complete guide for the person connecting the app and the HubSpot admin configuring it. Screenshots use fictional demo data and conceal all account identifiers.

Private beta

Before you start

Not yet on the HubSpot Marketplace. During private beta, installation begins from Quietmill and HubSpot displays its standard unverified-app warning. The warning disappears only after Marketplace review; it does not change the scopes shown below.
  • Use a HubSpot Super Admin, or a user with Marketplace access and permission for every requested scope.
  • Use a HubSpot account with Sales Hub, including Starter. Workflow automation is not required.
  • Know which pipeline and opening stage should hold newly created renewal deals.
  • For a useful first test, prepare one fictional or non-sensitive deal with at least one line item.
  • Allow about ten minutes for installation, configuration and a controlled test.

Renewals Autopilot creates a new renewal deal. It does not move the source deal backwards through a pipeline, overwrite the source, or modify prior revenue history.

95-second tour

Watch the complete customer journey

4K walkthrough. On a slower connection, use the smaller 1080p edition.

The walkthrough uses a dedicated demo account, fictional deal data and Stripe test mode. No names, email addresses, account IDs or customer records are visible. Select any illustrated step to open it full screen, then choose View at 100% for pixel-level detail.

Customer installation

Install Renewals Autopilot

1

Start from Quietmill

Select Install private beta. When the Marketplace listing is public, this first step will move to the Marketplace; the remaining OAuth flow stays the same.

2

Choose the correct HubSpot account

HubSpot lists the accounts your user can access. Select the production or test account you intend to connect, then continue.

HubSpot account-selection screen with all account names and IDs concealed
3

Review the requested access

Read the permission screen and compare it with the scope table below. Select Connect app only if the account and access are correct.

HubSpot OAuth permission screen for Renewals Autopilot with personal identifiers concealed
4

Acknowledge the private-beta warning

HubSpot asks you to type I accept the risk for an unlisted app. Confirm the app name and Quietmill redirect domain, type the phrase exactly, then select Connect.

HubSpot unverified-app confirmation for Renewals Autopilot with account identifiers concealed
5

Land in app settings

After OAuth succeeds, Renewals Autopilot redirects back into HubSpot's connected-app settings. Automation remains off until an admin saves a valid rule and enables it.

Security review

What every OAuth scope is for

ScopeWhy the app needs it
oauthConnects the selected account and refreshes access without asking an admin to paste tokens.
crm.objects.deals.readReads the source deal, stage, close date and owner before creating the next term.
crm.objects.deals.writeCreates the renewal deal and its labelled renewal-chain associations.
crm.objects.line_items.readReads source line items, prices, quantities and recurring-term fields.
crm.objects.line_items.writeCreates and associates copied line items on the renewal deal.
crm.objects.contacts.readPreserves relevant deal-to-contact associations; the app does not edit contacts.
crm.objects.companies.readPreserves relevant deal-to-company associations; the app does not edit companies.
crm.objects.products.readRetains product references when reconstructing line items.
crm.objects.owners.readPopulates the fixed-owner selector and validates owner choices.
crm.schemas.deals.readReads pipelines, stages and deal schema needed for configuration and safe copying.
crm.schemas.line_items.readReads line-item property definitions before copying supported fields.
Renewals Autopilot does not request contact write, company write, payment, email, file, marketing or user-management scopes.

HubSpot admin

Configure one renewal rule

Renewals Autopilot settings in HubSpot using fictional values and concealed account identifiers
SettingAdmin decision
Automatic renewalsLeave off while configuring. Turn on only after every field is reviewed.
Renewal pipelineThe pipeline that should contain the new renewal deal. It may be your normal sales pipeline or a dedicated renewals pipeline.
Initial renewal stageThe opening stage for the newly created deal—not Closed won.
Default termUsually 12 months. Used only when recurring line items do not provide a reusable term.
Renewal upliftA percentage applied only to eligible recurring line items. Use 0 for no uplift.
Renewal ownerCopy the source owner, select one fixed owner, or leave the renewal unassigned.
Renewal triggerClosed won creates the next term after a source deal enters a closed-won stage. Before contract end scans closed-won deals and computes term end from recurring billing fields, falling back to close date plus the default term.
Days before contract endRequired only for the contract-end trigger. Choose 1–3650 days; the first scan establishes a baseline and does not backfill already-overdue contracts.
  1. Choose the pipeline before the stage; changing pipeline clears the stage selection.
  2. Save once with automation still off and review the saved values.
  3. Turn on Automatic renewals and save again.

HubSpot admin · one-time placement

Add the Renewal status card to deal records

Installing the app makes its card available, but HubSpot admins still control where that card appears. Complete this placement once so portal users can see renewal lineage and processing status.

  1. Open Settings → Integrations → Connected Apps → Renewals Autopilot.
  2. Select Settings → App cards, then Manage locations.
  3. Expand Record Page.
  4. For Default view, select Renewal status under Right sidebar.
  5. Select Save. You may also place the card in additional views if your HubSpot layout requires them.
HubSpot app-card location settings with Renewal status selected for the record-page right sidebar
This step changes only the card's position in HubSpot. It does not enable automation or create a renewal.

Controlled first run

Verify the first created renewal

1

Create a safe source deal

Use a fictional name such as “Northstar Demo — 2026 term”. Add a close date and at least one line item. For recurring-date verification, use a recurring line item with a billing period and start date.

Fictional HubSpot source deal prepared for a Renewals Autopilot test
2

Fire the selected trigger

For Closed won, move the source into a closed-won stage. For Before contract end, use a term whose computed end falls inside the configured lead window and allow the hourly scanner to run.

3

Inspect the renewal

Open the new deal in the configured pipeline and confirm its name, opening stage, owner, close date, copied line items, shifted recurring dates and uplift.

Renewal deal automatically created from fictional HubSpot source data
  • The source deal remains closed won and unchanged.
  • Exactly one renewal deal is created for the source event.
  • One-time items keep their price; eligible recurring items receive the configured uplift.
  • Recurring start dates move to the new term where HubSpot term fields are available.
  • The source and renewal are linked in both directions.

Inside each deal

Read the renewal-lineage card

The Renewals Autopilot sidebar card identifies whether the current record is the source or renewal, links the two deals, shows processing status and reports trial or monthly quota usage.

Renewals Autopilot deal sidebar card showing fictional renewal lineage

Trial and plans

Choose a plan or manage billing

The standard trial ends at the earlier of 14 days or 5 created renewal deals. It is not a free-forever plan. Selected founding accounts may receive explicitly time-bounded beta access.

Core · $29/month

Up to 50 created renewal deals per calendar month.

Pro · $49/month

Up to 500 created renewal deals per calendar month, with priority support.

  1. Open the app's Settings tab and go to Plan & billing.
  2. Select Core or Pro. The app creates one short-lived, portal-bound Stripe Checkout session.
  3. Select Continue securely with Stripe and complete Checkout.
  4. After payment, return to HubSpot. Stripe's signed webhook activates the plan; a short refresh delay is normal.
  5. Once a Stripe customer exists, use Manage billing for plan and cancellation controls.
Renewals Autopilot Core and Pro billing controls in HubSpot Stripe test Checkout for Renewals Autopilot with fictional customer data
Private-beta test mode: when the app displays “Private beta billing demo”, no real card can be charged. Use Stripe test card 4242 4242 4242 4242, any future expiry and any three-digit CVC. Never enter a real card into a test-mode form.

Removal

Disconnect and uninstall

  1. In HubSpot, open Settings → Integrations → Connected Apps.
  2. Open Renewals Autopilot, select Actions, then Uninstall.
  3. Review HubSpot's confirmation and complete the uninstall.
HubSpot uninstall confirmation for Renewals Autopilot with account identifiers concealed
What uninstall does: HubSpot revokes the app's access and stops new webhook-driven renewals. Renewal deals, copied line items and associations already created in HubSpot remain in your account; uninstall does not delete or roll them back. A Stripe subscription is separate—cancel it through Manage billing before uninstalling, or contact support.

Quietmill retains encrypted installation, configuration, idempotency and billing records needed for audit and safe retry. To request deletion of retained app-side records after uninstall, email [email protected] from an authorized account contact.

Fast diagnosis

Troubleshooting

SymptomCheck
Cannot installConfirm the user is a Super Admin or has Marketplace access plus every requested object/schema permission.
Settings have no pipelinesReconnect if OAuth was interrupted; confirm the account has at least one deal pipeline.
No renewal after Closed wonConfirm automation is on, the trigger is Closed won, and the source entered a stage HubSpot marks with 100% probability.
No scheduled renewalConfirm a lead time of at least one day, eligible paid/trial access, a source close date and usable recurring term fields or default term.
Copied dates look wrongInspect the source line item's recurring billing start, period, frequency and delay fields; the app does not invent missing product terms.
Renewal status card is missingOpen the connected app's Settings → App cards → Manage locations and add Renewal status to the Record Page right sidebar for the relevant view.
Checkout says another session is pendingUse the already-created link or wait for the short-lived Stripe session to expire. The lock prevents accidental duplicate subscriptions.

Still stuck? Email [email protected]. Include the HubSpot portal ID and the approximate event time, but do not send access tokens, card details or exported customer records.

Guide last reviewed 17 July 2026 for the Renewals Autopilot private beta.