ExtroVision Digital Solution Book a Call

Blog / Hiring Guide

How to Choose an E-commerce Development Agency

An online store costs more than a normal website and takes longer to show its faults. The design gets signed off, the invoice gets paid, and the real test arrives a month later when a customer tries to pay at 9pm during a sale and the payment page throws an error. Who you hired decides how that night goes.

Most owners compare store proposals on the price and the screenshots. Both are weak signals. The points below separate a team that will still answer your calls next year from one that will not, and each is cheap to settle in a proposal and expensive to settle later.

The first platform answer tells you a lot

Ask three agencies what your store should be built on and you will get three confident answers. The answer matters less than what came before it. If a team names a platform in the first five minutes, before asking anything about your products or your stock, they build one thing and every client becomes that thing.

A team that has done this work asks first. How many products, and how often do they change? Do prices vary by size or colour? Do you need GST invoices from the store itself? Do you ship yourself or through a courier aggregator? Will your own staff add products every week?

Platform choice is a real decision with tradeoffs on cost, control and who can maintain it later, and our comparison of Shopify and WooCommerce for Indian businesses goes through them. An agency that works on one platform only is fine, as long as they say so plainly. Be careful when a single platform shop dresses that recommendation up as neutral advice.

Read the proposal for what it leaves out

Nearly every store project that turns sour turns sour over scope: the build was quoted for one thing and you assumed it covered another. Read the proposal looking for absences rather than promises.

  • Payment gateway setup, and who handles the KYC paperwork and follow up
  • Shipping: courier integration, delivery charges, pin code serviceability and returns
  • Product data entry: how many products, and who writes descriptions and sizes images
  • GST invoices, tax rates per category and the format your accountant needs
  • Moving an existing store over, with old orders, customers and product URLs

Ask each agency for a short list of what is not included. A team that has delivered stores can write it in ten minutes, because they have already argued about it with a client. Treat soft phrases the same way: unlimited revisions usually means revisions until design sign off, not changes after launch.

Who owns the code, the accounts and the data

This is the quiet one. Owners usually discover it only when they want to change agency, and by then the store sits inside someone else's accounts. It happens by accident more often than by bad intent: the developer registers things in whatever login is handy, and nobody moves them later.

Before the first payment, agree in writing that on final payment you get full admin access to the store, the code and the database, and that the domain and hosting sit in your company name with your email as owner. Analytics and gateway accounts should list you as owner and the agency as a user you can remove.

Paid themes, plugins and apps need the same clarity. Ask whose licence is used, what it renews at, and what breaks if nobody renews it. On hosted platforms the monthly app charges keep running after the agency leaves, so ask for the full list of recurring costs before launch.

Support after launch is the part you will use most

The build takes weeks. Running the store takes years. Most proposals describe the weeks in detail and the years in one line about free support for thirty days, which tells you nothing about day thirty one.

  • What counts as a bug they fix free, and what counts as a paid change
  • Response time for a broken checkout versus a text change, and on which days
  • Who applies platform and plugin updates, and who keeps backups you can restore
  • How many support hours a month are included, and the rate after that

Monthly maintenance for a small store often runs from a few thousand to around fifteen thousand rupees, and more where the store is large or heavily customised. Treat any range, including that one, as a starting point. Ask one more thing: if you stop paying for support, the store should keep running and you should only lose updates and response times.

Questions that show how a team really works

You cannot judge code quality and you should not try. You can judge process, and process shows up in how people answer plain questions about their own work.

  • Who exactly writes the code, and will I speak to that person or only to a salesperson?
  • How do you test checkout before launch: which devices, which payment methods, how many test orders?
  • What happens if the developer on my project leaves halfway through?
  • Can you show me a store you built two years ago that is still trading today?
  • What does handover include, and what documentation do I keep?

That fourth question does the most work. A portfolio screenshot proves a design was made. A store still taking orders two years later proves somebody maintained it. Weak teams answer questions like these with reassurance, and useful teams answer with process, including the parts that went wrong before. The same test works for any supplier, which is why our guide on choosing a digital marketing agency rests on the same idea.

Comparing two quotes that look the same

When one quote is double another, the gap is usually scope rather than greed. One team assumed you would load your own products and use a standard checkout. The other assumed custom size charts and their people doing the data entry. Compare them on what is included and what the timeline needs from you.

Tie payments to milestones instead of paying most of it upfront. A common shape is a deposit to start, a payment at design approval, a payment when the store works on a test link, and the last payment after launch and handover. Keep something meaningful for that final stage, because handover is the step teams skip when they are already onto the next project.

Be realistic about timelines too. Forty products with a standard checkout is a different job from a catalogue with variants, subscriptions and stock syncing to your shop counter, and honest teams will say which one you are asking for. To see how this work gets scoped, our Website and E-commerce Development page sets out the stages, and the piece on e-commerce websites for retail stores covers what a shop with offline sales has to settle.

Key takeaways
  • Questions before platforms: A team that recommends a platform before asking about your products and stock is selling what they already build.
  • Hunt for the gaps: Ask every agency for a written list of what the quote does not include, then compare quotes on that list.
  • Own your own store: Domain, hosting, code, database and gateway accounts should be in your company name before you make the final payment.
  • Support beats launch: Agree what counts as a bug, how fast someone responds and who runs backups, since that is the part you live with.
  • One real reference: A store built two years ago and still trading tells you more than any portfolio page.
  • Pay in stages: Tie payments to design approval, a working test link, and launch plus handover rather than paying most of it upfront.

FAQs

Should I hire a freelancer or an agency for an online store?

Both work, and the difference is cover rather than skill. A good freelancer is often cheaper and faster to reach, but there is nobody else if they fall ill during your sale week. An agency costs more and adds a layer between you and the developer, but someone can step in. Ask either one what happens when the main person is unavailable.

How do I know if a quote is too low?

Compare it against the scope list rather than against other prices. Very low quotes usually leave out product data entry, payment and shipping setup, testing and any support after launch, so that work returns as extra invoices. Ask the cheapest bidder to confirm in writing that those items are included. The number often changes once they do.

Who should own the hosting account?

You should, in your company name, with your email as the registered owner. It is normal for an agency to manage hosting for you and many do it well, but managing is different from owning. Ask for owner level access to hosting and the domain registrar, keep those logins yourself, and give the agency a separate user account you can remove later.

What should I get at handover?

Admin logins for the store, hosting and domain, a copy of the code and database, a list of every paid theme, plugin or app with its renewal cost, and a training session or recording for whoever will add products. Ask for all of it before the final payment goes out. If you want a second opinion on a proposal you are holding, get in touch and we will read it with you.

Chetan Singh Founder, ExtroVision Digital Solution · Indore

Chetan runs ExtroVision Digital Solution, an Indore agency helping Indian businesses grow with search, social, websites and sensible automation.

More about ExtroVision →

Want help putting this into practice?

See our Website & E-commerce Development, or book a free discussion and we'll review your business first.

Book a Free Discussion

Prefer WhatsApp? Message us and we will reply during working hours.