Previous article
Next article

Ecommerce Website Features: A Complete Checklist

Read summarized version with

Most online store projects do not fail because of one missing feature. They fail because of a list that was never written down. The client assumes that filters, guest checkout and stock alerts are “obviously included”, the developer assumes they are “extras”, and the disagreement surfaces two weeks before launch. Or the opposite happens: the team builds a long list of advanced features while the basics, such as fast search or a clear delivery calculator, are done poorly.

This checklist helps avoid both situations. It covers the ecommerce website features that matter in practice, grouped by area: catalog and navigation, product pages, cart and checkout, customer accounts, B2B functionality, admin tools, marketing and SEO, performance, security and compliance. For each feature we explain why it matters and how urgent it is, so you can use the list as a planning tool for a new store, a redesign or a platform migration.

We design and build online stores as part of our ecommerce development services and work with retailers, brands and B2B distributors. More about this work on our retail and ecommerce page. The checklist below is the one we use in discovery with our own clients.

How to use this checklist

A complete list of ecommerce functionality is long, and nobody needs every item on day one. The goal is to decide what belongs in the first release and what can come later. This is where most budgets are won or lost.

Start with the MVP scope. Ask which features are required for a customer to find a product, understand it, buy it and receive it without contacting support. Those features form the first release. Everything else is a candidate for later phases.

Separate must-have vs nice-to-have. A useful method is MoSCoW prioritization: must have, should have, could have, won’t have this time. In this checklist we use three marks:

  • Must: the store does not work properly without it.

  • Should: important for conversion or operations, plan it for launch or the first months after.

  • Nice: adds value, but only after the basics work well.

Decide between B2C and B2B, or both. B2C stores focus on discovery, emotion, fast checkout and repeat purchases. B2B stores focus on contract prices, bulk ordering, company accounts and integration with the buyer’s processes. Many features overlap, but the priorities are different, so mark each feature for your model.

Connect features to budget. Each feature affects development time and cost. A clear prioritized list is the best input for a realistic estimate. If you want to understand how features translate into a budget, our article on ecommerce website cost explains the main cost drivers. We give an estimate for a specific store after a brief, once the list is agreed.

Here is how prioritization looks in practice for two very different stores.

A fashion brand launching its first own store needs strong product pages, fast mobile checkout, size guides, a clear returns policy and good filters by size and color. Wishlists, loyalty points and product videos can wait for the second phase. The first release is about trust and a smooth path to purchase.

A B2B distributor of spare parts needs fast search by part number, contract prices after login, bulk ordering and payment on invoice from day one. A beautiful homepage and reviews matter far less. The first release is about letting existing customers place their usual orders online faster than by phone.

Both stores use the same checklist, but they mark it very differently. That is the point: the list is universal, the priorities are yours.

Use the list twice: during planning and again before going live. By launch day, every “must” item should be built and tested.

Catalog and navigation features

Customers can only buy what they can find. Catalog and navigation features decide how quickly a visitor gets from the homepage to the right product.

  • Category tree (Must). A logical hierarchy of categories and subcategories that matches how customers think, not how the warehouse is organized. Two or three levels are usually enough.

  • Faceted navigation (Must for large catalogs). Filters by attributes such as size, color, brand, price, material and availability. Filters should show how many products match and update instantly. For catalogs with more than a few dozen products, faceted navigation is essential.

  • Site search with autocomplete (Must). Search that suggests products, categories and queries as the user types, tolerates typos and understands synonyms. Customers who use search often convert better, because they already know what they want.

  • Search engine (Should for large catalogs). Platform search is fine for small stores. For large catalogs, dedicated search engines such as Elasticsearch or Algolia provide speed, relevance tuning and better handling of typos and synonyms.

  • Breadcrumbs (Should). A trail that shows where the user is in the catalog and lets them go one level up. Breadcrumbs also help search engines understand the structure.

  • Mega menu (Should for wide catalogs). A large dropdown that shows several levels of categories at once. Useful for stores with many categories, but it needs a separate, simpler design on mobile.

  • Sorting (Must). By popularity, price, novelty and rating.

  • Zero-results handling (Should). When search finds nothing, suggest alternatives instead of an empty page.

Product page features

The product page is where the decision happens. It has to answer every question a customer would ask in a physical store.

  • Product variants (SKU) (Must). Size, color, configuration and other options on one page, with price, stock and images that update when a variant is selected.

  • Image gallery and zoom (Must). Several high-quality images from different angles, zoom on desktop, swipe on mobile. For fashion, furniture and technical products, images sell more than text.

  • Product video (Nice, Should for complex products). Short videos showing the product in use or explaining how it works.

  • Stock availability (Must). In stock, low stock, available on order, out of stock with an option to get notified. Hiding stock information increases support requests and abandoned orders.

  • Price and delivery information (Must). Clear price, discounts, delivery cost and estimated delivery date directly on the page.

  • Reviews and ratings (Should). Customer reviews with ratings and, ideally, photos. They are one of the strongest trust signals, especially for unknown brands.

  • Related products and cross-sell (Should). “Similar products” for customers who are still choosing and “goes well with” for those ready to buy. Cross-sell is one of the simplest ways to increase average order value.

  • Specifications (Must for technical products). Structured attributes in a scannable table rather than in a long paragraph.

  • Size guides and FAQs (Should for fashion and complex products). They reduce returns and support questions.

  • Clear, scannable description (Must). Short benefit-focused text first, details below. Most visitors scan rather than read, so key facts should be visible without scrolling through paragraphs.

  • Trust elements near the buy button (Should). Delivery terms, returns, warranty and payment security information close to the main action, not hidden in the footer.

