Shopify · Domains

Self-Serve Domain Renewals

Shopify sells domains as an accredited registrar partner reseller, letting merchants manage DNS, renewals, and business operations in one place. Our team identified that merchants found the renewal process confusing and difficult to manage, often leading to missed renewals and loss of domain access. My goal was to give them more control with clearer visibility into payment and renewal status, streamlining the self-serve experience to be more intuitive and efficient.

RoleLead Product Designer
TimelineNov 2025 – Jan 2026
TeamEngineering, Product Manager, Writer
ToolsFigma · Ballpark · Cursor · Claude
Shopify domain management UI showing renewal status and self-serve renewal flow
93%
Reduction in renewals handled via support
65
Fewer domain support tickets per day
150
Attempted self-serve renewals per day
The Challenge

Friction occurs when renewals fail or are not set to auto-renew. This is a significant issue because auto-renewal attempts fail more than 40% of the time. Due to unclear email communications and a lack of status visibility in the admin, merchants often discovered their domain had expired only after their store went dark. This forced users into a manual support process that accounted for 13% of all domain-related inquiries.

What I Did

My research included usability testing on email messaging, reviewing support tickets, and competitive analysis. This informed the design of a self-serve renewal experience that replaced the need to contact support: clearer status indicators, a specialized checkout flow, and an overhauled notification ecosystem that gave merchants actionable steps to resolve issues on their own. Working closely with engineering and product management throughout, we held weekly syncs to stay aligned, moving quickly without losing quality.

The Outcome

Shipped December 2025, followed by all email updates in January 2026. The platform now sees 150 attempted manual renewals per day through the self-serve flow. Renewal-related support tickets dropped by 65 per day, and renewals previously handled by support fell from 70 to 5 per day. By empowering users to resolve issues independently, the design successfully mitigated automation failures and protected the digital identities of thousands of merchants.

Informed by Support ticket analysis (600+ interactions) · 5-participant moderated usability study · Competitive audit of domain registrar flows · 30-day notification lifecycle mapping
Shopify domain renewals UI showing renewal status, self-serve checkout flow, and domain lifecycle state management
Shopify domain detail page showing an expired domain alert with a prominent Renew now CTA, auto-renewal toggle, DNS settings, and subdomains list
Shopify self-serve domain auto-renew billing failure email with action required to update billing information so domain does not expire
Shopify self-serve domain renewal checkout showing contact information, payment method, order summary with today and annual renewal costs, and a Renew domain CTA

For a closer look at this project or my full process behind it

Contact me