Hire Ecommerce App Developers: What a Commerce App Needs That Other Apps Don't
Hiring for an ecommerce app is a different job: store payment rules, catalogue truth, order state and the checkout nobody scopes. What to ask, what to check.
Updated 9 min read

On this page
Most ecommerce app projects are briefed as though the app were the deliverable. It is not. What you are actually buying is a checkout that takes money correctly, a catalogue that agrees with the warehouse, and an order that survives being refunded. Screens are the visible part and the easy part.
Which is why hiring for a commerce app fails in a specific, repeatable way. Someone who ships beautiful screens is hired, the screens arrive roughly on time, and the project stalls at the exact point where the app has to become a shop: payments that survive store review, stock that is true at the moment of purchase, and an order that has somewhere to go after "Thank you".
The general process still applies β decide what the job is before you look for anyone. This is what changes when the job is commerce.
A commerce app is a shop with a mobile front#
Where the work actually sits
| Content app | Commerce app | |
|---|---|---|
| Where the difficulty sits | Rendering and navigation | Money, stock and state |
| What breaks in public | A layout | An order |
| Backend | Sometimes optional | Non-negotiable: catalogue, inventory, orders, payments |
| Store review risk | Low, mostly about metadata | Payment rules can decide whether you ship at all |
| Cost of one bug | An irritated user | A refund, a chargeback, or stock sold twice |
Read the last row twice. In a content app a bug is embarrassing; in a commerce app a bug has an amount attached to it and a customer who noticed before you did. That difference is the whole reason this is a different hire β you are not paying for screens, you are paying for someone who has already been on the wrong side of that row.
The payment rule that decides your architecture#
This is the part most briefs discover late, and it is written down in public.
Apple's App Review Guidelines say at 3.1.3(e) that if your app lets people buy physical goods or services consumed outside the app, you must use a payment method other than in-app purchase β Apple Pay or ordinary card entry. The same document, at 3.1.1, requires the opposite for anything unlocked inside the app: digital content and features have to go through in-app purchase.
Google draws the line in the same place. Its Play payments policy exempts purchases that can only be consumed outside a Play-distributed app from Google Play's billing system.
So the question "what exactly are we selling" is not a product detail. It sorts your app into one of three builds: physical goods and outside services, which need a real payment processor and no store commission; digital content, which needs in-app purchase and pays one; or both, which needs both, cleanly separated, and is where teams without commerce experience tend to get their first rejection.
The parts nobody scopes#
Every one of these is ordinary in commerce and routinely absent from a brief written for "an app".
- Catalogue truth. Where the products actually live, how they reach the app, and how long a change takes to appear. Prices, variants, images and descriptions all move, and something has to own each of them.
- Stock at the moment of purchase. Not stock at the moment the screen loaded. Two people buying the last item within the same minute is a normal Tuesday and a design decision, not an edge case.
- Order state. Placed, paid, packed, shipped, delivered, cancelled, partially refunded. If nobody draws that machine, the app invents it accidentally and support finds out on the phone.
- Guest checkout. Requiring an account before a first purchase is the most reliable way to lose one. Whether you allow it changes your data model.
- Search and filtering. Fine at fifty products, a real piece of engineering at five thousand, and nobody notices the difference at briefing time.
- Push that means something. "Your order shipped" and "50% off this weekend" are the same technical channel and completely different permissions to burn.
- Returns and the week after. Somebody answers "where is my order". Name them, and give them a screen.
How to run the hire#
- Name what you sell β physical goods, a service used off the phone, digital content, or a mix. This single sentence picks the payment stack and half the architecture.
- Ask for a live commerce app β not a portfolio page, a store listing you can open. "We built an ecommerce app" and "here is the listing" are different claims.
- Buy something in it β the cheapest item, on your own card. You will learn more about their checkout, error handling and receipt emails in twenty minutes than in three calls.
- Ask who owns the payment relationship β the processor account, the store accounts, the keys. If those are in someone else's name, your shop is on loan.
- Ask what happens after "Thank you" β order states, refunds, partial cancellations, and which human sees them. A vague answer here is the reliable early warning.
- Buy a week before you buy a project β one real slice, ideally checkout wired to a live sandbox. It is the only test that shows you how someone behaves when money is involved and something breaks.
What the whole thing costs is a separate question with its own levers, and scope moves it further than any rate does β the same maths applies here, with commerce simply adding more scope to move.
Put us through the same check#
The check we just described is one you should run on anyone, including us. These are the apps we have live, read straight off their App Store listings:
Each is a link away: Glamour β Color Analysis & Glow Up, HairMaxx β AI Hair Style & Care and Tattoo Genie β AI Designer. Note what that record is and is not: three consumer apps with live listings, real ratings and subscription billing through in-app purchase β not a shop with a warehouse behind it. If a physical catalogue is the centre of your build, ask us about that directly on the call rather than assuming a listing covers it. Ask the same of everyone else you are considering, and take the specific answer over the confident one.
Frequently asked questions#
Do I need in-app purchase to sell products in my app?
For physical goods, no β and more than that, you are not allowed to. Apple's guideline 3.1.3(e) requires a payment method other than in-app purchase for goods and services consumed outside the app, and Google Play exempts the same purchases from its billing system.
In-app purchase becomes mandatory in the other direction: anything the app itself unlocks β digital content, premium features, subscriptions to them β has to go through the store's system and its commission.
What does an ecommerce app developer need that a normal app developer doesn't?
Experience of the money path and the state that follows it: a payment integration that has been through store review, a catalogue that stays in step with wherever stock really lives, an order model that survives cancellations and partial refunds, and a checkout that fails politely.
Screens are the part any competent mobile developer can do. Ask about the other four, and ask for a shipped example of each.
Can I just wrap my existing online store in an app?
Rarely, and Apple says so directly: guideline 4.2.2 states that other than catalogs, apps should not primarily be marketing materials, web clippings, content aggregators or a collection of links. A web view around your storefront is the classic rejection.
There is also a commercial reason. An app that offers nothing the mobile web already gives β saved payment, real push, offline browsing, faster checkout β gives customers no reason to install it.
How do I check an ecommerce app developer before hiring them?
Open a live store listing for a commerce app they shipped, then buy the cheapest thing in it with your own card. Watch the checkout, the failure states, the receipt, and how the order looks afterwards.
Then ask who would own the payment processor account and the store accounts on your project. If the answer is not "you", that is the finding, and it matters more than anything on the portfolio page.

