Shopify App Review Woes: Navigating Billing Requirements for Unique Business Models

Hey everyone! I’ve been digging through the community forums lately, and a recent thread really caught my eye. It’s a classic scenario many of you building unique apps for the Shopify App Store might encounter: getting stuck in a loop of rejections, even when you feel like you’ve followed all the instructions. Let’s talk about Adam’s frustrating experience and how the community helped shed some light on navigating Shopify’s app review process, especially when your business model doesn’t fit the typical subscription mold.

The Frustration: When Instructions Aren’t Enough

Adam_Pallozzi kicked off the discussion, sharing his exasperation. His app, designed for enterprise users connecting their Shopify stores to a platform called SleepHQ, was repeatedly rejected. The core issue? Shopify’s reviewers kept citing “off-platform billing” (specifically Requirement 1.2.1), because they’d create a “patient account” on SleepHQ where charges *do* occur. The kicker? Adam’s app itself is free for his enterprise users, and he’d provided explicit instructions not to create these patient accounts, instead giving credentials for a free enterprise account.

As Adam explained, his revenue comes from selling wholesale products to these enterprise users, who then resell them. The app simply facilitates connecting their Shopify store to their SleepHQ account to associate purchases. It’s a common scenario for B2B apps or those with hybrid revenue models.

Unpacking the Real Issue: It’s Not Just About Following Instructions

While Adam’s initial thought, and a very natural one, was that the reviewers weren’t following his detailed instructions, the community quickly helped pivot the perspective. As big-bulk-discount pointed out, it might be a case of the reviewer testing with the wrong type of account, leading to a misinterpretation of the billing. However, MayraApps offered a much deeper insight that really hit the nail on the head: Adam was arguing the wrong point entirely.

MayraApps highlighted that the reviewers aren’t necessarily disobeying instructions; they’re applying a specific requirement (1.2.1) that states apps using off-platform billing can’t be distributed unless Shopify has approved it. From their vantage point, if money is changing hands somewhere connected to the app, it triggers this flag. Better instructions alone won't change that fundamental finding.

The Correct Argument: Differentiating App Charges from Product Sales

This is where MayraApps provided the golden nugget. The key isn't to argue that the reviewer ignored instructions; it's to argue that the *type* of transaction they’re observing falls outside the scope of Shopify’s billing API requirements for apps. Here’s why:

Shopify’s own documentation, specifically their Best Practices for apps in the Shopify App Store, makes a crucial distinction. For apps selling *goods* to merchants, it explicitly states that you should use a PCI-compliant gateway for those goods, and only put *other app costs* through Shopify billing. Adam’s scenario perfectly fits this: his enterprise customers are buying physical products wholesale from him, not paying for the app itself. This is a goods transaction with a supplier, not an app charge.

This is the argument that actually helps you!

Strategic Steps to Resolve App Review Rejections

So, what can you do if you find yourself in a similar situation? Here's a synthesized approach based on the community's valuable advice:

1. Craft Your Argument Carefully and Cite Shopify's Own Docs

When communicating with Shopify Partner Support or replying to a review, frame your explanation precisely:

  • State clearly: “The app is free, and no merchant is ever charged for using it.”
  • Explain: “The only money changing hands is for wholesale product purchases, which, per Shopify’s own best practices, belong on a PCI-compliant gateway and are not app charges.”
  • Crucially, cite the relevant Shopify documentation. Reference both Requirement 1.2.1 (to acknowledge their point) and the Best Practices for apps in the Shopify App Store to support your claim about product sales.

Here are the image references from the original thread, which you can use to bolster your argument:

2. Seek Direct Approval (The 'Approval Route')

MayraApps pointed out a lesser-known but powerful option: in your app’s pricing settings within the Partner Dashboard, there’s an option to confirm you have "approval to charge merchants outside the Billing API." Instead of fighting in the review queue, contact Shopify Partner Support directly. Explain your use case with the refined argument (from point 1) and ask for this specific approval. This can be a much more direct path to resolution.

3. Stop the Resubmission Cycle

Each new submission often lands with a different reviewer, leading to the same conclusions. Instead of resubmitting, reply on the *existing* review thread. Ask the reviewer to cite the *specific clause* they are applying. This forces them to move beyond a general impression and gives you a concrete point to respond to with your well-formulated argument.

4. Optimize Your App’s User Experience for Reviewers

Consider the reviewer’s perspective. If a “patient signup” or any path that involves direct billing is discoverable from where the app points, they’ll likely find it, regardless of your notes. Think about whether the intended “enterprise path” can be the *only* thing reachable from inside the app during the review process. This might involve temporarily disabling certain features or redirecting reviewers to a specific, controlled flow.

It’s clear that navigating the Shopify App Store review process, especially with non-standard billing models, can be a real headache. But as this community discussion shows, understanding the nuances of Shopify’s requirements and articulating your business model correctly, backed by their own documentation, is your strongest tool. If you’re a store owner looking to build custom solutions or integrate complex systems, remember that a solid understanding of these guidelines is crucial for a smooth launch. And if you're just starting out and need a platform that empowers you to build and sell, consider starting your Shopify store today. Good luck, and keep those apps coming!

Share:

Start with the tools

Explore migration tools

See options, compare methods, and pick the path that fits your store.

Explore migration tools