Weekly renewals board for your customer success team

See every subscription renewing in the next 90 days, who owns it, what it is actually worth, and whose card expires before the renewal date.

App
ChargebeeHubSpotGoogle SheetsSalesOperationsResearch & MonitoringData Sync
PromptCreate

Build a renewals board that my customer success team works out of every week. It shows every Chargebee subscription renewing in the next 90 days, grouped by the month the renewal falls in, with the nearest month first. This is the team's forward book of business, so the board has to carry its state from week to week rather than resetting every time it loads.

Each row is one subscription. Pull the subscriptions and their term end dates with List Subscriptions, and use Retrieve Subscription when a row needs full detail. Get the actual money coming due with Renewal Estimate rather than assuming the current plan price, because credits, discounts and quantity changes all move the real number. Pull the customer record with Retrieve Customer for the company name and contact details, and pull the cards on file with List Payment Sources.

Show a warning flag on any row where the card on file expires before that subscription's renewal date. That is a predictable, preventable failed payment, so the board doubles as an early catch for involuntary churn. Keep the flag visible in the row at a glance, not hidden behind a click.

A reviewer working the board can assign an owner, set a status of on track, at risk or churn expected, and write a short note. Persist all three in the app against the subscription, so next week's review opens with last week's decisions intact. Show when each row was last updated and by whom.

When someone sets a status of at risk, create a follow up task for that row's owner on the matching HubSpot company. Find the company with Search Companies, matching on the customer's domain or company name, then raise the task with Create Task including the renewal date, the amount at stake and the reviewer's note. If no company matches, say so in the app rather than failing silently.

Add a single button that exports the board exactly as currently filtered to Google Sheets, using Create Spreadsheet and Append Values. One row per renewal plus a header row, carrying the renewal month, customer, amount due, owner, status, card warning and note. This is the sheet that gets opened in the forecast meeting.

Default each person to their own book of accounts, based on the owner assigned to each row, with a toggle to see everything. At the top of the page, total the renewing revenue for the period alongside the amount currently flagged at risk, and have both totals respect the active filters and the my accounts toggle.

Three Chargebee details to get right. Timestamps come back as Unix epoch seconds, so convert them before comparing dates or grouping rows by month. List endpoints page with a next_offset token and return only ten records by default, so page all the way through the window instead of showing just the first page. Money amounts are integers in the currency's smallest unit, so convert before displaying or totalling them.

What does this prompt do?

  • Lists every subscription renewing in the next 90 days, grouped by the month it renews in, with the real amount coming due rather than a guess from the current plan price.
  • Flags any account whose card on file expires before its renewal date, so a preventable failed payment does not quietly turn into lost revenue.
  • Lets a reviewer assign an owner, mark each account on track, at risk or churn expected, and leave a short note that stays put from one week to the next.
  • Marking an account at risk opens a follow up task on the matching company in your CRM, and one button sends the filtered board to a spreadsheet for the forecast meeting.

What do I need to use this?

  • A Chargebee account with your live subscription and customer data
  • A HubSpot login, if you want at risk accounts to raise a follow up task for the owner
  • A Google account, if you want the one click export to Google Sheets
  • A sense of who on the team owns which accounts, so each person lands on their own book by default

How can I customize it?

  • Change the window from 90 days to 60, 120 or a full 180 days ahead of renewal
  • Rename the status options, or add one that matches how your team already talks about renewals
  • Change what the spreadsheet export includes, and whether it starts a fresh sheet or adds to a running one
  • Adjust the card warning so it also catches cards expiring shortly after the renewal date, not just before it

FAQs

Does this change anything in my billing account?
No. The board only reads your subscriptions, customers and payment details. Owners, statuses and notes are stored in the app itself, so nothing is written back to your billing system.
Will the board remember what we set last week?
Yes, that is the point of it. Owners, statuses and notes are saved against each subscription, so your Monday review opens with last week's decisions already in place instead of a blank slate.
What if we have hundreds of renewals in the window?
The board reads through all of them, not just the first page. Totals at the top cover the whole filtered period, so the number you show leadership is the real one.
Do I need HubSpot for this to be useful?
No. The board, the owners, the statuses and the spreadsheet export all work on their own. HubSpot is only used for the extra step of raising a follow up task when someone marks an account at risk.
Why does an expiring card matter so much?
A card that expires before the renewal date is a failed payment you can see coming. Catching it weeks early turns a lost customer into a quick email asking them to update their card.
Can everyone see the whole book, or only their own accounts?
Each person lands on their own accounts by default, with a toggle to see everything. Nothing is hidden, it just keeps the weekly review focused on what each person actually owns.

Related templates

Prospecting desk that builds account lists from the live web

Stop buying stale lists. Reps run a saved search, work the results like an inbox, and only the accounts they approve ever reach your CRM.

Hyperbrowser
HubSpot
Google Sheets
App
Plan a field sales day around drive time and neglected accounts

Pick a date, a starting point and a radius, then build a sequenced day of customer visits that lands straight on your calendar.

Geolocation
HubSpot
Google Calendar
App
Find ICP accounts, verify the emails, file them in HubSpot

One screen where reps filter for companies that fit, see who is actually reachable at each account, and save only the addresses that verify.

Hunter
HubSpot
App
Influencer campaign roster board with AI creator briefs

Drag creators through Sourced to Wrapped on a board grouped by campaign, with audience stats on every card and a one-click brief for each creator.

HypeAuditor
Google Sheets
Notion
App
Morning repricing console for Shopify with margin-safe rules

Pick a repricing rule, send an assistant out to check competitor pages, then approve the new prices that clear your margin floor.

Hyperbrowser
Shopify
Google Sheets
App
Pre-flight bounce check before you launch a cold email sequence

See the projected bounce rate for any outbound send before it goes out, and keep the launch button locked until the list is clean enough to be safe.

Hunter
Google Sheets
App

Stop running renewals off a stale spreadsheet.

Give your customer success team one board that shows what is renewing, what it is worth, and what needs saving, week after week.