A practical test for any product page: give it to someone who has never seen the product and ask them to decide whether to buy. Every question they ask that the page does not answer is a missing element.

Cart and checkout features

Checkout is where most money is lost. Every extra field, unclear cost or forced step increases abandonment.

  • Guest checkout (Must). Customers should be able to buy without creating an account. Account creation can be offered after the order.

  • One-page checkout (Should). All steps (contact, delivery, payment) on one page or in a short, clearly marked flow.

  • Saved carts (Should). The cart persists between sessions and devices for logged-in users, so returning customers do not start from scratch.

  • Shipping calculator (Must). Delivery options and costs shown before the final step. Surprise costs at checkout are one of the most common reasons customers leave.

  • Promo codes (Should). A field for discount codes, preferably not too prominent, so customers without a code do not leave to search for one.

  • Multiple payment methods (Must). Cards, wallets such as Apple Pay and Google Pay, and local methods relevant to your market. For B2B, invoice payment.

  • Address autocomplete (Should). Faster entry and fewer delivery errors.

  • Clear order summary (Must). Items, quantities, prices, delivery, taxes and total visible throughout checkout.

Mobile deserves special attention here. Most shoppers browse on phones, and checkout forms that are acceptable on desktop become painful on a small screen. Use the right input types, enable autofill, keep the order summary collapsible and make express payment buttons visible at the top of checkout.

Payments and delivery depend on integrations with payment gateways, carriers and back-office systems. We cover how to plan and connect them in our ecommerce integrations guide.

Customer account features

Customer accounts turn one-time buyers into repeat customers. They should make the second purchase easier than the first.

  • Order history (Must). All past orders with status, tracking, invoices and the option to start a return.

  • Reorder (Should). Repeat a previous order in one click. Essential for consumables, groceries, pet food and B2B supplies.

  • Wishlists (Should). Save products for later, share lists, get notified about price drops or restocks.

  • Loyalty points (Nice to Should). Points, cashback or levels that reward repeat purchases.

  • Saved addresses and payment methods (Should). Faster checkout for returning customers.

  • Social login (Nice). Sign in with Google or Apple to reduce friction at registration.

The registration form itself matters too. Asking for too much information at sign-up is a common reason customers abandon account creation. Our article on website registration form tips explains how to keep forms short and effective.

B2B ecommerce features

B2B ecommerce features are a separate world. Business buyers order larger quantities, repeat orders often, work under contracts and need approvals inside their companies. A B2C store with a “business” label does not serve them well.

  • Tiered and contract pricing (Must for B2B). Volume discounts and customer-specific prices from the contract, shown after login.

  • Request for quote (RFQ) (Should). For large or custom orders, buyers request a quote instead of buying at list price. The quote then converts into an order.

  • Bulk ordering (Must for B2B). Quick order by SKU, upload of a spreadsheet, reorder from history. Business buyers know what they need and want to order it fast.

  • Company accounts with roles (Should). Several users per company with different permissions: one creates the order, another approves it, a third sees invoices.

  • Net payment terms (Must for many B2B models). Payment on invoice with deferred terms, credit limits and visibility of outstanding balances.

  • Integration with ERP (Should). Prices, stock, credit limits and documents come from the buyer’s and seller’s systems.

A typical example: a distributor whose clients used to send orders by email as spreadsheets. With bulk ordering by SKU, contract prices after login and invoice payment, the same clients place orders in minutes, and the sales team spends its time on new accounts instead of re-typing orders. That shift is usually the main business case for a B2B store.

If your store serves both retail and business customers, plan these features from the start. Adding B2B logic to a B2C store later is usually much harder than designing for both.

Admin and back-office features

The team running the store spends more time in the admin panel than customers spend on the site. A weak back office slows every operation.

  • Order management (OMS) (Must). Order statuses, editing, partial shipments, returns and refunds, notes and communication history.

  • Inventory management (Must). Stock levels by warehouse, reservations, low-stock alerts and synchronization with the ERP or warehouse system.

  • CMS (Must). Editing pages, banners, blog posts and product content without a developer.

  • Roles and permissions (Should). Different access for managers, content editors, warehouse staff and accountants.

  • Analytics dashboard (Should). Key metrics at a glance: sales, orders, average order value, top products, conversion.

  • Multi-currency (Should for international stores). Prices in different currencies, with correct rounding and payment support.

  • Multi-language (Should for international stores). Translated content, product data and emails, with proper language versions for SEO.

  • Bulk product management (Should for large catalogs). Import and export, mass price changes, bulk attribute editing.

  • Notifications (Should). Alerts to the team about new orders, failed payments, low stock and returns, by email or messenger.

  • Audit log (Nice, Should for larger teams). A record of who changed prices, orders or settings and when.

