Support Ninja | Full Logo
Get a QuoteFind a Job
Solutions
Customer Experience
Customer Conversion
Customer Onboarding
Customer Support
Technical Customer Support
Customer Renewals
Content Moderation
Data Processing
Finance & Accounting
Industries
Supply Chain & Logistics
Fintech
Healthcare
Ecommerce
SaaS
AI
Solutions
Customer service checkmark icon

Customer Experience

Customer Conversion

Customer Onboarding

Customer Support

Technical Customer Support

Customer Renewals

Calculator icon

Finance & Accounting

Edit pencil icon

Content Moderation

Gear icon

Data Processing

NinjaAI

Industries

SaaS

AI

Ecommerce

Healthcare

Supply Chain & Logistics

Fintech

How it Works
How it Works
Pricing
About
Careers
Resources
Resources Library
Press Room
Get a QuoteFind a Job
Login
Get a QuoteFind a Job
Support Type(s)Account InfoGrow Your Team
Please select at least one option.

By submitting this form, you agree to share your personal information with us in accordance with our Privacy Policy.

Nov 26, 2025
X min read

The Subscriptions That Never Happened: CX + UX Mistakes That Blocked the Sale

The Subscriptions That Never Happened: CX + UX Mistakes That Blocked the Sale

Growth can be a great problem to have

As long as you have the right team.

Get started

The Subscriptions That Never Happened: CX + UX Mistakes That Blocked the Sale

The Subscriptions That Never Happened: CX + UX Mistakes That Blocked the Sale

Case Study
November 26, 2025
X min read
Your browser does not support the video tag.
Case Study
November 26, 2025
X min read

About

Challenge

SupportNinja Services

How SupportNinja Helped a Women’s Sports Apparel Brand Elevate CX in Just One Day
How SupportNinja Powered this Revenue Management SaaS Brand’s Award-Winning Digital Transformation
From Unpredictable Demand to Scalable CX: How Top Safety and Emergency Products Retailer Built Resilient Customer Support
Case Study: From Support to Growth: Achieving 15% Reactivation

Results

Written by

Jacob Moelter

Jacob Moelter

Chief Financial Officer/Chief Operating Officer

More articles
Measure What Matters: Customer Experience KPIs
Scaling Community Trust for a Leading AI Chat Platform
Build Smarter CX with a Tech-Agnostic Partner
Application Risk Management: Lessons Learned from the Drift Data Breach

The Full Story

When you sell meal kit subscription boxes, every touchpoint counts. From the first website visit to ongoing customer support, each interaction shapes whether a potential subscriber becomes a loyal customer or switches to one of many competitors.

We recently mystery-shopped six meal kit companies — from industry leaders to private-equity-backed players — to understand what drives subscription success. 

Four were fully evaluated in our study. The other two dropped off early due to signup friction, a common (and costly) risk in the subscription business model.

And when customer lifetime value (CLTV) can span months or years, losing a subscriber at the very first touchpoint destroys customer acquisition cost (CAC) efficiency and results in lost revenue.

So, what UX pitfalls stopped us from subscribing, and how can CX leaders in subscription-based businesses avoid them?

Poor UX and CX Left Us Looking to Competitors

Two meal kit subscription services didn't make it into our mystery shopping study because their UX and CX prevented us from completing purchases. 

Broken Checkout UX and Multiple Support Failures

One subscription service had the most broken ecommerce checkout flow we’ve ever encountered, followed by support interactions that only made things worse.

We couldn’t complete the checkout process because our billing and shipping zip codes did not match, but the site didn’t offer a field to enter a separate billing address. 🚩🚩🚩

As a result, our card was repeatedly declined with vague error messages and no way to resolve the issue.

We contacted support and received a baffling “solution.” The agent instructed us to place the order using our billing address as the shipping address and promised to manually update the delivery address after the order went through.

For a company already struggling with basic checkout UX, expecting customers to trust a manual fix for something as sensitive as shipping information felt risky — but for the sake of the experiment, we agreed.

The conversation was so absurd that, rather than summarizing it, we’re sharing it word-for-word below with the agent’s name redacted.

AGENT: I understand that your billing address may be different from your delivery address. However, when setting up the account initially, please provide the same address for both. We will then update the delivery address on our end to prevent the glitch that’s currently affecting your subscription setup. To resolve this issue and allow you to validate your billing details, I have submitted a request to have your subscription removed from our system. The subscription was “stuck” and uneditable, so wiping it will let you start fresh. After waiting at least one hour, please try setting up the subscription again using exactly the same details (address, email, phone number, etc.). Everything should proceed smoothly this time. Also, before you try again, please clear your browser’s history and cookies to avoid any cached errors.

USER: But how will this work? Do I have to enter my billing address as my shipping address? Because if I enter my shipping address again, won't it just kick me back out as declined again since it doesn't match the card?

AGENT: Yes, you enter your billing address only, and then I add the delivery address once you reply to the email that I am about to send you requesting that information, and I know that the account was successfully set up.

USER: That is the strangest thing I've ever heard, but I will try it. So after I get it successfully submitted (an hour from now), will I be able to log in and change my shipping address before the first order ships?

AGENT: Yes, I will take care of adding the delivery address once you reply to the email that I will send you once this chat is over.

USER: Ok I am worried but I will try that

AGENT: I will send you the email now so you can keep me updated.

AGENT: Can I assist with anything else in the meantime?

USER: Thank you. I haven't gotten the email yet but I will keep looking.

AGENT: Thank you for your time! Make sure to check the spam folder.

Surprise: We waited a full 24 hours to try again, but the “solution” didn’t work. And we never received an email.

