What is ecommerce web development, and 50 terms explained
Ecommerce web development is the work of building the system a business sells through: the storefront customers use, the administration side the team runs, and the connections to the systems that hold stock, prices, customers and orders.
Below, 50 of the terms that appear in ecommerce proposals and developer conversations, each answered directly and then explained in terms of what it means for your project. Written for business owners, ecommerce and operations managers and procurement teams who sit in technical conversations without being technical.
Several of these terms are used loosely in proposals. Headless and microservices get treated as the same thing, stock on hand gets shown where available to sell belongs, and support gets described as included without saying what that covers. Where that happens, the answer below says what the term actually means. For the full development picture, our ecommerce web application development guide covers planning, architecture, integrations and launch readiness.
Useful before a supplier conversation
Have a proposal explained in plain terms
Send us a scope document or proposal from any supplier, including one of ours. We will mark what each technical term commits you to, what is missing, and which lines need a follow up question before you sign.
No obligation, and we will tell you where our own scope would be narrower.
What is ecommerce web development?
Ecommerce web development is the work of building the system a business sells through: the storefront customers use, the administration side the team runs, and the connections to the systems that hold stock, prices, customers and orders.
The phrase covers everything from configuring an established platform to building a custom application, which is why two proposals using the same words can describe very different projects. What separates them is how many business rules the build has to implement and how many systems it has to connect.
What is an ecommerce platform?
An ecommerce platform is software that already provides catalogue, cart, checkout, order and customer functionality. You configure and extend it rather than building commerce logic from scratch.
Platforms trade control for speed. Within their boundaries they launch sooner and need less upkeep, and outside those boundaries they force workarounds that break at the next update. Shopify, WooCommerce and Adobe Commerce are platforms. A framework such as Laravel is not.
What is custom ecommerce development?
Custom ecommerce development is building the commerce logic for a specific business rather than configuring it in a platform.
It is justified when your rules sit outside what a platform can express, for example customer specific contract pricing, approval chains inside the buyer's organisation, or stock allocation across branches. If the requirement is a well designed store with standard checkout, a platform will serve you better.
What is headless commerce?
Headless commerce is an arrangement where the storefront is separated from the commerce backend and communicates with it through APIs.
It suits businesses serving several channels from one catalogue, or where front end performance is a priority. The cost is a second system to deploy and maintain, plus SEO considerations that have to be planned rather than assumed. It is not the same thing as microservices.
The platform decisions behind this are compared in Shopify against WooCommerce and MERN stack against Laravel.
What is composable commerce?
Composable commerce means assembling best of breed services, such as one vendor for search and another for payments, instead of one platform doing everything.
It gives you the strongest option in each area and makes integration ownership yours. Worth it where one capability is a genuine competitive need, and expensive where it is adopted as a default.
What are microservices in ecommerce?
Microservices are separate deployable services, each with its own data, handling parts of the store such as catalogue, pricing and orders.
They solve scale and team size problems. Adopted without those problems they buy complexity rather than capability. A useful test is whether you can name the service that needs to scale independently and say why.
What is an API?
An API is a defined way for two systems to request data or actions from each other.
In a store, anything a shopper waits on should be fast and should have a defined behaviour when it times out. Everything else, such as pushing an order to finance, belongs in background processing rather than in the checkout request.
What is a webhook?
A webhook is a notification one system sends to another when something happens, such as a payment provider telling your backend that a payment succeeded.
Three rules make webhook handling correct. Verify that the notification is genuine, acknowledge it quickly before running slow work, and make the processing safe to repeat, because providers retry and the same event can arrive more than once.
What is idempotency?
Idempotency means designing an operation so that repeating it produces the same result rather than a second outcome.
It is the single most important property in payment and order handling. Without it, a duplicated payment notification becomes two orders, two invoices or two shipments, and nobody notices until a customer or an accountant finds it.
What is a source of truth?
A source of truth is the system whose version of a record is treated as correct when systems disagree.
Deciding this per field, for price, stock, customer and order, is the first step in any integration and the one most often skipped. Two systems believing they own the same field guarantees contradictory data.
What is ERP integration?
ERP integration is connecting the store to the finance or enterprise system so products, pricing, customers, orders, invoices and credit status move between them.
Before building one, agree five things: which system owns each field, the direction and frequency of each sync, what happens when a sync fails, what the store does while data is stale, and how it will be tested.
Implementation detail sits on our ERP integration page, with a documented UAE build in connecting a store with inventory and order management.
What is a product information management system?
A product information management system, or PIM, owns product data centrally and distributes it to the store, marketplaces and catalogues.
It earns its place once the same product data has several destinations. Below that, a well structured catalogue inside the platform is usually enough, and a PIM adds a system to maintain without solving a problem you have.
What is a SKU?
A SKU, or stock keeping unit, is the code that identifies one sellable item.
It should match what the warehouse and the accounting system use. When the store, the warehouse and finance each hold their own code for the same product, every reconciliation becomes manual work and every integration grows a mapping table nobody maintains.
What is a product variant?
A product variant is a specific purchasable version of a product, such as one size and colour combination.
Variants carry their own stock and often their own price, which is why deciding what counts as a variant and what counts as a separate product shapes your URLs, your stock handling and your reporting.
What is a product attribute?
A product attribute is a structured field describing a product, such as voltage, finish, capacity or compatibility.
Only structured attributes can power filters, comparison and feeds. Specification detail buried inside a description paragraph is invisible to all three, which is why catalogue data quality decides how good the store can be.
What is a product feed?
A product feed is a structured export of your catalogue for marketplaces, shopping channels or advertising platforms.
Feed quality decides whether products are accepted and how they are matched. Missing attributes, inconsistent sizing values or stale availability are the usual reasons products are rejected or shown incorrectly.
What is faceted navigation?
Faceted navigation is filtering a category by attribute, such as size, brand, price band or specification.
It is powerful for buyers and risky for search engines, because filter combinations generate endless URLs. Decide which combinations are crawlable, which are blocked and which are canonicalised, before the filters are built.
What is a search index?
A search index is a separate service built for querying, with synonyms, typo tolerance, ranking rules and faceting.
Database search handles small catalogues adequately. Once the catalogue is large or shoppers search by specification, an index becomes the difference between finding a product and leaving, and a visible share of revenue depends on it.
What this involves on a large catalogue is described in simplifying product discovery for a large UAE catalogue.
What is cart abandonment?
Cart abandonment is when a shopper starts a purchase and does not complete it.
The causes are usually structural rather than psychological: a delivery charge appearing late, a form asking too much, an unexpected account requirement, or a payment step that fails quietly. Measure completion step by step to find which one applies.
What is guest checkout?
Guest checkout lets a customer buy without creating an account.
Removing it reliably reduces completed orders in consumer retail. The usual compromise is to offer account creation after the purchase, when the customer has a reason to want their order history.
What is server side validation?
Server side validation means re checking prices, discounts, stock and permissions on the server at checkout, whatever the storefront displayed.
It is not optional. Anything decided in the browser can be changed in the browser, so a store that trusts the values sent from the page can be bought from at a price it never offered.
What is conversion rate?
Conversion rate is the share of visits that result in a purchase or an enquiry.
A single blended figure hides where the problem is. Segment it by channel, device, new against returning, and product category, and it starts telling you something you can act on.
What is a payment gateway?
A payment gateway is the service that processes a card transaction between your store and the acquiring bank.
It is one part of taking payment. You also need a merchant account to receive the funds, and the approval process for that is a business step with its own timeline rather than a development task.
See our payment gateway integration work, and what payment gateways do for background.
What is a payment service provider?
A payment service provider offers gateway and merchant services together, often with several payment methods behind a single integration.
For most stores this is simpler than arranging a gateway and a merchant account separately. The trade is less control over the commercial terms and the methods available.
What is a merchant account?
A merchant account is the banking arrangement that receives your card takings before they are settled to your business account.
Approval involves underwriting, so it depends on your business type, trading history and documentation. It is worth starting early, because it blocks launch more often than the development does.
Not sure which of these your project needs
Describe your business model and the systems you already run. We will tell you which of these capabilities matter at your size, which are irrelevant, and what order the useful ones should arrive in.
What is 3-D Secure?
3-D Secure is an authentication step where a cardholder verifies a transaction with their bank, usually by a code or an app approval.
It reduces fraud and shifts liability for disputed transactions, and it adds a step some buyers abandon at. The practical work is making that step clear rather than looking like an error.
What is tokenisation?
Tokenisation replaces card details with a token, so your application can reference a payment method without ever storing the real number.
It is what makes saved cards and repeat billing possible without holding card data, and it materially reduces the scope of what you have to secure and certify.
What is authorisation and capture?
Authorisation is the approval to take an amount from a card, reserving the funds. Capture is actually collecting it.
Delaying capture until dispatch is common in retail and changes how cancellations and refunds behave. The order record needs to reflect which stage a payment is at, or finance cannot reconcile it.
What is a chargeback?
A chargeback is a payment reversed by the cardholder's bank after a dispute.
Defending one requires evidence, which is why order records, delivery confirmation and proof of delivery have commercial value rather than just operational value. Frequent chargebacks also affect your standing with the provider.
What is settlement?
Settlement is the transfer of collected funds to your account, usually in batches rather than per transaction.
Each settlement carries a reference you need in order to match it against orders. If nobody can reconcile settlements to orders, something in the payment integration design is missing.
What is cash on delivery?
Cash on delivery is paying the courier at the point of delivery rather than at checkout.
It is common in this region and architecturally different from card payment, because fulfilment happens before any money exists. The order states, the risk handling and the reconciliation sequence all differ, so it deserves its own flow.
What is PCI DSS?
PCI DSS is the payment card industry data security standard that applies to any business handling card data. The current version is 4.0.1.
Which self assessment questionnaire applies depends on how your checkout is built. Using the provider's hosted payment fields, so card data never reaches your application, reduces that scope substantially compared with handling card data yourself.
What is available to sell?
Available to sell is stock on hand minus reservations, damaged units and anything otherwise unsellable. It is the figure a product page should show.
Showing stock on hand instead is how stores oversell. The two numbers should be separate in the data model, because they answer different questions and are owned by different systems.
What is a stock reservation?
A stock reservation is inventory held for an order that is in progress but not yet complete.
Reservations need an expiry. Without one, abandoned checkouts quietly make products look sold out while the units sit on the shelf, and nobody connects the lost sales to the cause.
What is an oversell?
An oversell is accepting an order for stock that does not exist.
The usual cause is a stale stock figure with no defined behaviour for the stale window. The fix is a decision rather than a technology: hide the product, accept the order and flag it, or allow a backorder, but decide.
What is a backorder?
A backorder is an accepted order for stock you do not yet have, to be fulfilled when it arrives.
It is a legitimate commercial choice as long as the customer is told clearly at checkout and the expected date is managed. Handled silently, it produces the same complaints as an oversell.
What is multi location inventory?
Multi location inventory means stock is tracked per branch or warehouse rather than as one pooled number.
It is the single requirement that most often turns a simple store into an application project, because it brings allocation rules, delivery zone logic and order routing with it.
Architecture detail is in the development guide.
What is an order management system?
An order management system owns the order lifecycle and fulfilment decisions across channels.
Platform order management is adequate while orders are fulfilled from one location by one process. A separate system earns its place once you have several locations, several sales channels, or routine partial shipments and complex returns.
What is account based pricing?
Account based pricing means each customer sees their own contracted prices, discount tiers and terms automatically when they log in.
It is the most common reason a wholesale or distribution business outgrows a standard store, because agreed commercial terms stop being something a person applies by hand to every order.
What is a request for quotation?
A request for quotation, or RFQ, is a buyer assembling a basket and asking for a price rather than purchasing immediately.
Building it properly means states, validity periods, notifications, an approval step and conversion into an order that carries the quoted prices rather than list prices. Each of those is a piece of work, which is why RFQ flows are routinely underestimated.
What is a purchase approval workflow?
A purchase approval workflow holds an order until someone in the buyer's own organisation approves it.
The detail that matters is the pending state. Get it wrong and you either see demand that does not exist, or lose orders that were approved but never submitted. Common in corporate and government supply.
What is a multi vendor marketplace?
A multi vendor marketplace is a store where third party sellers list and fulfil, while the operator coordinates.
It is three products in one: a buyer experience, a seller tool and an operations console. Vendor onboarding, catalogue approval, commission rules, order splitting and settlement reporting decide whether sellers stay, and a marketplace without sellers has nothing to sell.
Related work sits on our B2B and B2C portal development page, with a documented build in a custom B2B portal for a UAE wholesale business.
What is a canonical tag?
A canonical tag tells search engines which version of a page is the preferred one among near duplicates.
In a store it is essential, because variants, filters, sort orders and tracking parameters all create similar URLs. Without a deliberate approach, the same product competes with itself.
For migrations, see our redesign without losing rankings checklist.
What is structured data?
Structured data is machine readable markup describing what a page contains, such as a product's price and availability.
It has to match what the page actually shows and update when that changes. Markup claiming a price or stock status the page contradicts is worse than no markup at all.
What are Core Web Vitals?
Core Web Vitals are Google's user experience metrics: Largest Contentful Paint for loading, Interaction to Next Paint for responsiveness, and Cumulative Layout Shift for visual stability.
Interaction to Next Paint replaced First Input Delay in 2024. On a store, the usual causes of poor scores are heavy images on category pages and layout that moves as content loads.
Common causes of slow stores are covered in why business websites load slowly.
What is server side rendering?
Server side rendering means the page's content is produced in the server response rather than assembled in the browser.
For product and category pages it is the safest option, because the content is present whether or not JavaScript runs. A decoupled storefront can do this well, but only when it is planned rather than assumed.
What is conversion tracking?
Conversion tracking records the actions that matter, such as purchases and enquiries, so they can be measured and improved.
Two failures are common. Counting one purchase twice, usually from a page reload, which inflates revenue. And counting a form submission as an enquiry when the business would not call it one, which makes lead reporting fiction.
The difference between a conversion and a real enquiry is covered in traffic growing while enquiries do not, with reporting basics in reading a Google Analytics report.
What is agentic commerce?
Agentic commerce is AI assistants acting on a buyer's behalf, including discovering products and completing purchases.
Architecturally it is another interface over the same commerce capabilities. Prices, stock, permissions and transactions stay with the backend, the assistant asks, and published security guidance is to give such tools minimum permissions and enforce authorisation downstream rather than letting a model decide.
Covered in depth in agentic commerce and AI shopping agents, with current applications in AI for UAE ecommerce.
What is bilingual commerce?
Bilingual commerce means running the store in two languages as equals, in this region usually Arabic and English.
It is more than a translated interface. Product data, attributes, search behaviour, checkout fields and transactional messages all need both languages, with right to left layout handled properly rather than mirrored, and someone named to maintain the second language after launch.
Market context sits in UAE ecommerce market size and growth.
What is an annual maintenance contract?
An annual maintenance contract is the ongoing plan covering updates, security patching, backups, monitoring and small changes after launch.
It is separate from the build and should be priced and agreed openly rather than assumed. Support described only as included tells you nothing about what happens on the day checkout stops working.
Explained further in why a website maintenance contract matters.
Next step
Turn the terms into a scope
Tell us your business model, the systems you run and the requirement that matters most. You get a phased scope naming the deliverables, what sits outside it and who owns each one, in the same plain language as these answers.
Source code, data and third party accounts are yours, written into the proposal.
Related services
Where these terms turn into delivered work.






