What to Check Before Installing a Shopify App

Content Team |
What to Check Before Installing a Shopify App

The Shopify App Store has tens of thousands of apps. Most listings look professional. Most descriptions are optimistic. And most merchants click install without reading anything closely.

That is where the problems start. A poorly vetted app can slow your storefront, grant a third party access to your customer data, lock you into a billing cycle you did not expect, or leave code running in your theme long after you remove it.

None of this is dramatic in isolation. But it adds up. This checklist covers 11 things to verify before you click install on any Shopify app. If you are new to the App Store, what Shopify apps are and how they work covers the basics first.

Quick Answer

Here are the 11 checks, in order of importance for most store types.

CheckWhat you are looking for
1. Ratings and review volumeRating above 4.0 with at least 100 reviews
2. Recent reviews and support qualityHow the developer responds to 1-star reviews
3. Pricing and plan limitsWhether the free or entry plan fits your actual volume
4. Permissions vs app purposeWhether the access requests match what the app does
5. Performance and speed impactWhether the app adds frontend scripts to every page
6. Shopify compatibility and update historyLast updated date and API compliance
7. Billing mechanicsWhen billing starts, how trials end, what uninstalling does
8. Uninstall behavior and ghost codeApp Embeds vs direct theme injection
9. Documentation qualityWhether a setup guide exists before you need support
10. "Built for Shopify" badgeWhether the app has passed Shopify's performance review
11. Overlap with Shopify native featuresWhether your plan already covers this feature

Work through all 11 before installing. Each check takes one to five minutes.

1. Check Ratings and Review Volume Together

Why it matters: A star rating alone tells you almost nothing. A 4.9-star app with 9 reviews is not more reliable than a 4.4-star app with 1,200 reviews. The volume of reviews determines how much the rating can be trusted.

What to check:

  • Look at the star rating and the total review count at the same time
  • When choosing between competing options, prefer apps with at least 100 reviews
  • If an app has fewer than 50 reviews, check the developer's other listings and their overall track record

Red flag: A suspiciously perfect score (5.0 stars) with fewer than 30 reviews. Perfect scores at low volume often reflect early-adopter enthusiasm, not long-term reliability under real store conditions.

2. Check Recent Reviews and Support Quality

Why it matters: A strong average rating can hide a pattern of recent problems. App quality changes over time. A developer who ignores negative reviews today will ignore yours tomorrow.

What to check:

  • Sort reviews by "Most recent" and read the last 10 to 15 entries
  • Read the 1-star and 2-star reviews specifically
  • Check whether the developer responds to complaints and how quickly
  • Look for evidence that specific issues are fixed: "resolved in version 2.4" or "we contacted this customer directly"

What good support looks like in reviews:

  • A response within one to two business days
  • Acknowledgment of the specific issue, not a canned reply
  • Clear follow-through: the problem is named and addressed, not deflected

Red flag: A developer who does not respond to recent 1-star reviews, or who replies with the same generic "please contact support" line to every complaint. This tells you exactly what support will look like after you install.

3. Check Pricing and Plan Limits

Why it matters: Many apps advertise a free plan. Free plans often cap usage at levels far below real-store volumes. If your store exceeds the cap from day one, the free tier is not actually free for you. Paid plans have their own surprises: usage-based overage fees, feature gating, and annual billing disguised as a lower monthly price.

What to check:

  • Click through to the full pricing page, not just the App Store listing summary
  • Find the plan that matches your current order volume, subscriber count, or product count
  • Look for usage-based overage fees (common in email, review, and loyalty apps)
  • Check whether the price shown is monthly or monthly-when-billed-annually (annual pricing is often the default display)
  • Check for feature gating: whether the specific feature you need requires a higher tier

What "free" actually means in practice:
Free tier limits vary by app and change without notice. As a concrete example: Klaviyo's free plan caps at 250 contacts and 500 emails per month. A store that already has 1,000 email subscribers cannot use that free tier from day one. Other apps structure their free limits differently, around order count, product count, or feature access. Check the pricing page for the specific plan that matches your actual usage volume before deciding whether a free tier works for your store.

