Shopify theme editor showing a clean product page after removing a upsell app extension
How-to

How to Remove a Shopify Upsell App Without Breaking Your Theme

June 7, 2026 · 5 min read

Not all Shopify upsell apps are created equal — some leave code behind when uninstalled, others remove themselves cleanly. Here's how to tell the difference and clean up either way.

You've decided to switch cross-sell apps, or you're simplifying your app stack, or you just want to clean the slate. Uninstalling a Shopify upsell app should be straightforward — but depending on how the app was built, it can leave code fragments in your theme that cause visual issues or slow your store down.

Here's how to handle both the clean and messy removal cases.

Two types of Shopify app integrations

Understanding how your upsell app was integrated tells you what cleanup looks like:

Type 1: Theme app extensions (the clean way)
Apps built on Shopify's theme app extension system (available since 2021) add their UI as a separate app block — entirely outside your theme's liquid files. When you uninstall, the blocks are removed automatically. Your theme files are untouched. This is the current standard for new Shopify apps.

Type 2: Code injection (the legacy way)
Older apps add code directly to your theme's liquid files — typically product.liquid, cart.liquid, or theme.liquid. When you uninstall, the app is removed but the code stays in your theme. This code is usually inactive (the app's server won't respond to requests), but it can cause layout issues, JavaScript errors, or slow page loads.

How to tell which type you have

Go to your Shopify admin → Online Store → Themes → Actions → Edit code. Search (Cmd/Ctrl+F) for the app's name or a recognizable snippet. Common injected script patterns look like:

{% comment %} [AppName] {% endcomment %}
{{ 'appname.js' | asset_url | script_tag }}
{% render 'appname-product' %}

If you find code like this in your theme files, the app uses code injection and will require manual cleanup after uninstalling.

If you don't find anything in the theme code files, the app uses theme app extensions and will clean up automatically on uninstall.

Uninstalling a theme app extension app

If the app uses theme app extensions (like Dropr does), uninstalling is simple:

  1. Go to Shopify admin → Apps
  2. Find the app and click Delete or Uninstall
  3. Confirm the removal

That's it. The app blocks are removed from your theme automatically. Visit your product page and cart to confirm the widgets are gone. No code cleanup needed.

Uninstalling a code-injection app

Code injection apps require manual cleanup after uninstalling:

  1. Uninstall the app from Shopify admin → Apps as normal
  2. Before editing, make a backup: Online Store → Themes → Actions → Duplicate
  3. Go to Online Store → Themes → Actions → Edit code
  4. Search your theme files for the app's name, script references, or snippet calls
  5. Remove the code blocks carefully — don't delete surrounding liquid code, only the app-specific fragments
  6. Save and test your product pages and cart page to confirm everything looks right

Common files to check: product.liquid, product-template.liquid, cart.liquid, cart-template.liquid, theme.liquid, and any snippet files in the /snippets folder with the app's name.

What to check after any app removal

After removing a upsell app — whether clean or code-injection — do a quick audit of your store:

  • Product pages: Load 2–3 product pages and confirm layout looks correct. No empty spaces, no broken sections, no JavaScript errors in the browser console.
  • Cart drawer or cart page: Add a product to cart and check the cart. Confirm no recommendation widget appears and the layout is normal.
  • Mobile: Check the same pages on mobile — app remnants sometimes look fine on desktop but break mobile layouts.
  • Page speed: Run a quick PageSpeed check on a product page. If page speed improved after removal, the app was loading resources even after the visual widget was gone.

Switching from one app to another

If you're switching from an old upsell app to Dropr, do the removal first, verify your theme is clean, and then install Dropr. Don't run two upsell apps simultaneously — it creates duplicate widget sections on your product pages and conflicts in the cart drawer.

Dropr's setup takes 3 minutes from install to first live widget. The 14-day free trial means you're not paying while you evaluate whether the switch was worth it.

Related reading

FAQ

Will removing an upsell app affect my store's conversion rate?

In the short term, you'll lose any lift the app was providing. If you're replacing it with another app, get the new one live quickly. If you're removing without replacing, monitor your AOV for 30 days to quantify the impact.

Is it safe to edit my theme files to remove app code?

Yes — as long as you duplicate your theme first (as a backup) and are careful to only remove app-specific code. If you're unsure which code to remove, contact the app's support for a cleanup guide, or hire a Shopify developer for an hour of cleanup work.

Do theme app extensions get removed if I switch to a new theme?

Yes. When you switch themes, app extension blocks from the old theme don't carry over to the new theme automatically. You'll need to re-enable them in the new theme's customizer. This applies to all theme app extension apps, not just Dropr.

Ready to try Dropr?

Get all this for just $19/month.

Add to Shopify

14-day free trial · No credit card · Cancel in one click