Back to Guides
Guide
14 min read

How to Choose Shopify Apps

The Shopify App Store has over 8,000 apps. Choosing the wrong ones can slow your store, create security risks, and waste money. This guide teaches you how to evaluate apps properly.

Flex Commerce Team
Updated February 2024

Why App Selection Matters

Apps extend Shopify's functionality in powerful ways. From email marketing to inventory management, the right apps can transform your store's capabilities. However, each app you install comes with trade-offs that many merchants overlook.

We regularly audit stores with 30 or more apps installed. Most of these stores suffer from slow load times, conflicting functionality, and monthly costs that exceed what they would pay for custom development. The solution is not to avoid apps entirely, but to choose them wisely.

The Hidden Costs of Apps

  • Performance impact: Each app adds JavaScript, CSS, and server requests
  • Monthly fees: 15 apps at £15/month = £2,700 per year
  • Data fragmentation: Customer data split across multiple platforms
  • Maintenance burden: More apps means more updates and potential conflicts

The goal is to install only the apps that provide clear value and to choose the best option in each category. Quality over quantity applies strongly to Shopify apps.

Evaluating App Quality

Before installing any app, run through this evaluation checklist. It takes five minutes and can save you hours of troubleshooting later.

Review Analysis

App store ratings can be misleading. Here is how to read them properly:

  • Look at recent reviews: An app can have 5 stars from 2019 but recent 1-star reviews. Sort by newest first.
  • Read the negative reviews: These reveal common problems. If multiple people mention the same issue, it is likely real.
  • Check review volume: An app with 500 reviews at 4.5 stars is more reliable than 10 reviews at 5 stars.
  • Look for detailed reviews: Generic praise ("Great app!") is less useful than specific feedback about features.

Developer Reputation

Check Their Portfolio

Click the developer name to see their other apps. Established developers with multiple successful apps are generally more reliable than newcomers with a single product.

Support Response Time

Look at reviews mentioning support. How quickly does the developer respond? Do they fix issues or make excuses? Good support is essential when things go wrong.

Update Frequency

Check when the app was last updated. Apps that have not been updated in over a year may have compatibility issues or be abandoned.

Pro Tip

Search for the app name plus "problems" or "issues" in Google. You will find forum discussions and Reddit threads that reveal real-world experiences the app store reviews might miss.

Performance Considerations

Every app you install affects your store's speed. Some apps are well optimised and add minimal overhead. Others can add seconds to your load time. Here is how to assess performance impact.

Before You Install

  1. 1
    Run a baseline speed test

    Use Google PageSpeed Insights on your homepage, a collection page, and a product page. Record the scores.

  2. 2
    Check app documentation

    Good developers publish information about their app's performance. Look for mentions of lazy loading, async scripts, or performance optimisation.

  3. 3
    Search for performance reviews

    Look for reviews that mention speed or performance. Slow apps often get called out.

After Installation

  1. 1
    Run the same speed tests again

    Compare to your baseline. If the score drops significantly, investigate.

  2. 2
    Check the network waterfall

    In browser developer tools, look at the Network tab. Does the app load large files or make many requests?

  3. 3
    Test on mobile

    Mobile performance is often worse than desktop. Test on an actual phone if possible.

High-Impact App Categories

These app types tend to have the biggest performance impact:

  • !Live chat widgets (load large JavaScript bundles)
  • !Review apps (often load on every page, even without reviews)
  • !Pop-up and email capture apps
  • !Currency converters and translation apps

Security and Permissions

When you install a Shopify app, you grant it access to your store data. Some apps request more permissions than they need. Understanding what you are granting access to is essential for security.

Understanding Permission Scopes

During installation, Shopify shows you what the app can access. Pay attention to these warnings:

Low Risk Permissions

  • • Read products and collections
  • • Read store content (pages, blogs)
  • • Read theme data

Medium Risk Permissions

  • • Modify products and collections
  • • Read customer data
  • • Modify theme files

High Risk Permissions

  • • Modify customer data
  • • Access payment information
  • • Modify orders
  • • Access staff information