Red flag: No clear pricing page accessible from the App Store listing. If you cannot find the actual plan details before installing, the pricing is deliberately obscured.

4. Check Permissions Requested vs What the App Does

Why it matters: When you install a Shopify app, Shopify shows a permissions screen before anything activates. This screen lists exactly what the app is requesting access to in your store. This is not a formality. It is the only moment before install where you can evaluate whether a third party's access is appropriate for what they are building.

What to check:

  • Read every permission on the screen before clicking Install
  • Compare the list to what the app is supposed to do
  • Ask: does this permission make sense for this specific function?

Common permission risk levels:

PermissionRisk levelTypical for
Read your products and collectionsLowAlmost any app
Read and write customer dataMediumReview, email, loyalty apps
Read your ordersMediumReview, email, analytics apps
Read all orders including financial detailsHigherAccounting and returns apps
Write to your theme and pagesHigherPage builder and design apps
Manage and install appsVery highRarely needed by any app

Red flag: An app requesting access that goes well beyond its stated function. A color-swatch customizer that requests full access to all customer data has no obvious reason to need it. Contact the developer and ask why before installing. A legitimate developer will explain it clearly. One who cannot is worth skipping.

5. Check Performance and Speed Impact

Why it matters: Every app that loads scripts on your storefront increases page load time. Slower pages reduce conversion rates, especially on mobile. The individual impact of one well-built app is usually small. The cumulative impact of several apps adds up in ways that individual install decisions do not make obvious.

Shopify requires that apps not reduce your store's Lighthouse performance score by more than 10 points. But that limit is per app. Multiple apps each contributing a modest slowdown can still produce a serious aggregate problem.

What to check:

  • Before installing, run your store through pagespeed.web.dev and note your mobile score
  • Install the app, then run the same test again after 24 hours
  • Use Shopify's built-in speed report: Online Store, Themes, Actions, View Theme Performance. This report shows which specific apps are contributing to load time
  • Check whether the app uses App Embeds or direct theme code injection. App Embeds (the modern approach) load more efficiently and clean up automatically at uninstall

Red flag: A notable drop in your mobile PageSpeed score after installing a single app. If your score was already below 50 before installing, additional frontend apps compound the problem quickly. Use the Shopify theme performance report regularly to monitor which apps are contributing most to load time. If you are auditing an existing stack, how many Shopify apps are too many covers when total app count becomes a problem.

6. Check Shopify Compatibility and Update History

Why it matters: Shopify releases new API versions quarterly. When a breaking change is introduced, app developers have approximately nine months to update before the older API version is deprecated. An app that has not been updated in over a year may be using deprecated API calls, which can cause lost functionality, admin errors, or warnings in your Shopify admin.

What to check:

  • Find the "Last updated" date in the App Store listing (shown in the listing details section)
  • Treat apps not updated in 12 or more months with caution
  • Look for a changelog or release notes if available. Frequent, recent updates are a positive signal
  • Check for any App Store notices about compatibility with your Shopify plan or theme version

Red flag: "Last updated: Over 1 year ago." This is not automatically disqualifying, but it requires a specific reason to proceed. If the app is a simple utility that does not interact with frequently-changing Shopify APIs, an older update date may be acceptable. If it handles orders, billing, or checkout, it is a serious risk.

7. Check Billing Mechanics

Why it matters: Shopify app billing has specific rules that many merchants do not learn until they hit an unexpected charge. Billing starts on the day you install, not on your main Shopify billing date. Free trials convert to paid automatically without a separate confirmation. Uninstalling stops future billing, but it does not cancel a charge already queued for the current billing cycle.

What to check before installing:

  • When does billing start? Day of install, or after the trial period ends?
  • How long is the free trial? (Seven days is common; 14 days is available on some apps)
  • What happens if you uninstall before the trial ends? (The trial cancels; no charge is applied)
  • What happens if a billing charge was already generated when you uninstall? (That charge still appears on your next invoice)
  • Does the app bill through Shopify, or directly to your card? (Some apps bill outside of Shopify entirely. The listing will state this when it is the case)

