
- Freelance e-commerce developer
- Next.js
- TypeScript
- Tailwind CSS
Custom and Headless E-commerce Website Development
Open for projectsRemote, worldwideReplies within 48 hours
I build custom-coded online stores and headless storefronts in Next.js for D2C brands, founders and agencies who need more than a template can offer. You get the catalog, checkout and admin your business actually runs on, built for speed and search, and you own every line of the code.
01Overview
Shopify, custom or headless: how to choose
There are three ways to get a serious online store: a hosted platform like Shopify, custom e-commerce website development from the ground up, or headless, where Next.js renders the storefront and a CMS or commerce backend holds the data. Shopify is the right call when you need to launch quickly with a standard catalog and can lean on its app ecosystem. It starts to strain when your checkout rules, product model or brand experience no longer fit a theme, and every workaround becomes another monthly app fee.
A fully custom build makes sense when your business rules are what set you apart: size-level stock, coupon and shipping logic, cash on delivery, sign-in flows and an admin shaped around how your team works. Headless suits brands where presentation sells, and where editors need to change products, lookbooks and pages without waiting on a developer. Both give you full control over speed and SEO, because no theme or app layer sits between your code and the browser.
Maison Rivina, a quiet-luxury Indian apparel label, is the custom route in practice. I built the platform in Next.js 16: color and size variants with per-size inventory, a server-validated checkout covering coupons, the free-shipping threshold, Razorpay and cash on delivery, email OTP and Google sign-in, wishlists, reviews with photo uploads, live search and a private admin portal. Ornovia is the headless route: a Next.js storefront for handcrafted marble goods, with content managed in Sanity and pushed live through webhook revalidation the moment an editor publishes.
My approach is to pick the lightest setup that will still fit your business as it grows, not the most impressive one. On the first call I ask about your catalog, who will edit it, your payment and shipping rules, and where your customers come from. If a well-built Shopify store will do the job, I will tell you. If not, you get a written plan that names the stack, the scope and the trade-offs before any code is written. Whichever route we take, page speed, structured data and a short path to checkout are part of the build, because they decide whether traffic turns into orders.
02Deliverables
What you get
- 01
Custom Next.js storefront
A storefront designed and coded around your brand rather than adapted from a theme: home, collection, product and content pages, server-rendered in Next.js so they load fast and search engines can read them in full.
- 02
Cart and checkout logic
A persistent cart and a checkout where the server, not the browser, works out prices, stock, coupons, shipping thresholds and cash-on-delivery rules, so totals come from your rules rather than whatever the browser sends.
- 03
Payment gateway integration
Razorpay, Stripe or the gateway your market uses, wired in with server-side order creation and payment verification, so an order is only marked paid once the provider confirms it.
- 04
Catalog and CMS setup
Products, variants, collections and editorial pages managed in Sanity CMS or a custom admin, with images and video delivered through Cloudinary, so your team can update the store without calling a developer.
- 05
Accounts, orders and admin
Customer sign-in with email OTP or Google, order history, wishlists and reviews, plus a private admin portal for products, stock and orders, scoped to what your team actually uses every day.
- 06
Technical SEO and structured data
Clean URLs, per-page metadata, Product and BreadcrumbList JSON-LD, an image sitemap and sensible robots rules, so product pages are eligible for rich results and crawlers spend their time on pages that sell.
03Fit
Is this a fit?
Who this is for
- D2C brands that have outgrown a template and need checkout or catalog rules a theme cannot handle
- Founders launching a new label who want the store to feel as considered as the product
- Agencies with a finished store design that need a developer to build the headless front end
- Luxury and design-led brands where editorial presentation sells the product as much as the price
- Indian sellers who need Razorpay, cash on delivery and INR pricing handled properly from launch
Built with
- Next.js
- TypeScript
- Tailwind CSS
- Sanity CMS
- PostgreSQL
- Prisma ORM
- Razorpay
- Cloudinary
- Zustand
- Vercel
Not sure it's the right fit? Tell me what you're building and I'll say so honestly.
Send a brief04Process
How it works
- 1
Scoping call
Tell me about the brand, the catalog and who will run the store, and I'll get back to you within 48 hours. The call then pins down scope, payment and shipping rules, and any platform you already use.
- 2
Stack, scope and quote
A written plan sets out the route (custom, headless or a hosted platform), pages, integrations and timeline, alongside a fixed-scope quote. Work begins only once you have read and approved it.
- 3
Design and build
I build the storefront, catalog and checkout in stages on a private preview link, so you click through real pages and give feedback while changes are still cheap to make.
- 4
Test and launch
Before launch I run test orders through every payment path, check stock, coupon and shipping edge cases, verify structured data and redirects, then deploy to your own hosting and domain.
- 5
Handover and support
You get the repository, the hosting and CMS accounts, and a walkthrough of managing products and orders. The code is yours, and post-launch support can be arranged if you want it.
05Selected work
Live projects I've built