Red Flags to Watch For

  • ×Excessive permissions: A simple countdown timer should not need customer data access
  • ×Unknown developers: New apps from unverified developers with broad permissions
  • ×No privacy policy: Legitimate apps have clear data handling policies
  • ×Requests for admin credentials: Apps should never need your login details

Pro Tip

Regularly audit your installed apps in Settings, then Apps and sales channels. Remove any you no longer use. Each installed app maintains access to your store data until uninstalled.

Pricing Models

Understanding how apps charge helps you budget accurately and avoid unexpected costs. Here are the common pricing models:

Free Apps

Best for testing

Truly free apps are rare. Most have limitations that push you to upgrade. Good for basic needs but watch for feature restrictions.

Flat Monthly Fee

Predictable

Fixed monthly cost regardless of usage or revenue. Good for budgeting. Check what is included in each tier before committing.

Usage-Based Pricing

Variable

Charges based on orders processed, emails sent, or API calls. Can be economical at low volume but expensive as you scale. Calculate your expected costs before committing.

Revenue Share

Scales with you

Takes a percentage of sales or revenue generated. Common with upsell and marketing apps. Calculate the long-term cost as your revenue grows.

Calculating True Cost

When evaluating pricing, consider the full picture:

  • Annual cost vs monthly (most apps offer discounts for annual billing)
  • Cost at your projected scale in 12 months
  • Hidden costs like transaction fees or premium support
  • Migration cost if you later switch to a different solution

Essential App Categories

While every store is different, these categories represent where apps typically add the most value. You do not need one from each category, but these are worth considering based on your business needs.

Email Marketing

The highest ROI marketing channel for most ecommerce stores. Look for: abandoned cart flows, segmentation, templates, SMS integration.

Popular options: Klaviyo, Omnisend, Mailchimp

Reviews and Social Proof

Product reviews build trust and improve conversion rates. Look for: photo reviews, review requests, SEO integration, import tools.

Popular options: Judge.me, Loox, Yotpo

SEO

Help search engines find and rank your products. Look for: meta tag management, structured data, broken link detection, sitemap control.

Popular options: Smart SEO, SEO Manager, Plug in SEO

Shipping and Fulfilment

Streamline order processing and improve delivery experience. Look for: rate comparison, label printing, tracking pages, returns.

Popular options: ShipStation, Shippo, AfterShip

Upselling and Cross-selling

Increase average order value with product recommendations. Look for: in-cart upsells, frequently bought together, post-purchase offers.

Popular options: ReConvert, Bold Upsell, Zipify OCU

Analytics and Reporting

Go beyond Shopify's built-in analytics. Look for: profit tracking, cohort analysis, customer lifetime value, marketing attribution.

Popular options: Lifetimely, Triple Whale, BeProfit

When to Avoid Apps

Sometimes the best app is no app at all. Here are situations where custom development or alternative solutions make more sense:

When Built-in Features Suffice

Shopify adds new features regularly. Check if what you need is already built into your plan or theme before installing an app. Many stores have apps duplicating native functionality.

When Monthly Costs Exceed Custom Development

A £50/month app costs £600 per year. If a custom solution would cost £500 one-time and provide exactly what you need, the maths favour custom development.

When You Only Need 10% of Features

Installing a comprehensive app when you only need one feature adds unnecessary bloat. A simple custom snippet might do the job better.

When Apps Create Conflicts

Some app combinations cause problems. Multiple apps modifying the same parts of your theme, for example, can break functionality. Sometimes consolidating to fewer, more capable apps is the answer.

Pro Tip

Before installing a new app, ask: "Can I achieve this with theme customisation, Shopify Flow, or a simple code snippet?" Often the answer is yes, and you avoid adding another dependency.

Next Steps

Ready to make better app decisions? Here is your action plan:

  1. 1
    Audit your current apps

    List all installed apps. For each, note: what it does, monthly cost, and when you last used it.

  2. 2
    Identify redundancies

    Look for overlapping functionality. Could one app replace two? Are any unused?

  3. 3
    Test removing apps

    Uninstall one app at a time and monitor for issues. Run speed tests after each removal.

  4. 4
    Create an app policy

    Before installing future apps, require that they pass your evaluation checklist.

Need Help With Your App Stack?

We audit stores daily and know which apps perform best. Get expert recommendations for your specific needs.