What to do after installing:

  • Go to Admin, Settings, Billing and confirm no unexpected charges appeared
  • Set a calendar reminder for one day before the trial ends to make a keep-or-remove decision before billing starts

For a full breakdown of how Shopify app subscriptions stack up against your plan fee, payment processing, and other monthly expenses, the Shopify store cost guide covers realistic monthly totals at different store stages.

Red flag: An app that bills outside of Shopify without clear explanation. Refunds for these apps go through the developer directly, not through Shopify's billing system.

8. Check Uninstall Behavior and Ghost Code

Why it matters: Uninstalling a Shopify app does not always mean the app's code leaves your store. The outcome depends entirely on how the app was built.

Modern apps use Shopify's App Embed system. When you uninstall one of these, the theme cleans up automatically. No action needed.

Legacy apps inject code directly into your theme files: typically layout/theme.liquid, snippets/, or sections/. When you uninstall these from Admin, Apps, the app is removed from your admin panel and billing stops. But the injected code stays in your theme. It loads on every page visit and can still send requests to the developer's servers, even after the subscription is cancelled.

What to check before installing:

  • Ask or verify in documentation: does this app use App Embeds, or does it require theme code edits?
  • If the setup instructions ask you to paste code into theme.liquid, this is legacy injection. Note this so you know what to clean up if you ever uninstall

What to check after uninstalling:

  • Go to Online Store, Themes, Actions, Edit Code
  • Open layout/theme.liquid and search for any references to the app you removed
  • Also check the snippets/ and sections/ folders for files named after the app
  • If you find leftover code: duplicate your live theme first, remove the code in the duplicate, preview it to confirm everything works, then publish the clean version

What happens to your customer data:
When you uninstall an app, Shopify sends an automatic request to the developer to delete your store's customer personal data. The developer is expected to process this within 48 hours. This is an automated request, not a guarantee. If customer data privacy matters for your business, follow up directly with the developer after uninstalling to confirm deletion.

Red flag: A developer who cannot tell you clearly whether their app uses App Embeds or direct theme injection. Modern apps built to Shopify's current standards use App Embeds. If the developer does not know, that is a signal about the quality of the build.

9. Check Documentation Quality

Why it matters: Even a well-built app can become a frustrating support ticket if the setup process is unclear. The quality of an app's documentation reflects how the developer thinks about their product. Apps with thorough, current documentation tend to have lower setup friction and fewer onboarding problems.

What to check:

  • Find the Help Center or documentation link on the App Store listing
  • Confirm the link loads and contains actual content (some apps link to empty help sites)
  • Check that the setup guide matches the current version of the app. Screenshots showing an outdated Shopify admin UI are a warning sign
  • For complex apps, look for video walkthroughs

Red flag: An app with no documentation, or documentation last updated over a year ago. If you cannot find how to configure the app before installing it, you will not find it when something does not work correctly after.

10. Check the "Built for Shopify" Badge

Why it matters: The "Built for Shopify" badge is Shopify's quality marker for apps that have passed a formal review process. Requirements include performance standards (the app must not reduce your store's Lighthouse score by more than 10 points), design consistency with Shopify's admin interface, and integration standards. Not all good apps pursue this badge, but it is a useful filter when choosing between apps that appear to do similar things.

What to check:

  • Look for the "Built for Shopify" badge on the App Store listing page
  • If two apps serve the same purpose and one has the badge, prefer the one with the badge, all else being equal

Important caveat: The badge is a positive signal, not a guarantee. In early 2025, a cookie-consent app called Consentik, which held a 4.9-star rating and Shopify's "Made for Shopify" badge, was found by Cybernews researchers to have been running an unsecured server that had exposed data from over 4,180 connected stores for approximately 100 days. Exposed data included Shopify Personal Access Tokens and Facebook authentication tokens. The app had passed Shopify App Store review. This is not an argument against the badge. It is an argument for using the badge as one input in this checklist, not as a substitute for the other checks.

Red flag: Treating the badge as a reason to skip the rest of the checklist. Use it to narrow your shortlist, not to end your evaluation.

11. Check What Shopify Already Includes

