Skip to main content
Revenue Recovery monitors Stripe and RevenueCat for eligible member events. A live workflow can contact the member, learn what happened, present an offer, and record the outcome. Connect a billing account that you already administer. hyzl does not create a new Stripe or RevenueCat account for you.

Recovery process

  1. Connect Stripe, connect RevenueCat, or connect both from Integrations.
  2. Open Settings and configure a workflow.
  3. Choose one of the four live triggers.
  4. Configure the offer, delivery channels, script, voice, and calling regions.
  5. Review the draft and launch it.
  6. Follow outcomes in Dashboard and Analytics.
When an eligible member accepts, hyzl performs the configured provider action. It can reverse an active Stripe cancellation or send a checkout or App Store redemption link. See the calls, messages, offers, and callbacks a member can receive. When a member declines, hyzl leaves the billing account unchanged. The cancellation or lapse continues normally. Provider connections and workflow configuration remain separate. Integrations establishes the data connection. Settings controls what hyzl does with eligible events.

Choose how hyzl reaches out

Each workflow contacts members on one channel. Choose it in the Offer step.
  • Call + text places an AI call and texts the offer. This is the default.
  • Text only places no outbound call. hyzl texts the offer link right away and sends zero through four configured follow-ups. It answers replies. Inbound calls to your recovery number are still answered.
Existing and untouched Text only schedules keep one follow-up at 23 hours. You can set each delay in hours or days. The first delay starts after the offer. Later delays start after the previous follow-up. A payment or STOP ends the remaining sequence. Another reply pauses it until the member stays quiet for 24 hours. The AI still answers during the pause. Quiet hours and the daily text cap still apply. A Text only Stripe workflow needs a discount above 0%, because a text with no discount has nothing to offer. This rule does not affect a RevenueCat offer or a merchant-provided offer. See the full Text only sequence.

Live triggers

hyzl currently supports:
Payment fails is marked Coming soon in Settings. No payment-failure workflow can be configured or launched.

Requirements

  • An administered Stripe or RevenueCat account with subscription billing
  • A usable phone number for each member you want to contact
  • A live workflow for the matching trigger and provider
  • A commission-billing payment method when account setup requests one
  • Enough RevenueCat offer codes for workflows that promise an App Store offer
Members without usable phone numbers remain visible but receive no call. Improve contact coverage. Voluntary cancellations can start the cancellation trigger. A failed payment does not start a live workflow because that trigger is not available yet. Provider-driven cancellation recovery normally reacts within about one minute. Calling hours, regions, contact eligibility, and provider health can delay or prevent outreach.

Measurement

The Dashboard reports observed recovery activity. The Analytics overview explains trigger funnels and offer experiments. Use Members and feedback for individual outcomes and Lift tests for continuous measurement. The platform default holdout is currently 10%. An admin can set one custom percentage for your account. It applies to every recovery workflow. Your Dashboard shows the effective percentage. At 0%, no new members enter the holdout. Existing holdouts remain held out, and historical lift keeps its measurement dates. Changes affect future assignments only. hyzl measures a rolling 90-day window. The platform recomputes the measurement every six hours. Results progress from Not measured yet to Early signal, then Proven when the evidence supports a causal claim. The default commission is 20% of proven net-caused revenue. It does not apply to all recovered revenue. Read the commission calculation. Recovery calls and messages also use the calling balance available to your account. Held-out members receive no outbound contact and consume no calling usage.