Development insights

What Goes into a Professional eCommerce Build

When we scope a shop, we follow an order from the product page through payment, fulfilment and customer support. That helps you see what needs building, what your team needs to supply and which business decisions need settling before launch.

The storefront is only part of the system

Your customer sees product pages, a basket and a checkout. Your team also needs to receive the order, understand its payment status and know what to send. We scope those tasks together, including what happens when a payment fails or a product becomes unavailable.

Start by describing how the shop will run. Who updates the catalogue? Where does stock information come from? Which areas can receive deliveries? Who handles order questions and refunds? Bring those answers alongside your design ideas: they influence the platform choice and the work required to make the shop usable.

Prepare the catalogue properly

A product record may need variants, options, dimensions, compatibility information and restrictions alongside its title, photograph and price. Separate what helps a customer choose from what helps staff fulfil the order. Both matter: a customer might choose by size and colour, while staff need to identify the exact variant ordered.

Give someone responsibility for checking the catalogue before import. Product data shapes search, filters and category pages; inconsistent names or missing attributes become visible problems in the shop. Build a sample catalogue early, including products with different options or restrictions, and check it together. We need your team to resolve ambiguous records rather than guess whether two names describe the same item.

Specify checkout and payment behaviour

Write the rules for delivery eligibility, charges, taxes where applicable, discount handling and payment methods. Have appropriate advisers confirm legal and tax requirements for the actual business and markets. The development scope should implement approved rules rather than supply unverified legal assumptions.

Agree what confirms payment and what staff should see while confirmation is missing. A customer may return to the site before confirmation arrives, and a notification may be delayed or repeated. Returning to a success page cannot, by itself, establish that the order has been paid. Include the unresolved state in the scope so staff have a way to investigate it.

Map operational integrations

ConnectionQuestion to resolve
InventoryWhich system owns availability and when is it updated?
PaymentsWhat confirms the final payment state?
FulfilmentHow does an order reach the responsible team?
Customer messagesWhich events trigger approved notifications?
ReportingHow are cancellations, returns and failed orders represented?

For each connection, agree who manages access, what happens after a failure, whether an attempt can be retried and what staff do while the service is unavailable. For example, if an order does not reach fulfilment, the team needs to know where to find it and how to check whether it was already handed over before trying again. Keep credentials out of browser code and shared screenshots.

Test real customer tasks

Use representative products and synthetic customer details to test browsing, search, basket changes, checkout and order handling. Include mobile layouts, keyboard use and error states. Test an unavailable item, an unsupported delivery area, an abandoned checkout and a failed payment alongside the ideal journey.

Ask the people handling orders to run through a customer question in the test environment: “Has this order been paid, and what happens next?” They should be able to find the order and explain its state using the information available to them. If that requires help from a developer, review the administration and fulfilment steps before signing off.

Plan launch and ongoing care

Before launch, assign domain changes, final product updates, payment activation and redirects to the people who will carry them out. Agree who can decide to roll back and preserve a recoverable version of the previous site where one exists. Design approval alone does not settle these release tasks.

Agree who maintains the software, updates product information and reviews operational failures after launch. Put those responsibilities into the handover so your team knows which work it handles and which work needs separately agreed support.

Explore our eCommerce development and API integration services, or bring us your catalogue and order workflow to scope a build around the actual business.

Walk an illustrative order all the way through

Imagine a fictional shop selling a product in several sizes and colours. A customer chooses one size and colour, adds it to the basket and enters a delivery address. Walk that order through before design sign-off: the customer needs to know what they are buying, and staff need an unambiguous record of what to supply.

Write down where the selected variant, available stock, approved price and delivery eligibility come from. Now suppose the chosen variant becomes unavailable while the customer is ordering. Your team needs to decide what the customer sees and whether the purchase can continue. Development can implement that decision once you approve it; relevant advisers and providers should confirm specialist requirements.

Next, follow the same order through a payment that remains unresolved. Write the expected order state, customer message and staff action beside each other. Repeat the exercise for a failed payment, a repeated notification and an interrupted fulfilment handover where relevant. This makes gaps easier to spot: a reassuring customer message is little help if staff cannot tell whether to send the goods.

Ask operations to review the final test record. Can staff identify the product and variant without referring back to the storefront? Can they distinguish an accepted order from one requiring investigation? Sign-off should include the point at which the fulfilment team has the information it needs to act.

Use the findings to choose what belongs in the first release. You might start with products whose information and fulfilment rules are ready, while leaving a more complicated range for later. List those exclusions explicitly, then assign ongoing catalogue work, monitoring, platform upkeep and responses to failures. That gives your team a practical launch plan and a clear view of the work still ahead.

Walk through three order conditions

For the fictional shop above, these three checks give you a concise way to review the proposed scope. They are planning examples, not reported client results.

DecisionEvidence to prepare
Successful orderConfirm the product, price, payment acknowledgement and fulfilment handover against one agreed example.
Payment uncertaintyDescribe how pending or failed payment is shown and who investigates it without creating a duplicate order.
Stock or delivery exceptionDefine the customer message, operational owner and agreed recovery when an item cannot follow the normal route.

Use these checks to discuss the relevant delivery scope or bring a specific question to Webvelopment.

Practical questions

A few useful answers before you decide.

How many products should the first release include?
Choose a manageable range that covers the important variations in your shop: different product options, stock rules or delivery restrictions, where applicable. There is no universal count. Use the sample catalogue to check whether the information is complete and staff can fulfil each type of order.
Who decides the order states?
Your business and the people handling orders define what each state means, with input from the systems involved. We then implement that model. For each label, agree what staff may do next: an order awaiting payment confirmation should be distinguishable from one approved for fulfilment.
Can payment integration be accepted from a success-page screenshot?
No. Check controlled scenarios against the payment and order records as well as the page the customer sees. Include accepted, failed and unresolved transactions, then ask staff to identify the right next action for each. A screenshot cannot show that the receiving systems recorded the transaction correctly.
Should stock ownership be settled before implementation?
Yes. Identify which system determines availability and how stock changes reach the storefront. If two records disagree, staff and developers need an agreed rule for which one to follow. Settle that before the shop tells customers an item can be supplied.
Does launch include ongoing product-data maintenance?
Only if it is included in the agreed scope. Decide who adds products, changes prices and checks records after deployment, and what help they need to do that work. If you want Webvelopment to maintain product data, include that request when discussing ongoing support.
When is a narrower first release the better option?
When customers can buy a useful range and staff can fulfil it reliably, but other products or workflows still need decisions. List what is excluded and why. A smaller catalogue can wait for expansion; payment uncertainty and fulfilment failures still need clear handling for the orders you accept.

Planning guidance from Webvelopment Editorial. Confirm platform requirements and project assumptions before committing budget.

Let’s move things forward

Start a conversation

Tell us what you are working towards. We’ll help you find a practical next step.

Discuss this planning question