routio.
UAEN
Discuss a task

Practical guide

Clothing store automation: orders, sizes, stock and returns

A clothing retailer needs coordinated orders, goods and data, not simply a CRM. Start with consistent identifiers for sizes and colours, reservation rules and stock ownership. Then connect sales channels, delivery and reporting. Replace a system only where the current one cannot meet verified requirements.

Routio teamAbout 9 min read

What should a clothing store automate?

Follow the journey from a customer enquiry to a completed order. Where does the manager copy information? When does the warehouse learn about the sale? Who checks payment? What happens if the requested size is unavailable? Automation should remove specific repeated work or reduce a risk rather than add another interface.

Choose one channel and one order type for the first review, such as an online sale dispatched from a warehouse. Collection, exchanges, pre-orders and store replenishment differ and need their own rules. Do not hide all of them behind an “other” status.

Define the beginning and completion of every stage. “Sold” might mean an order was confirmed, paid or physically dispatched. While the team uses the word differently, automated reports will also give different answers. An agreed event vocabulary matters more than the number of configured statuses.

How should sizes, colours and product identifiers work?

A product style and an individual stock item are different levels. One shirt style may have several colours and sizes, but availability is needed for a particular combination. A positive style-level balance cannot justify confirming a black medium shirt. Define a stable identifier for each variant that is actually tracked.

Odoo 19’s official documentation explains that variants have separate measures, including inventory quantities. That is one example of support for this approach, not a reason to select the platform without checking other workflows. In your chosen system, verify imports, barcodes, search and variant mapping to sales channels.

Prepare a mapping between internal product identifiers and external system codes. Do not use a product name as the only key: someone may edit or translate it. Establish who creates variants, checks duplicates and retires incorrect records without losing history.

  • Style, colour, size, internal item code and stock unit.
  • Identifiers in the storefront, CRM and inventory system.
  • An agreed source for names, prices, images and available quantities.
  • Rules for sets, pre-orders and discontinued items.

When should stock be reserved?

Choose the reservation event: order placement, manager confirmation, payment or another agreed condition. Then define release rules for cancellation, an agreed expiry, replacement or completed shipment. There is no universal sequence for every retailer, but the sequence within your flow must be unambiguous.

Available quantity depends on more than physical presence. Some goods may be reserved, awaiting inspection or in transit. Do not subtract reservations twice if the source already provides available rather than physical stock. Document each field’s formula and verify it against a simple reference example.

Even frequent exchange does not guarantee that two channels cannot sell the final unit simultaneously. You need an agreed reservation authority, conflict handling and a clear message to the operator. Avoid promising instant synchronization without measuring delay and defining failure behaviour. Also decide how the storefront behaves when stock updates become stale.

How do the store, CRM and delivery service connect?

Separate order creation, item changes, payment, stock movements and delivery statuses into distinct flows. Define the source and direction of each. A carrier status does not necessarily mean an order is internally complete; financial and inventory events may require separate verification.

The integration should preserve external identifiers and recognize repeated events. If the same event arrives twice after a network failure, it must not create a second order or reduce stock again. When a request fails, an owner should see precisely what remains unsent rather than only a generic error message.

Before selecting a connector, verify the specific channel, plan and operations in current documentation. A service logo in an integrations catalogue does not prove support for partial returns or every required field. Test a normal order, a change and a cancellation before moving live work. Agree how failures are retried and how the operator can tell that recovery succeeded.

How should picking and multiple locations work?

An order should become an unambiguous warehouse task with specific variants, quantities, an agreed picking location and an owner. If a manager changes the size after picking starts, an explicit task-change procedure is needed. Otherwise the CRM can display one version while the operator assembles an earlier one.

For several stores, distinguish customer sales from internal transfers. Goods in transit should not appear available at both locations at once. Name who confirms dispatch and receipt and how quantity mismatches are recorded. Compare balances for the same location and point in time.

