How it Works

From first connect to first signal queue: under an hour

Renewharbor reads your billing data, watches your CRM activity, and surfaces accounts at renewal risk in a prioritized daily queue. The three signals — login gap, card decline, unclosed ticket — are configured in minutes and recalibrated per ARR tier. No data pipelines. No analyst required.

1 Connect Stack Stripe + CRM 2 Set Thresholds Per account tier 3 Act Daily Work queue Signals detected: Login gap Card declined Open ticket AVG SETUP 15 min SIGNALS/DAY 2–8 TIME TO FIRST SIGNAL < 1 hour
1
Step one

Connect your billing and CRM in 15 minutes

Renewharbor connects directly to your billing platform (Stripe, Chargebee, or Recurly) and your CRM (Salesforce or HubSpot) using OAuth — no API keys to manage manually, no data exports to schedule.

We read subscription status, renewal dates, payment history, and last login timestamp. You control which accounts we track. You can revoke access at any time.

StripeBilling events, renewal dates, failed charges
Live
ChargebeeSubscriptions, dunning events, ARR data
Live
SalesforceAccount activity, contact history, open cases
Growth+

Signal thresholds — Growth tier example

Login gap Tier-specific
Enterprise (>$10K ARR)7 days
Growth ($2K–10K ARR)14 days
Starter (<$2K ARR)21 days
Unclosed ticket alert
Severity: Critical3 days old
Severity: Normal14 days old
2
Step two

Set signal thresholds per account tier

What counts as a login gap for your $24K ARR enterprise customer is different from your $1,200 ARR SMB customer. A 7-day no-login on a paying enterprise account is a red flag. The same pattern on an SMB trial account might be noise.

Renewharbor lets you configure signal thresholds per ARR tier, account segment, or plan level. You define what "at risk" looks like for each segment — we apply it consistently across your entire account book.

3
Step three

Act on your daily at-risk queue before renewal

Every morning, Renewharbor sends your team a prioritized queue of accounts that have fired one or more churn signals. Each row shows the account name, ARR, days to renewal, which signals triggered, and the recommended first action (call today / close ticket / update billing).

With Slack notifications (Growth tier), signals fire as they happen — not just in the morning digest. Your CS team sees an at-risk account the moment the signal appears, not the next day.

Daily email digest

Morning summary of at-risk accounts, ranked by urgency and ARR at stake. Arrives before your team's standup.

Slack real-time alerts Growth+

Signal fires the moment we detect it. Your team sees Kartova's login gap the same afternoon it happens — not tomorrow.

Renewal calendar view Growth+

All upcoming renewals plotted on a timeline with signal indicators. See the next 60 days of at-risk renewals at a glance.

Data handling and security

Renewharbor reads your billing and CRM data via authorized OAuth connections. We store signal metadata — account IDs, signal timestamps, renewal dates, and ARR values — not full payment records, cardholder data, or personal contact information beyond account name and ID.

We do not store raw CRM contact records, email addresses, or payment method details. Data in transit is encrypted with TLS 1.2 or higher. Data at rest is encrypted. OAuth scopes are read-only and scoped to the minimum fields required for signal detection. We do not sell or share your account data with third parties.

Read our Privacy Policy

Ready to see your first signal queue?

Connect your billing stack, set your thresholds, and see your at-risk accounts in under an hour.