Before approving the admin scope, ask the people who will use it every day: the order manager, the content editor, the warehouse lead. They often name small features, such as bulk status changes or printable packing lists, that save hours every week and cost little to build.

If you plan to add other sellers. Some stores grow into marketplaces with several vendors. That requires seller accounts, product moderation, commission rules, payouts and separate order handling for each seller. If this is in your plans, choose a platform and architecture that can support it later, even if the first version sells only your own products.

Marketing and SEO features

These features are easy to add during development and expensive to retrofit. Plan them before launch so you do not have to rebuild templates later.

  • SEO-friendly URLs (Must). Readable, stable URLs for categories and products, without session parameters.

  • Meta tag management (Must). Editable titles and descriptions for every page type, with sensible defaults generated from product data.

  • XML sitemap (Must). Automatically updated with new products and categories.

  • Product and Review schema (Should). Structured data that helps search engines understand prices, availability and ratings.

  • Canonical tags for filters (Must for faceted navigation). Without them, filter combinations create thousands of duplicate pages.

  • Abandoned cart emails (Should). Automated reminders to customers who left items in the cart.

  • GA4 ecommerce events (Must). Full tracking of the funnel: product views, add to cart, begin checkout, purchase. Without it, you cannot see where customers drop off.

  • Product feeds (Should). Feeds for Google Merchant Center and marketplaces, generated from the catalog automatically.

Performance, security and compliance

This is the technical foundation. Customers do not see it until something goes wrong, and then it matters more than any feature.

  • Core Web Vitals (Must). Fast loading, responsive interaction and stable layout, especially on mobile. Slow stores lose both customers and rankings.

  • HTTPS (Must). Encryption across the whole site, not only on checkout.

  • PCI DSS (Must when accepting cards). Use hosted payment fields or a hosted checkout from your payment provider, so card data never touches your servers.

  • GDPR (Must for EU customers). Lawful processing of personal data, clear privacy policy, the ability to export or delete a customer’s data on request.

  • Cookie consent (Must where required). A consent banner that actually controls analytics and marketing cookies, with an option to refuse.

  • Backups (Must). Regular, automated backups stored separately from the main server, with tested restore procedures.

  • WCAG (Should, legally required in some markets). Accessibility standards for color contrast, keyboard navigation, alt text and form labels. In the EU, accessibility requirements for many online stores apply under the European Accessibility Act.

  • Monitoring (Should). Uptime monitoring and error alerts, so problems are found before customers report them.

Features that are often forgotten. A useful 404 page with search and popular categories. The ability for a manager to edit an order after it was placed. Bulk price and stock updates. Printable invoices and packing slips. Clear handling of discontinued products, so their pages do not simply disappear. Each of these is small, but their absence creates daily manual work.

Printable ecommerce features checklist

Here is the complete list as a table. Mark what is already done, what is planned for launch and what will come later. It is the same list we review with clients before estimating a project.

FeaturePriorityB2C / B2B
Category treeMustBoth
Faceted navigation and filtersMust for large catalogsBoth
Site search with autocompleteMustBoth
Dedicated search engine (Elasticsearch, Algolia)Should for large catalogsBoth
BreadcrumbsShouldBoth
Mega menuShould for wide catalogsBoth
Product variants (SKU)MustBoth
Image gallery and zoomMustBoth
Stock availabilityMustBoth
Reviews and ratingsShouldB2C
Related products and cross-sellShouldBoth
Guest checkoutMustB2C
One-page checkoutShouldB2C
Shipping calculatorMustBoth
Multiple payment methodsMustBoth
Promo codesShouldB2C
Order history and reorderMust / ShouldBoth
WishlistsShouldB2C
Loyalty programNice to ShouldB2C
Tiered and contract pricingMustB2B
Request for quoteShouldB2B
Bulk ordering by SKUMustB2B
Company accounts with rolesShouldB2B
Net payment termsMust for many modelsB2B
Order and inventory managementMustBoth
CMS and rolesMust / ShouldBoth
Multi-currency and multi-languageShould for internationalBoth
SEO-friendly URLs, meta tags, sitemapMustBoth
Product and Review schemaShouldBoth
GA4 ecommerce eventsMustBoth
Abandoned cart emailsShouldB2C
HTTPS, backups, monitoringMustBoth
PCI DSS, GDPR, cookie consentMust where applicableBoth
WCAG accessibilityShouldBoth

The easiest way to use the table is in a short workshop with everyone who will work with the store: owner, marketing, sales, operations and, for B2B, a key customer if possible. Go through the rows, agree on the priority for each one and write down open questions. In one or two hours you get a feature list that both the business and the development team understand in the same way.

You can see how these ecommerce features come together in real projects in our retail and ecommerce case studies, from boutique fashion stores and jewelry brands to B2B refurbishment platforms.

Online store features: popular questions

01

What features should an ecommerce website have?

02

How do features affect the cost of an online store?

03

Which features can wait until after launch?

04

Should I build a custom store or use a platform for these features?