Scanning can help verify items, but it needs correct labels, master data and exception rules first. Do not buy equipment only because it appears in a software demonstration. Test your codes, the actual workstation and the procedure for a damaged label. Include the people who will use the equipment in that check.

How should returns and size exchanges be recorded?

Separate the request, physical receipt, condition check, disposition decision and financial transaction. A single “returned” status cannot explain where a garment is or whether it can be resold. This guide describes operational events; it does not establish legal return eligibility or refund deadlines.

For an exchange, retain the relationship between the original order, the item actually received and the replacement. Reserve the new size under an agreed rule rather than accidentally while editing an old order line. The record should explain what happened without requiring a search through private chat messages.

If a different size arrives, record the actual size rather than the expected one. Release into available stock depends on identification and an approved decision. Our library includes a detailed returns-receiving SOP guide. The key here is to connect that procedure correctly to sales and reservations while preserving the transaction history.

Which reports does a store owner need?

Start with recurring decisions: what to replenish, which orders are delayed and where returns are accumulating. Define each measure, period and source. Comparing CRM “sales” with accounting figures without aligning payments, shipments and returns can manufacture a discrepancy rather than reveal one.

Analyse variants as well as styles. A healthy overall quantity can conceal the absence of a popular size. Look separately at reserved, unavailable and slow-moving items. A report alone does not determine a purchasing decision; consider seasonality, supply lead times and data reliability.

Before automating a dashboard, manually reconcile a few reference rows to specific orders and movements. If a number cannot be explained, an attractive chart will not make it trustworthy. Assign ownership of definitions so different teams cannot independently change the formula. Record what is excluded, such as open orders, rather than leaving readers to infer it.

Which CRM fits, and when is ERP needed?

Evaluate CRM against enquiries, orders, ownership and channels. Check inventory capabilities separately: variants, locations, reservations, transfers and returns. A “products” screen does not prove that the system meets your stock-control requirements. Do not rely on the product category name alone.

In-house manufacturing can add materials, specifications and production orders. That is a separate workflow to investigate and connect to finished goods. A small retailer without those processes may not need a full manufacturing system. Expanding scope simply because a platform offers a module can make launch harder without improving the first outcome.

Compare KeyCRM, Skynum, Odoo or other candidates using the same scenarios rather than a generic ranking. Confirm each required capability in the edition being purchased. If the existing systems pass the checks after configuration and integration, replacement is not mandatory. Include data export and ongoing support in the comparison.

Which workflow should you check first?

This is a requirements matrix, not a product ranking. Verify capabilities in your system edition.

Scroll horizontally to read the table.

Which workflow should you check first?
SituationRequired checkReadiness signal
Enquiries get lostCRM ownership, stage and next action.Each new enquiry is visible and has an owner and next action.
An unavailable size is soldVariants, availability, reservations and exchange.Decisions use a specific variant and conflicts are handled.
You manufacture your own goodsMaterials, BOMs, orders and acceptance.The finished variant connects production output to inventory.

Takeaway. One system can cover several workflows. Verified scenarios and ownership matter more than application count.

How can you start without changing the whole store at once?

Prepare a small reference group of items and orders. Agree master data, reservations, warehouse handover and completion for one flow. Run scenarios in a test environment rather than creating accidental payments, shipments or cancellations for real customers.

The pilot should cover a successful order, an unavailable size, a line change, a repeated integration event and a return. Write down the expected records in each system. After launch, monitor duplicates, picking errors and unresolved exceptions as well as speed. Agree acceptance criteria and the review period against your own workload.

  • One variant directory with verified external-code mappings.
  • A clear reservation and release rule.
  • An end-to-end order flow including an exception and exchange recovery.
  • Instructions for sales operators, warehouse staff and their cover.
  • Failure ownership, acceptance criteria and an agreed transition procedure.

Official sources

Primary sources for definitions and further reading. Routio’s practical examples are educational, not customer case studies. Verify system configuration against the documentation for your version.

Back to top ↑