Building a Shopify app: what it takes to ship one merchants keep
A Shopify app is not a website with an install button. What the platform expects, which parts teams underestimate, and how to avoid a listing nobody keeps installed.
- Category
- E-commerce
- Published
- 18 Sep 2026
- Reading time
- 8 min
- Author
- Techsion team
If you run a courier, a payments service, a warehouse or a loyalty product, the merchants you want are already inside Shopify admin all day. An app puts your service where they work instead of asking them to copy order details into your portal. That is the whole argument for building one — and it is a good one.
It is also a different kind of project from a website. We built the Fez Delivery app for a Lagos courier: local and international deliveries, smart-locker options, live rates, labels and tracking, all inside the store admin. Here is what that work involves.
What a service app has to do well
- Show accurate rates when they matter. Rates depend on destination, weight and the merchant's own agreement with you, and the request comes with a short deadline. Slow or wrong here and the merchant uninstalls.
- Create the shipment from the order, with no re-typing: pickup location, contact, items, weight, delivery option.
- Produce the paperwork. Labels and manifests that print correctly, in bulk, on the printers people actually own.
- Report status back. Tracking and proof of delivery where both the merchant and the customer can see the same thing.
- Handle more than one location, because stores that grow ship from several places.
The parts teams underestimate
- Authentication and sessions. OAuth, session tokens and embedded admin rules are prescribed by the platform, and they change. This is not where you innovate.
- Webhooks and reconciliation. Orders get edited, cancelled and refunded. If your app only listens for creation, your records drift from the store's within a week.
- API limits. Bulk actions across thousands of orders need queues and backoff, not loops.
- Billing. Charges go through the platform's billing API, with plans, trials and upgrades handled the way it expects.
- Review and requirements. The App Store has performance, privacy and data-handling requirements, and listings are checked before they go live. Build for those from the start rather than fixing them in week ten.
- Support. Merchants write to you, not to Shopify. Budget for it.
The listing decides your installs
Your listing is a shop window: the name, the description a merchant scans in ten seconds, and screenshots of the real screens. One warning from experience — use test data in those screenshots. Real orders in a screenshot mean a customer's name, phone number and address are published in a public listing, which is both a privacy problem and an easy one to avoid.
Cost and timeline drivers
A single-purpose app with one integration is a small project. What extends it: the number of merchant-facing screens, how much configuration each store needs, whether you support multiple currencies and languages, how deeply you touch checkout, and how much of your own API already exists and is documented. If your service has no API yet, that work comes first — usually as a backend project before any app code is written.
Do you need an app or a store?
These are opposite jobs. If you are selling your own products, you want a store built well — start with Shopify or WooCommerce. If you provide a service that merchants plug in, you want an app. Logistics and fulfilment businesses in particular should read it as a distribution decision: see the logistics work we do.
Thinking about one? Tell us what merchants would use it for and we will scope it honestly, including what you can leave out of version one.
More reading
Other notes.
WordPress or custom-built: which one your next website should be
Both answers are right for different businesses, and the wrong one gets expensive slowly. A practical way to decide, from a team that ships both.
Read →Social media marketing in Pakistan: what actually moves product
Posting daily is not a strategy. What separates the brand feeds that sell from the ones that merely stay busy, from someone who runs both reels and design for retail clients.
Read →Why your business still needs a website, even when the orders come from Instagram
Social platforms rent you an audience on their terms. A website is the one place online you own, where search can find you and a customer can check you are real.
Read →What a website costs in Pakistan, and what actually changes the price
Quotes for the same brief can differ by a factor of ten. Here is what you are paying for, which decisions move the number most, and the costs that arrive after launch.
Read →AI agents for business: where they earn their keep
Most AI agents are a language model that can take a few actions on its own. Useful, but a long way from the demo. Where they work in a business, where they fail, and how to start.
Read →Choosing a web development company in Karachi: 9 questions to ask
Portfolios all look good in a pitch. These nine questions about ownership, process and life after launch show which teams will still be answering the phone in year two.
Read →Local SEO in Pakistan: a Google Business Profile checklist
For a business people search for by area, the Google Business Profile often matters more than the website. A practical checklist for businesses in Karachi, Lahore and across Pakistan.
Read →What actually fixes Core Web Vitals on a big catalogue
Most speed advice assumes a small site. Here is what moves the numbers when you have thousands of image-heavy product pages.
Read →Shopify or WooCommerce: the honest version
The answer is not universal, and anyone who gives you one without asking about your catalogue is selling something.
Read →How to write a brief that gets you better work
The best briefs we receive are rarely the longest. They are the ones clear about the decision behind the project.
Read →