Model what you sell and deliver

Physical products, digital goods and booked services have different stock and fulfilment rules. Write down variants, pricing, availability and what happens after payment. Test returns and cancellations too. The platform should support those workflows without forcing staff to maintain conflicting records in several places.

Trace a partially fulfilled order

An example order contains a stocked item and a pre-order item. The customer later returns only the stocked item. Choose systems by whether they can preserve the order, shipment and refund relationships through this journey.

Trace a partially fulfilled order
RecordRule to demonstrate
InventoryReserve only sellable quantity and release cancelled reservations once
ShipmentOne order can have separate tracking and fulfilment states
RefundReturn money for the selected line without cancelling the remaining shipment

Connect the systems that own each record

Decide where products, stock, orders and accounting records are managed. Check the actual integration options for the intended payment and delivery providers. A storefront connection is incomplete if refunds, duplicate notifications or delayed stock updates leave staff unable to reconcile the order.

Evaluate the operational workload

Run a sample order through payment, fulfilment, customer support and reporting. Compare platform fees with the work needed for extensions, content and maintenance. Confirm export options and business ownership of accounts so changing suppliers later does not mean losing product or customer records.

Before you proceed

  • Test an order, failed payment, refund and cancellation.
  • Agree which system owns stock and financial records.
  • Include content, extensions and support in the budget.

Put this into practice