Custom Shopify feature or app subscription: when building pays off
Wishlists, size charts, badges and sticky add-to-cart bars are often cheaper as theme code than as monthly apps. Reviews, subscriptions and messaging usually aren't. A feature-by-feature verdict, with the three-year maths.

The short answer
- Three storefront apps at ₹1,500 a month each cost ₹1,62,000 over three years.
- On Tanuj Rajput's published pricing, a theme tweak or single feature costs ₹40,000 to ₹1,50,000 and a custom Shopify app costs ₹80,000 to ₹6,00,000.
- Size charts, product badges, sticky add-to-cart bars and recently viewed products can usually be built as theme code with metafields, with no app and no monthly fee.
- Product reviews, subscriptions with recurring payments, email and SMS marketing and shipping aggregators are usually better kept as apps.
- Stores on any plan can use public App Store apps that contain Shopify Functions, but custom apps that contain Function APIs need Shopify Plus.
Want this done rather than explained? a Shopify developer in Delhi NCR
Build a feature yourself when it's simple enough to live in your theme, when you're paying for a big app to use one small part of it, or when the app slows your pages. Keep the app when the feature depends on the vendor's infrastructure, such as review syndication, recurring payments or bulk messaging. The three-year cost tells you which side most features fall on.
A Shopify Community thread I keep coming back to asked for a "custom wishlist (one-time job, no monthly app)". It stayed open for months. That's the question in one line: is a one-time build cheaper and better than renting the feature forever?
What does an app subscription cost over three years?
More than it looks like at checkout. App fees are small each month and add up quietly:
| What you're paying | Per month | Over three years |
|---|---|---|
| One ₹1,500 app | ₹1,500 | ₹54,000 |
| Three ₹1,500 apps | ₹4,500 | ₹1,62,000 |
| One ₹5,000 app | ₹5,000 | ₹1,80,000 |
| A ₹10,000 app that scales with orders | ₹10,000 and rising | ₹3,60,000 or more |
On my published pricing, a theme tweak or single feature costs ₹40,000 to ₹1,50,000 one time. A custom app with its own backend costs ₹80,000 to ₹6,00,000. Replacing three small storefront apps with theme code often lands at the low end of the first range.
Which features should you build, and which should you keep?
Here's how I sort the features brands ask about most.
| Feature | Verdict | How it's built |
|---|---|---|
| Size chart | Build | Theme section fed by product metafields |
| Product badges ("Bestseller", "New") | Build | Theme code reading tags or metafields |
| Sticky add-to-cart bar | Build | Theme code |
| Recently viewed products | Build | Theme code that saves views in the browser |
| Wishlist for visitors | Build | Theme code that saves to the browser |
| Wishlist saved to customer accounts | Build, as a small custom app | Theme code plus a backend that stores it |
| "Get a quote" in place of "Add to cart" | Build | Theme code and a form, or a custom app if quotes become draft orders |
| Bundles and volume discounts | Depends | A Functions-based app works on any plan. Custom Functions need Shopify Plus |
| Product reviews | Keep the app | Moderation, photo reviews and syndication are vendor work |
| Subscriptions | Keep the app | Recurring payments and failed-payment retries need the vendor |
| Email, SMS and WhatsApp marketing | Keep the app | Deliverability and compliance are the product |
| Shipping aggregator | Keep the app | Courier integrations are the product |
The pattern: a feature that only changes what the storefront shows can usually live in your theme. A feature that needs to store data, talk to another company or move money usually needs an app, either a vendor's or your own.
When does building pay off?
When at least one of these is true:
- You're renting one feature from a big app. You use the size chart from a 20-feature app, and you pay for all 20.
- Several apps overlap. A badge app, a "recently viewed" app and a wishlist app each load their own scripts for things one theme section can do.
- The fee grows with your orders. It costs you more every month you do well, while the code underneath doesn't change.
- The logic is yours. WeMust needed live pricing rules for custom print orders, and no app modelled them, so I built the order flow, pricing rules and invoicing for them. On Bug Beater Chairs, buyers were adding one chair at a time, so we built tiered quantity pricing that made the multi-chair pack the obvious choice. The logic sits in code the brand owns, with no app fee in the checkout path. I wrote about it in Shopify Functions: real examples worth building.
The cost that doesn't show on the invoice: page speed
Storefront apps often load their own scripts on every page, and the browser has to download and run each one before the page is fully usable. One app rarely breaks a store. Five or six apps doing small jobs can be a store's biggest performance problem. I've written about how app overhead slows Shopify stores in more detail.
Backend apps are different. An app that only works in your admin, like most reporting or order tools, doesn't load on the storefront and doesn't affect page speed.
When should you keep the app?
Keep it when:
- the monthly fee is small and flat
- the feature is standard
- the vendor does work you'd never want to own, such as payments, deliverability or courier integrations
A ₹500-a-month app that does its job and loads nothing on your product pages isn't worth a meeting about. My list of the apps I'd install first as an Indian D2C brand covers the ones I'd keep.
Before you replace an app
Run four checks:
- Export the data. Reviews, wishlists and loyalty points may live on the vendor's servers. Get them out before you uninstall.
- Check what the app touched. Older apps can leave code in your theme after removal. Look through the theme files once the app is gone.
- Match the behaviour you rely on. List what the app does today, including the edge cases your team stopped noticing, and make sure the replacement covers them.
- Decide who maintains it. A custom feature is yours. Shopify's API changes every quarter, so anything with a backend needs a check-up at least once a year.
What I'd do
List every app you pay for, what it costs and whether it loads on the storefront. Then sort the list with the table above. Most stores I look at have two or three apps that should be theme code and one or two that should stay forever.
If the build is bigger than a theme section, my post on what a custom Shopify app costs in India breaks down the price. To have me sort your list, see custom Shopify app pricing or start a brief with your app list attached.
Related reads
- Shopify app development cost in India (2026)
- Custom Shopify app vs Zapier vs an off-the-shelf app
- How app overhead hurts Shopify performance
- Best Shopify apps for Indian D2C brands
Sources
FAQ
Frequently asked questions
When is custom Shopify development worth it over an app?
When the feature is simple enough to live in your theme, when you're paying for a large app to use one feature, when several apps overlap, or when the app slows your pages. It isn't worth it for features that need a vendor's infrastructure, such as reviews syndication, recurring payments or bulk messaging.How much does it cost to replace a Shopify app with custom code?
A storefront feature built into your theme usually falls in my theme tweak or single feature range of ₹40,000 to ₹1,50,000. If the feature needs its own backend, such as a wishlist synced to customer accounts or pricing logic, it's a custom app at ₹80,000 to ₹6,00,000. International brands get USD prices on my pricing page.Can I add a wishlist to Shopify without an app?
Yes. A wishlist for visitors who aren't logged in can be built in the theme and saved in the browser. If you want the wishlist saved to the customer's account across devices, it needs somewhere to store that, so it becomes a small custom app instead of theme code alone.Do Shopify apps slow down my store?
Storefront apps that load scripts on every page can. Each one adds code the browser has to download and run before customers can use the page. Backend apps that only work in your admin don't affect page speed. I check which apps load on the storefront before recommending what to replace.Which Shopify apps should I not replace?
Product reviews, subscriptions with recurring payments, email, SMS and WhatsApp marketing, and shipping aggregators. They depend on a vendor's infrastructure, compliance work or integrations with other companies, and rebuilding that for one store rarely pays back.What happens to my data when I uninstall a Shopify app?
It depends on the app. Some keep your data on their servers, so export anything you need, such as reviews or wishlists, before you uninstall. Older apps can also leave code in your theme after removal, so check the theme files once the app is gone.
Revision history· 1 entry
November 09, 2026
First published.
Last updated November 09, 2026