Maison Rivina
Custom-coded, full-stack e-commerce for an Indian apparel label: size-level inventory, a Razorpay and COD checkout with coupons, OTP and Google sign-in, reviews and an admin portal.
Visit maisonrivina.com(opens in a new tab)
Ornovia
A headless luxury e-commerce storefront for handcrafted marble goods, powered by Sanity CMS with instant webhook updates and editorial, magazine-style layouts.
Visit ornovia.in(opens in a new tab)06Why me
Why work with me
I have shipped the hard parts
Maison Rivina's checkout is code I wrote, from per-size stock and coupon rules to Razorpay and cash on delivery. That is where a store quietly loses money when the logic is wrong, so it gets the most testing.
SEO built in, not bolted on
At Nocage I worked on technical SEO and performance for Next.js public pages, and Maison Rivina ships Product and Breadcrumb structured data. Metadata, sitemaps and Core Web Vitals sit in the build plan from day one.
Advice before code
Because I also take on Shopify builds, I have no reason to push you toward the biggest project. If a theme-based store fits your catalog and budget, I will say so on the first call.
07FAQ
Questions, answered
Still have a question?
Ask me directly. I reply within 48 hours.
How much does a custom e-commerce website cost?
I quote custom e-commerce website development as a fixed price for each store, after a short call, rather than from a price list. The main cost drivers are the number of page templates, how complex your products are (variants, per-size stock, bundles), checkout rules such as coupons, shipping thresholds and cash on delivery, customer accounts, the admin you need, and any migration from an existing store. That quote reaches you in writing, with the scope spelled out, before any work starts.
Shopify or a custom e-commerce website: which should I choose?
Choose Shopify if you want to launch quickly with a standard catalog and are happy working within its themes and apps. Choose a custom or headless build when your checkout rules, product data or brand experience do not fit a theme, when app fees keep stacking up, or when you want full control over speed and SEO. I work on both, so my recommendation follows your catalog, team and budget rather than what I would prefer to build.
What is headless e-commerce?
Headless e-commerce separates the storefront your customers see from the system that stores products, content and orders. The front end is a custom app, usually Next.js, that pulls data from a CMS such as Sanity or a commerce backend through an API. You get full design freedom and fast pages, while your team keeps a friendly dashboard. Ornovia works this way: a Next.js storefront with every product and page managed in Sanity.
How long does it take to build an e-commerce website?
A headless storefront with a CMS-managed catalog is usually the quicker build, while a full custom platform with accounts, checkout logic, payments and an admin portal takes longer. You get a specific timeline in the written plan before we start. What most often stretches a schedule is late product data, unclear shipping and returns rules, or design changes after the build begins, so we settle those early.
Which payment gateways can you integrate?
Most gateways with a proper server-side API, including Razorpay, Stripe, PayPal, Cashfree and PhonePe. Razorpay is the one I have shipped in production, on Maison Rivina, alongside cash on delivery. For international stores, Stripe or PayPal are the usual picks. Whatever the provider, I create orders on the server, verify each payment before marking an order paid, and handle failed or abandoned payments so your order records stay accurate.
Can I manage products, prices and content myself after launch?
Yes. Depending on the build, you manage products, prices, stock, collections and editorial pages in Sanity CMS or in a custom admin portal designed around your workflow. Images and video go through Cloudinary, so uploads are resized and optimized automatically. At handover I walk you through adding a product, running a sale and updating pages, and you keep full ownership of the code and every account.
Is a custom e-commerce site good for SEO?
Yes, when SEO is part of the build from the start rather than an afterthought. Product and category pages are server-rendered so crawlers see the full content, each page gets its own title and description, structured data describes products and breadcrumbs, and cart, checkout and account pages stay out of the index. Speed is handled at the source, with optimized images and lean JavaScript, rather than with yet another app.
Can you move my existing store to a headless setup?
Yes. I can keep your current platform as the backend and build a new Next.js storefront on top of it, or migrate your products and content to a fully custom setup. Either way, every old URL gets a redirect to its new address to protect the search traffic you already have, and test orders run end to end before any live traffic is switched over.
Do you work with brands and agencies outside India?
Yes. I am based in India and work remotely with founders, agencies and companies worldwide. Everything runs over email and video calls, I reply within 48 hours, and the written plan sets out scope, milestones and how we will communicate before any work starts. For Indian brands I handle INR pricing, Razorpay and cash on delivery; for international stores I set up the currency and gateway your market expects.
Still have a question?
Ask me directly. I reply within 48 hours.
08More services
Other things I build
Let's Build Something
Tell me what you're building. I'll reply personally with how I'd approach it.
Open for freelance projectsReplies within 48 hours
Prefer email? Skip the form



