[{"data":1,"prerenderedAt":722},["ShallowReactive",2],{"navigation":3,"/cancel-flows/offers/hidden-plans":310,"/cancel-flows/offers/hidden-plans-surround":719},[4,13,161,197,211,236,290,300],{"title":5,"_path":6,"children":7,"_id":12,"description":11},"Getting Started","/getting-started",[8],{"title":9,"_path":6,"_id":10,"description":11},"Overview","content:1.getting-started:1.index.md","Everything you need to know about integrating Churnkey with your product and billing stack.","content:1.getting-started:_dir.yml",{"title":14,"_path":15,"children":16,"_id":160},"Cancel Flows","/cancel-flows",[17,22,27,32,37,42,47,52,57,62,67,72,116,130],{"title":18,"_path":19,"_id":20,"description":21},"Quick Start Guide","/cancel-flows/quick-start-guide","content:2.cancel-flows:1.quick-start-guide.md","A 3-step guide on how to implement Cancel Flows in your website",{"title":23,"_path":24,"_id":25,"description":26},"Cancel Flow Structure","/cancel-flows/flow-configuration","content:2.cancel-flows:2.flow configuration.md","Learn about the available components that make up a Cancel Flow, from initial offers to cancellation confirmation, and how each step contributes to the overall flow.",{"title":28,"_path":29,"_id":30,"description":31},"Configuration Options","/cancel-flows/further-configuration","content:2.cancel-flows:3.further-configuration.md","Additional details for all of the following options are included below.",{"title":33,"_path":34,"_id":35,"description":36},"Custom Styling","/cancel-flows/custom-styling","content:2.cancel-flows:4.custom-styling.md","Brand your Churnkey Cancel Flow with your own CSS",{"title":38,"_path":39,"_id":40,"description":41},"Managed Email Flow","/cancel-flows/email-verified-cancel-flow","content:2.cancel-flows:6.email-verified-cancel-flow.md","Our managed email based setup takes care of customer verification for you with an email verification code.",{"title":43,"_path":44,"_id":45,"description":46},"A/B Testing","/cancel-flows/a-b-testing","content:2.cancel-flows:7.a-b-testing.md","Run controlled experiments to optimize your Cancel Flows and maximize customer retention.",{"title":48,"_path":49,"_id":50,"description":51},"Testing","/cancel-flows/cancel-flow-testing","content:2.cancel-flows:8.cancel-flow-testing.md","Ensure that your Cancel Flow is working as intended before going live.",{"title":53,"_path":54,"_id":55,"description":56},"Pause Wall","/cancel-flows/pause-wall","content:2.cancel-flows:9.pause-wall.md","Block access to your application during subscription pauses",{"title":58,"_path":59,"_id":60,"description":61},"Click-to-Cancel Compliance","/cancel-flows/click-to-cancel","content:2.cancel-flows:10.click-to-cancel.md","Implement automatic compliance with global subscription cancellation requirements",{"title":63,"_path":64,"_id":65,"description":66},"Structured Follow-Up Questions","/cancel-flows/structured-follow-up-questions","content:2.cancel-flows:11.structured-follow-up-questions.md","Collect deeper cancellation insights and deliver targeted retention offers with a second layer of predefined follow-up options in your cancel flow survey.",{"title":68,"_path":69,"_id":70,"description":71},"Adaptive Offers","/cancel-flows/adaptive-offers","content:2.cancel-flows:adaptive-offers.md","AI-powered discount optimization that automatically finds the perfect offer for each customer",{"title":73,"_path":74,"children":75},"Analytics","/cancel-flows/analytics",[76,81,86,91,96,101,106,111],{"title":77,"_path":78,"_id":79,"description":80},"Boosted Revenue","/cancel-flows/analytics/average-boosted-revenue","content:2.cancel-flows:analytics:1.average-boosted-revenue.md","Measure the long-term value of retained subscribers",{"title":82,"_path":83,"_id":84,"description":85},"Save Rate","/cancel-flows/analytics/save-rate","content:2.cancel-flows:analytics:2.save-rate.md","The percentage of customers that your Cancel Flows saved from cancellation",{"title":87,"_path":88,"_id":89,"description":90},"Reactivation Rate","/cancel-flows/analytics/reactivation-rate","content:2.cancel-flows:analytics:3.reactivation-rate.md","The percentage of customers who pay at least one invoice after being saved",{"title":92,"_path":93,"_id":94,"description":95},"Sessions","/cancel-flows/analytics/session-outcomes","content:2.cancel-flows:analytics:4.session-outcomes.md","Track each interaction that a customer has with your Cancel Flows",{"title":97,"_path":98,"_id":99,"description":100},"Cancellation Trends","/cancel-flows/analytics/cancellation-trends","content:2.cancel-flows:analytics:5.cancellation-trends.md","Analyze and interpret the selection rates and trends for cancellation reasons in your Cancel Flows.",{"title":102,"_path":103,"_id":104,"description":105},"Feedback AI","/cancel-flows/analytics/feedback-ai","content:2.cancel-flows:analytics:6.feedback-ai.md","Transform customer feedback into actionable insights with AI-powered categorization and analysis",{"title":107,"_path":108,"_id":109,"description":110},"Response Flow","/cancel-flows/analytics/response-flow","content:2.cancel-flows:analytics:7.response-flow.md","Visualize how customers move from primary cancellation reasons to specific follow-up selections with the Sankey diagram",{"title":112,"_path":113,"_id":114,"description":115},"Response Explorer","/cancel-flows/analytics/response-explorer","content:2.cancel-flows:analytics:8.response-explorer.md","Drill into individual follow-up responses with the Treemap visualization, search, trend analysis, and MRR impact sorting",{"title":117,"_path":118,"children":119},"Multi Language Support","/cancel-flows/multi-language-support",[120,125],{"title":121,"_path":122,"_id":123,"description":124},"Manual Translations","/cancel-flows/multi-language-support/multi-language-support","content:2.cancel-flows:multi-language-support:5.multi-language-support.md","Support multiple languages.",{"title":126,"_path":127,"_id":128,"description":129},"Automatic Translations","/cancel-flows/multi-language-support/automatic-translation","content:2.cancel-flows:multi-language-support:automatic-translation.md","Enable AI-powered multilingual support for your Cancel Flows with a single toggle.",{"title":131,"_path":132,"children":133,"_id":159},"Offers","/cancel-flows/offers",[134,139,144,149,154],{"title":135,"_path":136,"_id":137,"description":138},"Discount","/cancel-flows/offers/discounts","content:2.cancel-flows:offers:discounts.md","Offer targeted subscription discounts to reduce churn and increase customer retention",{"title":140,"_path":141,"_id":142,"description":143},"Hidden Plans","/cancel-flows/offers/hidden-plans","content:2.cancel-flows:offers:hidden-plans.md","Use the Switch Subscription Plan offer to present exclusive, non-public plans to customers during cancellation",{"title":145,"_path":146,"_id":147,"description":148},"Pause Subscription","/cancel-flows/offers/pause-subscription","content:2.cancel-flows:offers:pause-subscription.md","Temporarily suspend subscription payments without canceling the service",{"title":150,"_path":151,"_id":152,"description":153},"Switch Subscription Plan","/cancel-flows/offers/switch-subscription","content:2.cancel-flows:offers:switch-subscription.md","Allow customers to change to a different subscription plan during the cancellation flow to retain them with a more suitable option",{"title":155,"_path":156,"_id":157,"description":158},"Trial Extension","/cancel-flows/offers/trial-extension","content:2.cancel-flows:offers:trial-extension.md","Extend customer trial periods to reduce churn and increase conversion rates during the critical trial-to-paid transition","content:2.cancel-flows:offers:_dir.yml","content:2.cancel-flows:_dir.yml",{"title":162,"_path":163,"children":164,"_id":196},"Payment Recovery","/failed-payment-recovery",[165,169,174,179,184,188],{"title":5,"_path":166,"_id":167,"description":168},"/failed-payment-recovery/payment-recovery","content:3.failed-payment-recovery:1.payment-recovery.md","Recover failed payment revenue, automatically.",{"title":170,"_path":171,"_id":172,"description":173},"Customize your Campaigns","/failed-payment-recovery/campaign-customization","content:3.failed-payment-recovery:2.campaign-customization.md","Customize your Payment Recovery Campaigns to match the unique needs of your individual customers.",{"title":175,"_path":176,"_id":177,"description":178},"Failed Payment Wall","/failed-payment-recovery/failed-payment-wall","content:3.failed-payment-recovery:3.failed-payment-wall.md","Block access to your application when payments fail",{"title":180,"_path":181,"_id":182,"description":183},"Billing Contact API","/failed-payment-recovery/billing-contact-api","content:3.failed-payment-recovery:4.billing-contact-api.md","Send Payment Recovery emails to multiple billing contacts",{"title":43,"_path":185,"_id":186,"description":187},"/failed-payment-recovery/ab-testing","content:3.failed-payment-recovery:5.ab-testing.md","Optimize your payment recovery campaigns through controlled experiments that maximize revenue recovery.",{"title":73,"_path":189,"children":190},"/failed-payment-recovery/analytics",[191],{"title":192,"_path":193,"_id":194,"description":195},"Overall Performance","/failed-payment-recovery/analytics/overview","content:3.failed-payment-recovery:analytics:1.overview.md","Key performance metrics for your Payment Recovery campaigns","content:3.failed-payment-recovery:_dir.yml",{"title":198,"_path":199,"children":200,"_id":210},"Reactivations","/reactivations",[201,205],{"title":5,"_path":202,"_id":203,"description":204},"/reactivations/reactivations","content:4.reactivations:1.reactivations.md","Churnkey helps you to recover unsubscribed customers with easy, customizable Reactivation Email Campaigns.",{"title":206,"_path":207,"_id":208,"description":209},"Customization","/reactivations/campaign-customization-guide","content:4.reactivations:2.campaign-customization-guide.md","Customize your Reactivation Campaigns to match the individual needs of your customers.","content:4.reactivations:_dir.yml",{"title":212,"_path":213,"children":214,"_id":235},"Data Integrations","/data-integrations",[215,220,225,230],{"title":216,"_path":217,"_id":218,"description":219},"Data API","/data-integrations/data-api","content:6.data-integrations:1.data-api.md","Access your data through our API.",{"title":221,"_path":222,"_id":223,"description":224},"Slack notifications","/data-integrations/slack","content:6.data-integrations:2.slack.md","Connect Churnkey with your organization's Slack and to send session notifications to a specific channel.",{"title":226,"_path":227,"_id":228,"description":229},"Webhooks","/data-integrations/webhooks","content:6.data-integrations:2.webhooks.md","Churnkey can send webhooks to automatically notify your application whenever a customer completes a session.",{"title":231,"_path":232,"_id":233,"description":234},"Event Tracking","/data-integrations/event-tracking","content:6.data-integrations:3.event-tracking.md","Track your customers' key-value metrics on a per customer basis.","content:6.data-integrations:_dir.yml",{"title":237,"_path":238,"children":239,"_id":289},"Billing Providers","/billing-providers",[240,245,250,255,260,265,270,275],{"title":241,"_path":242,"_id":243,"description":244},"Payment Providers","/billing-providers/payment-provider-overview","content:7.billing-providers:1.payment-provider-overview.md","Feature support for Stripe, Chargebee, Paddle, and Braintree",{"title":246,"_path":247,"_id":248,"description":249},"Stripe","/billing-providers/stripe","content:7.billing-providers:3.stripe.md","Integrate Churnkey with your Stripe account",{"title":251,"_path":252,"_id":253,"description":254},"Chargebee","/billing-providers/chargebee","content:7.billing-providers:4.chargebee.md","Integrate Churnkey with your Chargebee account",{"title":256,"_path":257,"_id":258,"description":259},"Paddle Classic","/billing-providers/paddle-classic","content:7.billing-providers:5.paddle-classic.md","Integrate Churnkey with your Paddle Classic account",{"title":261,"_path":262,"_id":263,"description":264},"Paddle Billing","/billing-providers/paddle-billing","content:7.billing-providers:6.paddle-billing.md","Integrate Churnkey with your Paddle Billing account",{"title":266,"_path":267,"_id":268,"description":269},"Braintree","/billing-providers/braintree","content:7.billing-providers:7.braintree.md","Integrate Churnkey with your Braintree account",{"title":271,"_path":272,"_id":273,"description":274},"Maxio","/billing-providers/maxio","content:7.billing-providers:8.maxio.md","Integrate Churnkey with your Maxio (formerly Chargify) account",{"title":276,"_path":277,"children":278},"Direct Connect","/billing-providers/direct-connect",[279,284],{"title":280,"_path":281,"_id":282,"description":283},"Churnkey Direct","/billing-providers/direct-connect/direct","content:7.billing-providers:9.direct-connect:1.direct.md","Integrate Churnkey with any billing system using Direct mode",{"title":285,"_path":286,"_id":287,"description":288},"Direct Mode Examples","/billing-providers/direct-connect/direct-examples","content:7.billing-providers:9.direct-connect:2.direct-examples.md","Real-world examples for common subscription scenarios","content:7.billing-providers:_dir.yml",{"title":291,"_path":292,"children":293,"_id":299},"Account","/account",[294],{"title":295,"_path":296,"_id":297,"description":298},"Multi-Workspace Support","/account/multi-workspace-support","content:8.account:1.multi-workspace-support.md","Use one email address to access multiple Churnkey workspaces and switch between them instantly.","content:8.account:_dir.yml",{"title":301,"_path":302,"children":303,"_id":309},"Support","/support",[304],{"title":305,"_path":306,"_id":307,"description":308},"Frequently Asked Questions","/support/faqs","content:9.support:1.faqs.md","We want setting up Churnkey to be a breeze.","content:9.support:_dir.yml",{"_path":141,"_dir":311,"_draft":312,"_partial":312,"_locale":313,"title":140,"description":143,"body":314,"_type":713,"_id":142,"_source":714,"_file":715,"_stem":716,"_extension":717,"sitemap":718},"offers",false,"",{"type":315,"children":316,"toc":703},"root",[317,333,352,361,368,380,385,399,412,425,438,444,451,456,464,508,522,528,533,540,575,594,604,614,624,634,647,653,663,673,683,693],{"type":318,"tag":319,"props":320,"children":321},"element","p",{},[322,325,331],{"type":323,"value":324},"text","Hidden Plans let you present subscription plans that ",{"type":318,"tag":326,"props":327,"children":328},"strong",{},[329],{"type":323,"value":330},"don't exist on your public pricing page",{"type":323,"value":332}," to customers who are about to cancel.",{"type":318,"tag":319,"props":334,"children":335},{},[336,338,350],{"type":323,"value":337},"This is not a separate feature. Hidden Plans are a ",{"type":318,"tag":326,"props":339,"children":340},{},[341,343,348],{"type":323,"value":342},"strategic use of the ",{"type":318,"tag":344,"props":345,"children":346},"a",{"href":151},[347],{"type":323,"value":150},{"type":323,"value":349}," offer",{"type":323,"value":351},". The difference is that the plan you offer during cancellation is one your customers have never seen before.",{"type":318,"tag":319,"props":353,"children":354},{},[355],{"type":318,"tag":356,"props":357,"children":360},"img",{"alt":358,"src":359},"Hidden Plan Modal","/img/cancel_flow/hidden-plan-modal.png",[],{"type":318,"tag":362,"props":363,"children":365},"h2",{"id":364},"why-hidden-plans-work",[366],{"type":323,"value":367},"Why Hidden Plans Work",{"type":318,"tag":319,"props":369,"children":370},{},[371,373,378],{"type":323,"value":372},"A customer who is about to cancel has already decided your current plans don't fit. But an ",{"type":318,"tag":326,"props":374,"children":375},{},[376],{"type":323,"value":377},"offer that feels exclusive and tailored",{"type":323,"value":379}," to their exact pain point creates a reason to reconsider.",{"type":318,"tag":319,"props":381,"children":382},{},[383],{"type":323,"value":384},"A few examples of what a hidden plan can look like:",{"type":318,"tag":319,"props":386,"children":387},{},[388,393,397],{"type":318,"tag":326,"props":389,"children":390},{},[391],{"type":323,"value":392},"A \"Lite\" plan for low-usage customers.",{"type":318,"tag":394,"props":395,"children":396},"br",{},[],{"type":323,"value":398},"A stripped-down plan at a lower price lets them stay without paying for what they don't use.",{"type":318,"tag":319,"props":400,"children":401},{},[402,407,410],{"type":318,"tag":326,"props":403,"children":404},{},[405],{"type":323,"value":406},"A longer billing cycle with a built-in discount.",{"type":318,"tag":394,"props":408,"children":409},{},[],{"type":323,"value":411},"An annual plan at a meaningful discount, only available at the moment of cancellation.",{"type":318,"tag":319,"props":413,"children":414},{},[415,420,423],{"type":318,"tag":326,"props":416,"children":417},{},[418],{"type":323,"value":419},"A seasonal plan for intermittent users.",{"type":318,"tag":394,"props":421,"children":422},{},[],{"type":323,"value":424},"A plan tied to specific usage periods (holidays, tax season, school terms) that feels built for them.",{"type":318,"tag":319,"props":426,"children":427},{},[428,433,436],{"type":318,"tag":326,"props":429,"children":430},{},[431],{"type":323,"value":432},"A hybrid plan combining features from different tiers.",{"type":318,"tag":394,"props":434,"children":435},{},[],{"type":323,"value":437},"Cherry-pick the features a segment of customers actually needs to close the gap between your standard offerings and what they want.",{"type":318,"tag":362,"props":439,"children":441},{"id":440},"configuration",[442],{"type":323,"value":443},"Configuration",{"type":318,"tag":445,"props":446,"children":448},"h3",{"id":447},"step-1-create-the-plan-in-your-payment-provider",[449],{"type":323,"value":450},"Step 1: Create the Plan in Your Payment Provider",{"type":318,"tag":319,"props":452,"children":453},{},[454],{"type":323,"value":455},"Hidden plans need to exist in your payment provider before Churnkey can offer them.",{"type":318,"tag":319,"props":457,"children":458},{},[459],{"type":318,"tag":326,"props":460,"children":461},{},[462],{"type":323,"value":463},"In Stripe:",{"type":318,"tag":465,"props":466,"children":467},"ol",{},[468,486,498,503],{"type":318,"tag":469,"props":470,"children":471},"li",{},[472,474,479,481],{"type":323,"value":473},"Go to your ",{"type":318,"tag":326,"props":475,"children":476},{},[477],{"type":323,"value":478},"Stripe Dashboard",{"type":323,"value":480}," and navigate to ",{"type":318,"tag":326,"props":482,"children":483},{},[484],{"type":323,"value":485},"Product catalog",{"type":318,"tag":469,"props":487,"children":488},{},[489,491,496],{"type":323,"value":490},"Click ",{"type":318,"tag":326,"props":492,"children":493},{},[494],{"type":323,"value":495},"Add product",{"type":323,"value":497}," (or add a new price to an existing product)",{"type":318,"tag":469,"props":499,"children":500},{},[501],{"type":323,"value":502},"Fill in the plan details: name, price, billing interval",{"type":318,"tag":469,"props":504,"children":505},{},[506],{"type":323,"value":507},"Save the product",{"type":318,"tag":509,"props":510,"children":511},"callout",{},[512],{"type":318,"tag":319,"props":513,"children":514},{},[515,520],{"type":318,"tag":326,"props":516,"children":517},{},[518],{"type":323,"value":519},"Tip:",{"type":323,"value":521}," Use a clear naming convention for hidden plans in your payment provider (e.g., \"Retention - Lite Monthly\" or \"Hidden - Annual Discount\") so your team can identify them in the billing dashboard. This is an internal name only. You can set a separate customer-facing nickname in Churnkey's Plan Switching Offer Details.",{"type":318,"tag":445,"props":523,"children":525},{"id":524},"step-2-configure-the-offer-in-churnkey",[526],{"type":323,"value":527},"Step 2: Configure the Offer in Churnkey",{"type":318,"tag":319,"props":529,"children":530},{},[531],{"type":323,"value":532},"Once the plan exists in your payment provider, configure it as a Switch Subscription Plan offer inside your cancel flow.",{"type":318,"tag":319,"props":534,"children":535},{},[536],{"type":318,"tag":356,"props":537,"children":539},{"alt":358,"src":538},"/img/cancel_flow/switch-plans-hidden.png",[],{"type":318,"tag":465,"props":541,"children":542},{},[543,553,558,570],{"type":318,"tag":469,"props":544,"children":545},{},[546,548],{"type":323,"value":547},"Navigate to ",{"type":318,"tag":326,"props":549,"children":550},{},[551],{"type":323,"value":552},"Cancel Flows > Flows",{"type":318,"tag":469,"props":554,"children":555},{},[556],{"type":323,"value":557},"Select the step where you want to present the hidden offer (Initial Offer, Cancellation Survey, or Final Offer)",{"type":318,"tag":469,"props":559,"children":560},{},[561,563,568],{"type":323,"value":562},"Choose ",{"type":318,"tag":326,"props":564,"children":565},{},[566],{"type":323,"value":567},"\"Switch Subscription Plan\"",{"type":323,"value":569}," as the offer type",{"type":318,"tag":469,"props":571,"children":572},{},[573],{"type":323,"value":574},"Select your hidden plan from the dropdown. It pulls directly from your payment provider's plan list.",{"type":318,"tag":319,"props":576,"children":577},{},[578,580,585,587,592],{"type":323,"value":579},"Then customize how the plan appears to customers. Go to ",{"type":318,"tag":326,"props":581,"children":582},{},[583],{"type":323,"value":584},"Cancel Flows > Settings",{"type":323,"value":586}," and scroll to ",{"type":318,"tag":326,"props":588,"children":589},{},[590],{"type":323,"value":591},"Plan Switching Offer Details",{"type":323,"value":593},". For each hidden plan, you can set:",{"type":318,"tag":319,"props":595,"children":596},{},[597,602],{"type":318,"tag":326,"props":598,"children":599},{},[600],{"type":323,"value":601},"Customer-Facing Nickname:",{"type":323,"value":603}," Give it a name that communicates value, not an internal product ID (e.g., \"Essential Plan\" or \"Flexible Annual\").",{"type":318,"tag":319,"props":605,"children":606},{},[607,612],{"type":318,"tag":326,"props":608,"children":609},{},[610],{"type":323,"value":611},"Tagline:",{"type":323,"value":613}," A short line that tells the customer why this plan exists. Example: \"Core features at a price that works for you.\"",{"type":318,"tag":319,"props":615,"children":616},{},[617,622],{"type":318,"tag":326,"props":618,"children":619},{},[620],{"type":323,"value":621},"Feature list:",{"type":323,"value":623}," Highlight what's included. Focus on the features that matter most to the customer segment you're targeting.",{"type":318,"tag":319,"props":625,"children":626},{},[627,632],{"type":318,"tag":326,"props":628,"children":629},{},[630],{"type":323,"value":631},"Pricing display:",{"type":323,"value":633}," Use the MSRP field to show a crossed-out \"regular\" price if you want to emphasize the savings. The Price Override field lets you display custom pricing text.",{"type":318,"tag":319,"props":635,"children":636},{},[637,639,645],{"type":323,"value":638},"For the full set of configuration options, refer to the ",{"type":318,"tag":344,"props":640,"children":642},{"href":641},"/cancel-flows/offers/switch-subscription#advanced-plan-configuration",[643],{"type":323,"value":644},"Switch Subscription Plan documentation",{"type":323,"value":646},".",{"type":318,"tag":362,"props":648,"children":650},{"id":649},"best-practices",[651],{"type":323,"value":652},"Best Practices",{"type":318,"tag":319,"props":654,"children":655},{},[656,661],{"type":318,"tag":326,"props":657,"children":658},{},[659],{"type":323,"value":660},"Create plans for specific cancellation reasons.",{"type":323,"value":662}," Look at your cancellation survey data first. If \"too expensive\" dominates, a lower-priced plan fits. If \"I don't use it enough\" is common, a reduced-feature plan is more appropriate.",{"type":318,"tag":319,"props":664,"children":665},{},[666,671],{"type":318,"tag":326,"props":667,"children":668},{},[669],{"type":323,"value":670},"Keep it to one plan per offer step.",{"type":323,"value":672}," Presenting a single, focused recommendation converts better than showing multiple options.",{"type":318,"tag":319,"props":674,"children":675},{},[676,681],{"type":318,"tag":326,"props":677,"children":678},{},[679],{"type":323,"value":680},"Make the exclusivity clear in your copy.",{"type":323,"value":682}," Use phrases like \"available only for existing customers\" or \"not on our pricing page\" to reinforce the sense of a special deal.",{"type":318,"tag":319,"props":684,"children":685},{},[686,691],{"type":318,"tag":326,"props":687,"children":688},{},[689],{"type":323,"value":690},"Match the hidden plan to the customer's current billing currency.",{"type":323,"value":692}," Churnkey automatically filters plans by currency, but make sure you've created the hidden plan with the right currency in your payment provider. Otherwise, it won't appear in the dropdown for customers using a different currency.",{"type":318,"tag":319,"props":694,"children":695},{},[696,701],{"type":318,"tag":326,"props":697,"children":698},{},[699],{"type":323,"value":700},"Test with Preview and Test Mode before going live.",{"type":323,"value":702}," Use the Preview button to check the visual presentation, and Test Mode to verify the plan switch applies correctly in your payment provider's test environment.",{"title":313,"searchDepth":704,"depth":704,"links":705},3,[706,708,712],{"id":364,"depth":707,"text":367},2,{"id":440,"depth":707,"text":443,"children":709},[710,711],{"id":447,"depth":704,"text":450},{"id":524,"depth":704,"text":527},{"id":649,"depth":707,"text":652},"markdown","content","2.cancel-flows/offers/hidden-plans.md","2.cancel-flows/offers/hidden-plans","md",{"loc":141},[720,721],{"_path":136,"title":135,"description":138},{"_path":146,"title":145,"description":148},1775515568839]