๐Ÿ“š Integration Guide

Track your users and reduce churn automatically

Step 1: Add the Script

Add this to your website's <head> or before closing </body> tag:

<script src="https://churnguardapp.com/widget.js"
  data-churnguard-key="YOUR_API_KEY">
</script>

Step 2: Track Login

When user logs in, tell ChurnGuard:

// After successful login
ChurnGuard.trackLogin({
  id: 'user_123',
  email: 'user@example.com',
  name: 'John Doe'
});

Step 3: Track Important Actions

Track when users complete key actions (onboarding, purchase, etc.):

// User completed onboarding
ChurnGuard.trackFeature('onboarding_complete');

// User made a purchase
ChurnGuard.trackFeature('purchase', {
  amount: 99,
  plan: 'pro'
});

// User used key feature
ChurnGuard.trackFeature('exported_report');

Step 4: Track Payment Failures

When payment fails, trigger retention playbook:

// When Stripe payment fails
ChurnGuard.trackPaymentFailed({
  amount: 99,
  error: 'card_declined',
  attempt: 2
});

Step 5: Track Churn Signals

Detect when users show intent to leave:

// User clicked "Cancel Subscription"
ChurnGuard.trackChurnSignal('clicked_cancel');

// User downgraded plan
ChurnGuard.trackChurnSignal('downgraded_plan');

// User visited help article "How to cancel"
ChurnGuard.trackChurnSignal('viewed_cancellation_help');

What Happens Automatically

  • Day 3 No Login: Onboarding rescue email sent
  • 5 Days Absent: "We miss you" email + Slack alert
  • Payment Failed: 30% discount offer sent
  • High Risk Score: Automatic retention campaign
  • Churn Signal: Immediate intervention email
โ† Back to Dashboard