SALES
Seat-Utilization Decline Renewal Risk Report
Tracks declining license seat utilization across accounts heading into renewal, builds a weekly prioritized risk report.
How it runs
The automated pipeline, trigger to output.
- TriggerWeekly schedule starts the utilization review
- ActionPull purchased vs active seats and renewal datesPostgres
- LogicFlag and rank accounts with declining seat utilization
- ActionSummarize seat trend and recommended approachOpenAI
- ActionCreate per-account ClickUp follow-up tasksClickUp
- OutputDeliver ranked risk report to revenue SlackSlack
What it does
It measures how many purchased seats are actually active per account, spots accounts where utilization is falling ahead of renewal (the classic precursor to a downsell or churn), compiles a ranked weekly report, and opens a ClickUp follow-up task for each flagged account.
When to use it
Use this for seat-based subscriptions where shrinking active-seat counts predict a renewal downgrade. It catches the slow leak before the customer asks to cut their seat count at renewal.
How it works
- 1A weekly schedule starts the utilization review.
- 2Postgres pulls purchased seats versus active seats over the trailing quarter, plus renewal dates.
- 3A logic step flags accounts whose active-seat ratio dropped meaningfully and that renew within 120 days, ranking by revenue at risk.
- 4An AI step summarizes each flagged account's seat trend and a recommended right-size-or-save approach.
- 5A ClickUp task is created per flagged account in the renewals list with the summary and owner.
- 6The ranked report is delivered to the revenue Slack channel for the weekly renewals review.
Set it up
What you configure once, before turning it on.
- 1Connect PostgresAny Postgres URL — query, write, migrate.
- 2Connect OpenAIModels, embeddings, files.
- 3Connect ClickUpDocs + tasks + chats in one workspace.
- 4Connect SlackChannels, DMs, threads, mentions.
- 5Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 6Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 7Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More Sales workflows
Weekly MEDDIC Pipeline Audit from Zoom Calls
On a schedule, scans the week's Zoom discovery calls, scores each against MEDDIC.
Nudge stalled mutual action plan steps from a Trello board
Scans a shared mutual action plan Trello board on a schedule and emails the owner of any step whose due date has passed without movement, then flags it in Slack for the AE.
Seat-Limit Approaching Upsell Alert
Fires the moment an account's active-seat count crosses 90% of its contracted limit in the product database.
Self-Serve Spike to CSM Handoff
When a self-serve account's usage crosses an enterprise-grade threshold in the product DB, it flags the account in Airtable, drafts a sales-assist outreach email.
Zoom Discovery-Call MEDDIC Gap Detector
After a Zoom discovery call ends, transcribes it, scores the conversation against the six MEDDIC fields.
MEDDIC Gap Sync to HubSpot Deal Properties
Transcribes a finished Zoom discovery call, extracts MEDDIC details, and writes structured values into custom HubSpot deal properties while logging the call as a timeline note.
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