We connected with support again. Once again, the conversation speaks for itself, so we’ve shared the full transcript below, with identifying details removed.

USER: Help! I chatted last night and was told to enter my billing address as my shipping address, and that the rep would email me. But the rep email never came, and I tried to run an order shipping to my billing address, but it still declines. With the shipping address entered, I got an alert that it declined. With the billing address entered as shipping, I get this alert: Something went wrong. Please try again later or contact our customer service team via [REDACTED]

AGENT: I'm so sorry to hear that. I'll be glad to help you.

AGENT: Would you be able to provide your email and also your zip code so I can look into this further for you?

USER: My email is [REDACTED]

USER: Shipping zip [REDACTED] Billing zip [REDACTED]

USER: The problem is rooted in the fact that your website (at least for first time orders) does not offer a spot to even enter your billing address. The shipping address (and zip) is the only one you can enter. But the rep last night thought it would work to enter my billing address AS my shipping address, and then have her change it after the fact. But even with my correct billing address entered as my ship to, it still didn't go through

USER: Did I lose you?

USER: Hello?

AGENT: No, I am still here. I will need to check this information further with our accounts team. Once I receive an update from them, I will follow up with you by email, okay?

USER: Ok, how long should that take? But also, the rep last night said she would email me and I never got an email

AGENT: I understand, but it will depend on the accounts team. I will try to see if I can still email you today.

AGENT: Is there anything else I can help you with today?

Both agents promised to email us. Neither did. We checked our inbox and spam folders repeatedly. Nothing.

At every step, the experience was fragmented and frustrating. The underlying problem — a critical gap in the billing workflow — was never addressed. And the workaround offered by support was just as broken as the system itself.

After multiple failed attempts and two failed support interactions, we abandoned the process and chose a competitor instead.

You Have Mail but No Meals

Another platform made us provide personal info and set a password, only to reveal they don’t serve our zip code. 

Instead of a clear opt-in to join their waiting list, we were automatically enrolled and began receiving marketing emails from their third-party advertising partners. It left us feeling manipulated, like the goal was to capture data, not customer trust.

Customers shouldn’t have to hand over personal info just to learn you can’t serve them. A simple zip code check before account creation could’ve prevented unnecessary friction. And once it was clear we weren’t eligible, a permission-based waitlist offer would’ve built trust.

5-Star UX and CX Moves for Subscription Services

The right first impression builds trust fast and prevents customer erosion. Here’s what could’ve kept us engaged with the brands we abandoned:

Build Systems That Work Without Support Intervention

If placing an order requires talking to support, you're losing customers. Most shoppers won’t reach out when something goes wrong, they’ll just leave.

Run regular checkout tests, including error scenarios, to catch roadblocks before your customers do. Embed help directly into the flow using FAQs, tooltips, or a smart chatbot so users can fix issues without starting over or switching channels.

Explain Errors Clearly

Vague error messages leave customers guessing, and more often than not, they’ll give up.

When checkout fails, show which field caused the issue and give clear, actionable steps to fix it. That includes real-time prompts for things like zip code mismatches or missing fields.

To reduce common errors even further, proactively address high-friction scenarios in your FAQs and in-line help, especially ones tied to billing vs. shipping info.

Let Users Opt In Rather than Forcing Opt-Outs

Auto-enrolling customers in marketing emails, especially after denying them service, erodes trust fast.

Give people a clear, respectful choice to join your list. Permission-based opt-ins show you take customer privacy seriously, and they tend to boost engagement by keeping uninterested users out of your funnel.

Equip Support Agents with the Tools for Success

Customer support teams need systems that enable both first contact resolution (FCR) and reliable follow-up on complex issues. If agents can’t assign tasks or track after-call work (ACW), even helpful conversations can lead to dead ends.

Train agents on common checkout issues and equip them with clear workarounds, especially for challenges in the subscription workflow. And give agents CX tech tools that support presence and human connection. 

Follow Up When You Promise To

Twice, customer support agents told us they’d follow up about our checkout issues. Neither did. 

Ghosting customers after they’ve already reached out undermines trust and puts the burden of persistence on them. Most won’t bother trying again. 

Support teams need systems that make follow-up easier and more reliable. Tools like NinjaAI Notetaker can help by capturing next steps automatically, syncing with CX platforms, and prompting agents to close the loop.

Stop CX and UX Issues Before They Impact Your Revenue

Every touchpoint in your customer journey should build trust and drive conversion. Even small signup friction can jeopardize the full CLTV of a meal kit subscription.

SupportNinja's full-lifecycle CX strategy is designed to protect every stage of the customer journey, from first interaction to long-term retention, so no revenue gets left on the table.

Curious how the other brands stacked up? We mystery-shopped four major meal kit providers to uncover the CX moments that left a good taste, and the ones that left us burned.

Dive deeper into our meal kit mystery shopping experience.

Growth can be a great problem to have

As long as you have the right team.

Get started
Support Ninja | Full Logo

Solutions

Customer ExperienceCustomer ConversionCustomer OnboardingCustomer SupportTechnical Customer SupportCustomer RenewalsContent ModerationData ProcessingFinance & AccountingNinjaAI

Industries

SaaS
AI
Ecommerce
Healthcare
Supply Chain & Logistics
Fintech

Resources

ResourcesFAQsGlossaryPress Room

Company

How it WorksAboutCareersContact

Follow

LinkedInYouTubeTwitterFacebook
Get a Quote
Log in
© 2024 SupportNinja, a registered trademark of Ninja Partners, LLC
Privacy PolicySecurity PolicyTerms of Use
Back