Instant Feature Rollback
A checkout fails. Bring the working one back.
Support reports a failing payment method in the new checkout. Your team needs time to investigate; customers need a working path. Keep a tested fallback ready to serve through a flag change.
A practical walkthrough with checkout-experience
The story · Recovery while the fix is still being written
A payment method fails. Customers need a working checkout now.
The new checkout has reached a pilot audience when support reports a failing payment method. The team still needs to reproduce the bug and review a fix. The existing implementation is already deployed and tested.
Illustrative scenario · Real product configuration
Inside FeatBit · 3 steps
Restore the working path in three steps.
Prepare OFF in advance, stop exposure when the candidate is implicated, and verify recovery in the application.
01Step 01 / 03
Make OFF mean a tested checkout.
Confirm that checkout-experience returns Existing checkout when OFF. Recovery depends on that implementation remaining deployed and usable.
- OFF variation
- Existing checkout
Turning the flag off has an explicit application behavior.
Inside FeatBitLive app · DemoSwipe to inspectTargeting → OFF variation Flag OFF
Existing checkout
A tested fallback is already deployed 02Step 02 / 03
Turn the affected release off.
After correlating the payment failure with New checkout, disable the flag. The demo shows the resulting OFF state; new evaluations return the fallback after the application receives the update.
- Flag status
- OFF
- New evaluations
- Existing checkout
Customers can use the stable path while the team investigates the candidate.
Inside FeatBitLive app · DemoSwipe to inspectTargeting → Flag status Payment failure
Flag OFF
Stop candidate exposure 03Step 03 / 03
Record the reason and verify recovery.
Keep the incident context in change history. Confirm that new checkout attempts use Existing checkout and payment errors recover before reopening a limited pilot.
- Check in telemetry
- Payment errors and completion
- Before restarting
- Fix and validate the candidate
The flag change starts recovery; the application signals confirm it.
Inside FeatBitLive app · DemoSwipe to inspectHistory → Flag status change Stable path restored
Verify recovery
Keep the candidate disabled during investigation
The next decision
Recovery comes before restarting the release.
A flag cannot undo completed payments or database changes. Verify the affected workflow and any side effects, then restart with a limited audience after the fix is reviewed.
Build your own release in FeatBitKeep the recovery boundary clear
A flag change affects behavior after the application receives and evaluates the update. It cannot undo completed payments, reverse database migrations, or cancel work already in flight; those need their own recovery plan.
From idea to implementation
Build your release path.
Keep the release moving.
All solutionsAutomatic Rollback
Connect health alerts to an OFF trigger or restore a previous rollout through the REST API, FeatBit CLI, or MCP, such as returning from 20% to 10%.
Feature Impact Monitoring
Explore the Release Health design: connect metric sources, define guard conditions, send webhook alerts on threshold breaches, and investigate with release context.
Progressive Rollouts
Start an AI-assisted checkout with a small canary. Review errors and completion before more users receive the candidate.