Back to Case Studies
Technical/Integration

Welcome Kit Checkout Migration

Eterneva·2024
Before and after architecture comparison showing Shopify checkout with limited fields and a separate disconnected platform on the left, versus a unified custom Bubble plus Stripe checkout flow with custom data fields, multiple payment methods, and Salesforce integration on the right

~25% conversion lift on $3K to $75K first-purchase step

Situation

Eterneva's Welcome Kit checkout lived on Shopify, separate from the rest of the digital product ecosystem built in Bubble. For a grief-sensitive first-purchase step on $3K to $75K orders, the Shopify checkout couldn't capture custom fields needed by the sales team (e.g., loved one's name), had limited payment method options, and required managing a second platform for payments alongside Stripe.

Task

I identified the need to consolidate checkout onto the existing Bubble + Stripe stack. This meant building a custom checkout flow that matched or exceeded the Shopify experience while adding new capabilities.

Action

  • Mapped the existing Shopify checkout flow and identified gaps in data capture and payment flexibility
  • Defined requirements for the custom checkout including new fields, payment methods, and Stripe Checkout session integration
  • Led the Bubble development team through the build, ensuring Stripe API integration handled edge cases (failed payments, session expiry, refunds)
  • Designed a more personalized UI/UX that captured additional information the sales team needed
  • Coordinated cutover from Shopify, including redirects and customer communication

Result

Achieved an estimated 25% conversion lift on the first-purchase step. Delivered a more personalized, grief-sensitive checkout experience with additional payment methods through Stripe, new data capture fields for the sales team, and consolidation to a single payment platform. Eliminated the need to maintain a separate Shopify store.

Key Learnings

  • Platform consolidation reduces operational overhead more than the migration cost
  • Custom checkout flows enable data capture that off-the-shelf solutions can't match
  • Stripe Checkout sessions handle most edge cases out of the box, reducing custom error handling