Help Center

Support

Have a question not answered below? Email us at hello@pricepilot.cloud and we'll get back to you within 1–2 business days.

Need help? Just ask.

We respond to every message, usually within one business day.

Email us →

Frequently asked questions

ChurnPulse appears in three places inside your Stripe Dashboard. The Home overview panel shows your full analytics dashboard — cancellation reasons ranked by frequency and MRR, response rates, and monthly trend charts. The Settings panel lets you configure your Resend API key, from-address, from-name, and customize the survey questions and reasons. The Subscription detail page shows the cancellation reason for any cancelled subscription directly alongside the subscription record.

ChurnPulse uses Resend (resend.com) for email delivery. You bring your own Resend API key — ChurnPulse never shares sending infrastructure across accounts. Survey emails are sent from your domain and your from-address, so they arrive looking like they came directly from you, not from a third-party survey tool. You can sign up for a free Resend account and paste your API key into the ChurnPulse Settings panel.

ChurnPulse stores the cancellation reason and timestamp associated with a Stripe subscription ID — nothing more. It does not store customer names, email addresses, or any other personally identifiable information. Your customer's email address is fetched from Stripe at the moment the cancellation webhook fires, used once to send the survey email, and then discarded — it is never written to the database. See our Privacy Policy for full details.

No problem — the cancellation is still tracked. ChurnPulse records every cancellation event as soon as the webhook fires, regardless of whether the customer responds. The analytics dashboard shows your total cancellation count alongside your survey response count, so your response rate is always visible. Unanswered surveys don't inflate or distort your reason data — they simply appear as cancellations without an attributed reason.

Yes. In the ChurnPulse Settings panel inside your Stripe Dashboard, you can edit the survey title, subtitle, and the complete list of cancellation reasons displayed to customers. You can add, remove, or reorder reasons to match what's most relevant to your product. Changes take effect immediately — the next survey email that goes out will use your updated configuration.

Typically under 30 seconds. ChurnPulse receives the Stripe customer.subscription.deleted webhook event in real time and immediately dispatches the survey email via Resend. Actual delivery time depends on Resend's sending infrastructure and your customer's email provider, but the handoff from ChurnPulse to Resend is near-instantaneous.

Yes. ChurnPulse works in both live mode and test mode. In test mode, webhook events from test subscriptions trigger test survey emails, so you can fully verify your setup — including email delivery, survey link functionality, and analytics recording — before going live with real customers. We recommend running a few test cancellations to confirm everything is working correctly before flipping to production.

You can cancel your ChurnPulse subscription at any time through your Stripe billing portal — no need to contact us. After cancellation, ChurnPulse will stop processing new webhook events for your account. Your existing cancellation data remains accessible until the end of your current billing period. If you'd like your data deleted sooner, email hello@pricepilot.cloud and we'll take care of it promptly.