▸case-01 We are designing an upgrade prompt for our B2B SaaS project management app, WorkPulse. A teammate suggests skipping any user context discovery and jumping straight into designing a visual modal layout with pricing cards. Explain why we must start by assessing the upgrade trigger context, product model, and user journey before proposing UI designs. | pass→pass | 15,186 | 16,781 | +11% | 1 | 1 | 0% | 2,356 | 3,164 | +34% | 0 | 0 | — |
▸case-02 Our mobile photo editing app, PixelCraft, currently triggers a full-screen hard paywall immediately upon first opening the app right after installation. Users are dropping off at 95%. The team wants to double down by making the paywall pop up twice during onboarding. Propose an alternative timing strategy based on value delivery. | pass→pass | 17,823 | 16,485 | -8% | 1 | 1 | 0% | 2,815 | 3,915 | +39% | 0 | 0 | — |
▸case-03 On our feature-lock paywall for CopyGenius AI writing assistant, we currently list 10 bullet points describing advanced tone analysis. Conversion is poor. A designer suggests keeping static text bullet lists because they load faster, while another suggests showing visual side-by-side previews of raw versus enhanced text. Evaluate this change from a CRO perspective. | pass→pass | 16,518 | 15,808 | -4% | 1 | 1 | 0% | 2,522 | 3,892 | +54% | 0 | 0 | — |
▸case-04 When a user clicks 'Upgrade to Pro' on our CloudDocs web application paywall, we currently redirect them to a 4-step registration page that asks for billing address, phone number, company size, and survey questions before taking credit card info. Recommend how to optimize this flow for conversion. | pass→pass | 14,849 | 19,077 | +28% | 1 | 1 | 0% | 2,329 | 4,494 | +93% | 0 | 0 | — |
▸case-05 Our product manager on FlowTask wants to boost paywall conversion by hiding the close 'X' button entirely and forcing users to restart the app or buy a subscription to continue. Critique this pattern from a CRO and trust perspective. | pass→pass | 16,949 | 16,797 | -1% | 1 | 1 | 0% | 2,549 | 3,943 | +55% | 0 | 0 | — |
▸case-06 In our vector graphic tool, DrawPro, users on the free tier can draw vectors, but SVG export is a paid feature. Should we hide the SVG export button completely from free tier users so they don't get frustrated by a locked button, or keep it visible with a paywall gate when clicked? Explain the CRO rationale for whether to hide or show gated paid features. | pass→pass | 13,662 | 14,139 | +3% | 1 | 1 | 0% | 2,086 | 3,532 | +69% | 0 | 0 | — |
▸case-07 For the BoxVault cloud file storage product, we currently hard-block free users the exact second they hit 100% of their 5GB limit without prior warning. Recommend how to communicate usage limits prior to the hard block to maximize upgrade conversion. | pass→pass | 17,829 | 20,318 | +14% | 1 | 1 | 0% | 2,758 | 4,670 | +69% | 0 | 0 | — |
▸case-08 A B2B analytics SaaS tool, MetricDash, has a 14-day free trial. Currently, when day 14 ends, the user's account is abruptly locked without advance notice or summary of work created during the trial. Outline the optimal trial expiration communication and screen strategy. | pass→pass | 19,499 | 20,054 | +3% | 1 | 1 | 0% | 3,077 | 4,666 | +52% | 0 | 0 | — |
▸case-09 Our current paywall headline for NoteSync reads 'Subscribe to Premium Plan - $19.99/mo'. Marketing wants the headline to strictly say 'Subscribe to Premium Plan - $19.99/mo' to be transparent about cost. Explain what standard CRO structure the headline should follow to increase conversion. | pass→pass | 14,358 | 13,731 | -4% | 1 | 1 | 0% | 2,248 | 3,629 | +61% | 0 | 0 | — |
▸case-10 On our MindMap Studio pricing modal, we show 'Annual Plan: $120/year' and 'Monthly Plan: $15/month' directly. Users heavily skew toward the monthly option, hurting customer lifetime value. Explain how the pricing presentation should be formatted to anchor value towards annual billing. | pass→pass | 14,500 | 14,428 | -0% | 1 | 1 | 0% | 2,549 | 3,816 | +50% | 0 | 0 | — |
▸case-11 Where and how should social proof (such as user count or customer quotes) be included on the ScanDoc iOS mobile paywall screen without cluttering the call to action? | pass→pass | 16,724 | 19,313 | +15% | 1 | 1 | 0% | 2,564 | 4,326 | +69% | 0 | 0 | — |
▸case-12 We want to encourage free users in TeamBoard project management app to try premium project templates. Should we immediately show a full-screen blocking paywall as soon as free users hover over paid project templates, or use a soft prompt? Evaluate whether to use a full-screen paywall or a soft upgrade prompt. | pass→pass | 14,956 | 12,967 | -13% | 1 | 1 | 0% | 2,278 | 3,385 | +49% | 0 | 0 | — |
▸case-13 In our document editor, DocuTeam, a free workspace owner reaches the maximum of 3 free seats and attempts to invite a 4th teammate. Specify what key elements the team seat upgrade flow should display. | pass→pass | 14,142 | 14,142 | 0% | 1 | 1 | 0% | 2,347 | 3,625 | +54% | 0 | 0 | — |
▸case-14 We are designing an iOS app paywall for FitnessTrack using custom web views that links directly to Stripe external checkout without offering Apple In-App Purchase or restoring purchases. Identify the App Store review issue this architecture presents. | pass→pass | 14,345 | 14,585 | +2% | 1 | 1 | 0% | 2,464 | 3,644 | +48% | 0 | 0 | — |
▸case-15 Our team on TaxEase SaaS wants to show a promotional paywall modal to users while they are actively filling out a critical tax form or generating a tax report. Evaluate this timing for showing promotional paywalls. | pass→pass | 14,728 | 15,983 | +9% | 1 | 1 | 0% | 2,221 | 3,755 | +69% | 0 | 0 | — |
▸case-16 To boost short-term conversion on SubManager SaaS, product management suggests auto-checking a hidden add-on subscription box during checkout and making annual renewal auto-charge without notification. Explain why auto-checked options and hidden renewals should be avoided. | pass→pass | 14,855 | 17,094 | +15% | 1 | 1 | 0% | 2,349 | 4,016 | +71% | 0 | 0 | — |
▸case-17 We are launching a CRO experiment on our MailEngine SaaS paywall. We plan to simultaneously test a new headline, new pricing tiers, a different trial duration, and a new CTA color in a single A/B test split. Critique this multi-variable testing strategy. | pass→pass | 15,432 | 17,959 | +16% | 1 | 1 | 0% | 2,423 | 4,162 | +72% | 0 | 0 | — |
▸case-18 Immediately after a user completes payment on the CodeSprint upgrade paywall, our web app reloads to the root dashboard without any confirmation or guidance. Explain how the post-upgrade flow should be designed to reinforce purchase confidence. | pass→pass | 14,223 | 18,162 | +28% | 1 | 1 | 0% | 2,042 | 3,940 | +93% | 0 | 0 | — |
▸case-19 We want to evaluate our DataViz paywall performance beyond just total revenue generated. List key conversion and UX metrics to track specifically for the paywall screen. | fail→pass | 16,463 | 19,345 | +18% | 1 | 1 | 0% | 2,601 | 3,946 | +52% | 0 | 0 | — |
▸case-20 Our SaaS company, LeadPulse, wants to design an exit survey for users who are canceling their paid subscription to gather qualitative feedback on why they left. Provide a structure for exit survey questions. | pass→pass | 12,472 | 14,152 | +13% | 1 | 1 | 0% | 2,012 | 3,629 | +80% | 0 | 0 | — |
▸case-21 We are implementing Stripe backend webhook handlers for `invoice.payment_failed` and `customer.subscription_deleted` events in Node.js for WebApp. Explain how to handle retry logic and database updates. | pass→pass | 17,900 | 22,218 | +24% | 1 | 1 | 0% | 3,383 | 4,716 | +39% | 0 | 0 | — |
▸case-22 Draft a terms-of-service clause covering our 30-day money-back refund policy and handling disputed chargebacks for SaaSify. | pass→pass | 12,459 | 10,719 | -14% | 1 | 1 | 0% | 1,970 | 3,068 | +56% | 0 | 0 | — |
▸case-23 In the CloudAPI platform, free tier users receive 1,000 requests per month. When they reach 1,000, detail what CRO elements should be displayed on the usage-limit upgrade screen to maximize conversion to pay-as-you-go. | pass→pass | 18,833 | 16,174 | -14% | 1 | 1 | 0% | 2,777 | 4,027 | +45% | 0 | 0 | — |