Why it matters: Several features that merchants routinely pay for through apps are already included in every paid Shopify plan. Installing a paid app to cover a feature you already have is money you do not need to spend.

What every paid Shopify plan includes at no extra cost:

FeatureWhere to find it in your admin
Abandoned cart email recoveryMarketing, Automations
Email marketing (up to 10,000 emails/month)Marketing, Campaigns
Discount codes and automatic discountsDiscounts
SEO title and meta description on all pagesEach product, collection, and page editor
Automatic sitemapyourstore.myshopify.com/sitemap.xml
Basic analytics dashboardAnalytics, Overview
Blog with categories and RSS feedContent, Blog posts
Gift cardsProducts, Gift cards
301 URL redirectsNavigation, URL Redirects
Free shipping threshold rulesSettings, Shipping and delivery

Before installing an app that covers any of these, test the native Shopify version first. Run it for two weeks before concluding it falls short of your needs.

Red flag: Paying for a sitemap app, a basic email campaign tool, or a free-shipping-bar widget when all three are accessible natively in your Shopify admin without an additional subscription.

Practical Scenarios

You are setting up your first Shopify store:
Install the minimum: a review app, an email capture tool, and your ad tracking pixel. Run this checklist on each one before clicking install. Defer everything else until your traffic data shows a specific gap. Adding apps in advance of problems is one of the fastest ways to accumulate unnecessary costs and speed debt.

You already have ten or more apps installed:
The same 11 checks work as an audit framework for your existing stack. For each current app, work through checks 1 to 4 and 7 to 11. Remove any app that fails two or more checks without a strong reason to keep it. Most stores that run through this process find several apps they can cut without losing any functionality they actually use.

You are on Shopify Basic:
Your plan has fewer native features than Shopify or Advanced. That is a valid reason to use apps for certain functions. It is not a reason to skip these checks. An unvetted app that slows your mobile PageSpeed by 8 points will cost you more in lost conversions than it saves you in time.

You are running a high-volume store:
Performance checks (item 5) matter more at scale. Every additional frontend script has a real conversion cost when multiplied across thousands of sessions per day. Require App Embed support for any new app you install. Test the performance impact in a staging theme before pushing anything to production.

Mistakes to Avoid

  1. Reading only the star rating, not the review count. A 4.9 from 8 reviews and a 4.4 from 900 reviews are not equivalent. Always evaluate both numbers at the same time.
  2. Skipping the permissions screen at install. The permissions screen is the only moment before you approve anything where you can see exactly what a third party will access in your store. Reading it takes 30 seconds.
  3. Assuming the free trial is a no-risk test. Trials convert to paid plans automatically when they end. Set a calendar reminder to evaluate and decide one day before the trial expires.
  4. Not checking what Shopify already includes. New store owners commonly install paid apps for abandoned cart recovery, email marketing, or sitemap generation, not realizing those features come with every paid plan.
  5. Installing apps to solve problems you do not have yet. You do not need a subscription management app before you have subscriptions. You do not need an advanced search tool before you have more than 50 products. Install apps when real gaps appear in your store data, not in anticipation of them.
  6. Treating uninstall as a complete cleanup. Uninstalling removes the app from your admin and stops future billing. It does not automatically remove injected theme code or guarantee that your customer data is deleted from the developer's servers.
  7. Choosing by price alone. A free app that reduces your mobile PageSpeed by 8 points will cost you more in lost conversions than a $10/month app that loads efficiently and provides real value.
  8. Skipping documentation review. If an app has no clear setup guide before you install it, you will not find one when something breaks after. The quality of documentation before install is a reliable predictor of support quality after.

Recommended Next Step

Before you install your next app, run through the 11 checks above. Most take under two minutes each.

If you are auditing apps you already have installed, the same framework applies in reverse: work through the checks for each current app and remove any that fail two or more criteria without a strong justification.

For a breakdown of what your full monthly Shopify costs look like once your plan, apps, payment processing, and marketing tools are combined, the Shopify store cost guide covers realistic monthly totals at different store stages.

For the most common setup and growth mistakes that tend to come paired with unreviewed app installs, see common Shopify mistakes new store owners make.