CASE STUDY · GROWTH · PLAN REBILL UPSELL
Turning a billing fix into
an honest upgrade moment
When a Dropbox Plus subscriber's payment fails and they return to fix it, they're already re-engaged and trusting. I designed the content experience that introduced an upgrade offer at that exact moment — without ambushing them.
UX Writing
\\\
Monetization
\\\
Upsell
\\\
Growth
\\\
Mitigation
\\\
UX Writing \\\ Monetization \\\ Upsell \\\ Growth \\\ Mitigation \\\
My Role
Content Designer
Audience
Dropbox Plus customers returning to fix a failed payment state
Team
Product, Growth, Eng
Scope
Upsell modal · Billing flow · 3 user paths · Success states
Surface
Web — Billing & Account settings
Key Challenge
Revenue goal vs. user trust in a high friction moment
The problem
When a Dropbox Plus subscriber's payment fails, the moment they return to update their billing information is a unique opportunity for intervention: they've already demonstrated commitment to Dropbox by actively coming back to fix the problem. They're re-engaged, not passive.
The question was whether — and how — to introduce an upgrade to Dropbox Professional at this exact moment. Get it wrong and you ambush a user who came in to solve a simple problem. Get it right and you meet a high-intent user with a genuinely relevant offer. The content design challenge was navigating both possibilities at once.
What I owned
Specific Contributions
I designed the complete content experience across the upsell modal, billing update flow, success states, and three distinct user paths — including the sequencing decision that led with payment confirmation before introducing the upsell, the modal's information hierarchy, all microcopy with dynamic billing variables, and the distinct content treatment for each CTA and its downstream state.
I worked closely with the Growth & Monetization team on this flow. The sequencing and hierarchy decisions I made — when to surface the offer, how to label the CTAs, what the "No thanks" path communicated — were content strategy decisions as much as writing ones.
The outcome
The flow balanced revenue opportunity with user experience by designing around the user's primary intent — not against it.
✓ Led with payment confirmation — users felt relief before they felt sold to
✓ Presented the upgrade as an option, not an obstacle to completing their task
✓ Provided clear, pressure-free exit paths for users who weren't interested
✓ Transparent billing language with dynamic variables that built trust rather than obscuring cost
The design principle that emerged — confirm the user's primary intent before introducing any secondary goal — is one I've carried into any conversion flow I've worked on since.
Clear messages guide the customer from the moment of fixing payment to the opportunity to confirm the plan they can keep or upgrade in one effortless flow.
Should the customer choose to upgrade at this moment, a simple confirmation component lets them know the new plan they selected and allows them to return to their files without friction.
-
Sequencing · Modal hierarchy · Billing microcopy · Three user paths
01 Sequencing the upsell after the winThe most important content decision wasn't what to write — it was when. The upsell modal appears only after the user sees a "Payment updated successfully" banner. This sequencing was deliberate: lead with confirmation that their problem is solved, then introduce the opportunity. The user feels relief before they feel sold to.
02 Designing the modal information hierarchy
The modal's content architecture was precise: a question ("Upgrade plan?") rather than a command; the success banner first; a benefit-framed subhead; the plan card with price and features; transparent billing copy; and three clearly differentiated CTAs. Every element had a job in building toward the offer without pressuring the user.
03 Writing the billing microcopy
The billing paragraph was one of the most complex pieces of microcopy in the flow — explaining prorated charges, billing periods, recurring amounts, cancellation terms, and refund policies in a single paragraph, with five dynamic variables ({proratedPrice}, {newBillingDate}, {billingPeriod}, {recurringBillingPeriod}, {billingAmount}) that needed surrounding content readable in any combination.
04 Designing three distinct user paths
Each CTA needed a meaningfully different content treatment — not just a different label, but a different downstream experience that matched what the user had signaled about their intent.
-
Transparency as a conversion tool · Writing the "No thanks" path
The hardest content decision was the billing paragraph — and the instinct from stakeholders was to simplify it by hiding complexity rather than explaining it. Shorter billing copy feels cleaner, but on a pricing change screen, vagueness erodes trust faster than length does.
In a high-stakes billing moment, transparency isn't at odds with conversion — it is the conversion strategy.
I argued for including the prorated charge, the new billing date, and the cancellation terms explicitly. The links to "cancel" and refund policy language weren't concessions — they were trust signals. A user who can see exactly how much they'll be charged and when, and who knows they can cancel, is more likely to upgrade than one who feels uncertain.
The "No thanks" path was the second major decision. The easy version adds a confirmation step ("Are you sure?") or a softening message ("Maybe later?"). I cut both. Respecting a no means respecting it fully — zero guilt, zero friction, zero re-ask. That restraint is an important assertion of trust as a fundamental brand value illustrated through the experience.
-
Sequencing as strategy · Trust as a conversion mechanism
Confirm the primary intent before introducing any secondary goal. The sequencing decision — payment confirmation before upsell — is the most transferable principle from this project. Any flow that tries to sell before it resolves the user's actual problem will feel like an ambush, regardless of how good the offer is.
Transparency is a conversion tool, not a conversion cost. Detailed billing language with explicit variables and escape hatches built more trust than simplified copy would have. Users who feel informed and in control are more likely to commit than users who feel uncertain.
How you handle a "no" shapes the brand as much as how you make the ask. The zero-guilt "No thanks" path wasn't a design compromise — it was a deliberate choice to treat user autonomy as a brand value. Every interaction that respects a user's decision builds the trust that makes future offers more likely to land.
-
From a well-timed offer to a genuinely personalized upgrade conversation
This project already depended on context and timing — two things A.I. is good at optimizing. Every static content decision I made could become a dynamic, personalized one.
Usage-personalised upgrade pitch
Instead of "Get more of what you love," an A.I. driven system could analyze each user's actual usage and generate a specific value proposition. A user approaching their storage limit would see "You've used 1.89TB this month — Professional gives you 3TB so you never have to choose what to delete." Same modal, more relevant story.
Smart upsell suppression
A.I. could determine whether the billing update moment is actually right for this particular user. If engagement signals suggest frustration — rapid clicking, a short session, multiple failed payment attempts — the system might suppress the upsell entirely and surface it later, during a more receptive moment.
Dynamically simplified billing language
The billing paragraph with its five variables is already complex. A rewrite engine could generate a version optimized for each user's specific situation — shorter for straightforward monthly-to-monthly upgrades, more detailed for users switching billing periods — matched to their account context.
Conversational upgrade exploration
Rather than a static modal with three buttons, a conversational interface could let users ask what they actually want to know: "What would I get that I don't have now?" or "Can I try it for a month and downgrade?" — answered from their specific account, turning a transactional upsell into a consultative one.
Predictive plan matching on the comparison page
For users who click "See all plans," A.I. could pre-sort and highlight the plans page based on their usage profile — turning a potentially overwhelming comparison table into a tailored recommendation with clear rationale.