What you will learn
On this pageContentsCloseOpen
Browse the Shopify App Store and some listings carry a blue Built for Shopify badge. Search and category pages even let you filter down to only those apps.
When two apps do roughly the same thing, pick the one with the badge. Most merchants do this, and Shopify actively recommends it.
But using the badge without knowing what it audits — and what it deliberately ignores — leads to bad picks. The certification criteria are public and surprisingly specific. So are the gaps.
Below is a breakdown of what the badge actually certifies, pulled from shopify.dev and the Shopify Help Center, and where it stops carrying weight in a comparison. Researched August 31, 2026.
The short version
The badge certifies three areas: performance, design, and integration. All three concern how the app behaves in the admin and on the storefront, and the thresholds are published numbers.
It says nothing about pricing, support quality, localization, feature depth, or whether the developer will still be around next year. None of those appear in the requirements.
No badge does not mean low quality. Certification requires 50 net installs from active paid-plan shops and 5 reviews, so new apps and niche apps are structurally locked out regardless of how good they are.
Excellent as a first-pass filter, insufficient as a final call. Use it to narrow ten candidates to three. Use something else to pick the one.
The three areas
The Help Center frames certification around three things.
Performance. An app can't decrease your storefront's speed by more than ten performance points. Framed as protecting your sales and search rankings.
Design. Apps follow Shopify's design standards for a consistent admin experience.
Integration. Apps use Shopify's latest technology standards and work fully with the admin and core features.
Abstract on its own. The shopify.dev requirements page puts numbers behind all of it, and that's where it gets useful.
The actual thresholds
Prerequisites
Before any of the quality criteria apply, the app must keep meeting the App Store distribution requirements and stay compliant with the Partner Program Agreement and API License. Past infractions can suppress badge status for a while even after they're resolved.
Then: at least 50 net installs from active shops on paid plans, at least 5 reviews, and a recent App Store rating above a minimum threshold.
Admin performance
Shopify measures the app's performance inside the admin using Web Vitals, at the 75th percentile of page loads:
| Metric | Threshold | Assessment condition |
|---|---|---|
| LCP (Largest Contentful Paint) | 2.5 seconds or less | Minimum 100 calls over 28 days |
| CLS (Cumulative Layout Shift) | 0.1 or less | Minimum 100 calls over 28 days |
| INP (Interaction to Next Paint) | 200 milliseconds or less | Minimum 100 calls over 28 days |
The app has to be on the latest App Bridge for Shopify to collect these at all.
Storefront and checkout performance
Storefront: must not reduce the Lighthouse performance score by more than ten points.
Carrier service apps that return real-time shipping rates get extra scrutiny. Given a minimum of 1,000 requests over 28 days, the rate endpoint must respond within 500ms at the 95th percentile and successfully answer 99.9% of requests.
Integration
This is the section that will matter most over the next eighteen months.
Apps must embed in the Shopify admin with the latest App Bridge, and merchants must be able to complete primary workflows without leaving it. Sending merchants to an external site to do the real work is generally disqualifying, as is requiring a separate signup after install.
And any app used in a merchant's online store must build its theme-facing elements with theme app extensions. Because these don't edit theme code, uninstalling the app removes its blocks automatically and completely.
Further: apps must not use the Asset API to create, modify, or delete theme files. Three exceptions only — page builder apps that replace layouts as their core offering, apps that back up and restore theme files, and apps whose primary function is SEO, content locking, or developer tooling. Reading theme files is still fine. Asset API usage is audited at application time.
Read that alongside the March 1, 2027 storefront script tag shutdown and the badge starts to look like a durability signal.
Design and dark patterns
The design requirements go well past visual consistency. There's an explicit standard that an app must not mislead, pressure, or overwhelm merchants.
The listed rejection reasons are where it gets concrete.
Claiming outcomes — "Upgrade to Pro to increase your sales by 18%" — is a rejection. Countdown timers pushing a trial toward an upgrade: rejection. Offering rewards for 5-star reviews: rejection. Guilt-based button labels, of the "No thanks, I prefer less sales" variety: rejection.
And plan-gated features must be visually and functionally disabled, with the required tier clearly labeled. Shopify Plus-only features must be hidden entirely from non-Plus merchants. An app that lets you fill out a form and only then reveals the feature needs a higher tier is explicitly non-compliant.
If you've ever trialed an app that felt like one long upsell, that's the experience this section is trying to bound.
Category-specific rules
Some categories carry extra requirements.
Ads, affiliate, and analytics apps must use Web Pixel extensions to subscribe to Shopify events. Script tags are banned, and so is asking merchants to paste JavaScript into their store. Ads apps additionally have to let you target using any segment defined in the Shopify admin.
Discount apps must use discount functions or the native discount APIs. Creating draft orders to apply custom discounts is prohibited.
Now the part that matters: what isn't certified
Read the full requirements and the absences become conspicuous. This is where app selection usually goes wrong.
Pricing is not evaluated. Whether it's expensive, whether there's a history of price increases, whether the usage-based tier is fairly designed — none of it appears. A badged app at $299/month and an unbadged app at $9/month: the badge is silent on that comparison.
Support quality is not evaluated. Response times, helpfulness, coverage in your timezone. Not in the requirements.
Localization is not evaluated. Whether the admin UI is translated, whether you can get support in your language, whether the docs exist outside English. All outside the badge. For merchants outside English-speaking markets, the single most operationally important criterion sits entirely beyond certification.
Feature depth is not evaluated. The badge signals well-built, not full-featured. If anything, the design requirements push against cramming in features. Feature comparison is a separate exercise.
Business continuity is not guaranteed. Whether the developer is still shipping next year, whether an acquisition reshapes the pricing. Certification assesses the app, not the company's balance sheet.
And the badge does not guarantee your store stays fast. That one deserves its own section.
How to read "ten Lighthouse points"
The requirement is that the app must not reduce your storefront's Lighthouse performance score by more than ten points.
That is not "no performance impact." It's "up to ten points of degradation is acceptable."
Install five badged apps and you have, in principle, fifty points of headroom being spent. In practice it rarely compounds that cleanly — but the badge caps the per-app impact and says nothing about the sum.
Measuring your storefront before and after adding an app remains necessary whether or not the badge is there. The online store speed report in your admin, or PageSpeed Insights, both work for this.
What to make of unbadged apps
Here's the other common selection error.
Certification requires 50 net installs from active paid-plan shops and 5 reviews. That's a scale threshold, not a quality threshold.
Which structurally excludes: apps that launched recently. Apps serving a single non-English market with a small addressable base. Apps built for one narrow vertical. Apps that are free-only and therefore don't accumulate installs on paid plans.
The Web Vitals criteria compound this — they require at least 100 measured calls over 28 days, so low-usage apps aren't assessed at all.
If you're shopping for something specialized — regional shipping, local payment methods, market-specific compliance — this bias is not something you can ignore. Filtering by badge alone can delete exactly the app you needed from the results.
Using it in practice
A workable procedure.
Narrowing ten candidates to three: use the badge. When several apps in a category do comparable things, preferring the certified one is rational. You get a floor on admin usability, clean uninstall behavior, and freedom from the worst dark patterns.
Then verify everything outside the badge yourself. Five things: what the pricing actually comes to at your store's volume; whether UI localization and support localization exist (check them separately — they are not the same thing); what the last three months of low-star reviews say; whether the features you need are on the tier you're willing to pay for; and how you'd export your data if you uninstalled.
Then measure your storefront speed after install. The badge caps one app's impact, not five.
If you're considering an unbadged app, work out which requirement it's missing. Just new? Just small? Or does it integrate by editing theme code directly — in which case it carries real breakage risk as Shopify keeps moving. The App Store listing is a decent tell: setup instructions that involve editing your theme's code are worth pausing on.
Wrapping up
Built for Shopify is a mark that an app was measured against published numeric standards for performance, design, and integration. LCP under 2.5 seconds, CLS under 0.1, INP under 200ms, Lighthouse impact within ten points, theme app extensions required, Asset API theme edits prohibited. These genuinely matter over the life of an app. Certification is reviewed annually and is lost if standards slip.
Pricing, support, localization, feature depth, and business continuity are all outside it. And the 50-install, 5-review floor means an absent badge tells you very little.
Use it to narrow the field. Don't use it to make the final call. Holding that line makes App Store comparison considerably easier.
Sources:
Shopify's admin address validation is on by default, free, on every plan, and supports the US. Checkout-time validation is one toggle away. Shopify's own documentation then warns that running a third-party address validation app at the same time can create conflicting suggestions and reduce checkout conversion — you are meant to pick one. That reframes the whole category: apps are not there to duplicate deliverability checking, they are there to enforce policy Shopify's validator does not enforce, like blocking PO boxes or requiring an apartment number. We priced four real apps from the US App Store on September 2, 2026, spanning $4.99/month flat, $0.04 per order, and one that requires a separate subscription billed outside Shopify.