Need Official Shopify Guidance for Building a Policy-Compliant 1-Click COD Form App

@shopify @shopifydev

Hello Shopify Developers & Shopify Team,

We’re building a 1-Click COD Form public app for the Shopify App Store.

The purpose of our app is simple: make Cash on Delivery ordering faster and easier for both merchants and customers.

However, our app was rejected under App Store requirement 1.1.2 (Use Shopify Checkout) because our implementation collected the customer’s shipping details in a popup form and created the order without the buyer going through Shopify’s native checkout.

After speaking with Shopify Developer Support, we were told that this buyer-facing flow is considered a checkout bypass.

Our confusion is this:

There are already many approved public apps on the Shopify App Store that appear to provide the exact same user experience, including:

- Releasit COD Form & Upsells

- EasySell COD Form & Upsells

- CodForm – COD Form & Upsells

- COD Form & Upsells: COD Rocket

- Madgic COD Form & Upsells

- Priya COD Form: Made In India

- COD Form & Upsell – CodMonster

- EasyOrder COD Form & Order Form

- ScalOrder COD Form & Upsells

- Codify COD Form Upsell Fraud

- Preventify: COD Form & Upsells

- Yashipe COD Form

- FormBoost COD Form & Upsells

Some of these apps were approved very recently like last month, and some were launched in 2026.

From the buyer’s perspective, these apps appear to collect shipping information through a popup COD form on the product page and then take the customer directly to the Thank You page without displaying Shopify’s native checkout.

We are not asking Shopify to disclose any proprietary implementation of these apps.

We are simply requesting official guidance.

If this category of public apps is available on the Shopify App Store, then there must be a Shopify-supported implementation that allows them to exist while complying with App Store policies.

Our questions are:

1. What is the officially supported architecture for building a compliant 1-Click COD Form app?

2. Which Shopify APIs, Checkout Extensibility features, or other supported mechanisms should public apps use to achieve this experience?

3. Is there an officially supported way to redirect customers directly to the Thank You page after submitting a COD form while remaining compliant?

4. If not, could Shopify clarify why so many public apps appear to provide this exact experience?

Our intention is not to challenge App Review or compare ourselves with other developers.

We simply want to build our app in the correct Shopify-supported way so that it complies with all policies.

If anyone from the Shopify Developer Relations, Engineering, or App Review teams can provide official technical guidance, it would help not only us but many developers building 1-Click COD Form solutions.

Thank you.

Shopify Apps Technical Q&A Shopify Discussion

The 1.1.2 rejection is tough to work around because it’s not really about the popup UI, it’s that your flow creates the order before the buyer hits Shopify’s native checkout. Any buyer-facing form that captures shipping or contact and then creates the order outside checkout gets caught by it, so tweaking the popup won’t clear review. Dev Support basically already told you the flow can’t be approved as-is.

The compliant direction is to move order creation back into checkout and keep your speed UX before it. You can still build a fast product or cart-side form for variant and quantity, then hand off to native checkout so Shopify collects shipping and creates the order. The only sanctioned “1-click” speed lives inside checkout itself (accelerated checkout, Shop Pay, Checkout UI extensions), not in front of it.

One thing worth pinning down: is the merchant goal fewer form fields, or COD as a payment option specifically? Those point at two different fixes. COD availability is a checkout payment setting, not something an app needs to create orders for.

Read in between the lines in the emails sent, and change it (sometimes even drastically) to stay with the policy. Before approval, you cannot talk to shopify reviewers directly as is stated in the mail. And once approved, try to talk and find out specifically which features are allowed and which not (by sending an email). And never mention the other apps in the email or other places (shopify is not going to respond to that).

And as a rule, before shipping any app, i first try to launch a very minimal and usable version to understand if that is allowed.

From what i have seen rules are getting harsher regarding:

  • checkout
  • marketplace connectors
  • connectors to any external saas.

And also dont use AI to write app title and descriptions or create images. AI inflates it to make it more like a sells pitch while ignore shopify policies ending up app getting rejected.

This is what I have seen on social media and while getting my app approved.