What do you like best about Stok.ly – Inventory-Centric Cloud ERP?
“we have been a user for the last 4 years and we cannot think of life without it for our retail business. it makes listing to shopify and other marketplaces easy, keeps inventory accurate online and the POS is easy to use. accurate inventory across all sales channels is the big win for us.”
| Capability | Why it matters | Cin7 | Stok.ly | Source |
|---|---|---|---|---|
| Where Cin7 leads | ||||
| Pick, pack and ship workflow with stock allocation | Prevents picked stock being claimed by a second order mid-fulfilment | Native. Cin7 Core documents an authorised sale → pick → pack → ship sequence; the pick step allocates stock at that point, blocking its use by any other order. Assigned warehouse pickers are also supported. | Native. Stok.ly’s Pick & Pack Execution Control enforces the same authorised sequence, with handheld scanning at each stage and pack-station barcode validation providing a second confirmation before dispatch. | Cin7 documentation, September 2026 |
| Transfers with in-transit accounting and audit log | Keeps financial records accurate when stock is physically moving between locations | Native. Cin7 Core documents order, picking, in-transit accounting, receipt and put-away, cost allocation, full audit log and FIFO date settings across its stock transfer workflow. | Native. Stok.ly’s Bin-Level Inventory Transparency and Audit Visibility tracks inventory across every bin and transient state, recording the full movement trail — on-hand, available and quarantined — with user, date and time stamps throughout. | Cin7 documentation, September 2026 |
| Landed cost allocation | Distributes freight and duty accurately to COGS, preventing margin distortion | Native. Cin7 Core allocates landed costs to purchases, transfers, assembly and production, and documents COGS journal timing. This is confirmed vendor documentation, not a claim contingent on plan tier. | Stok.ly’s published Capability Matrix does not include a landed cost allocation capability. Verify with the Stok.ly team before comparing total cost of goods calculations. | Cin7 documentation, September 2026 |
| Supplier reorder parameters and replenishment suggestions | Reduces stockouts by automating reorder triggers per supplier and location | Native. Cin7 Core documents supplier-specific and location-specific lead time, safety stock, reorder quantity and minimum order fields feeding Inventory Velocity replenishment suggestions. ForesightAI demand forecasting is an additional paid add-on. | Native. Stok.ly’s Pick-Face Minimum Quantity & Proactive Warehouse Replenishment triggers replenishment tasks automatically when pick-face stock falls below a set threshold, keeping forward pick locations stocked without manual intervention. | Cin7 documentation, September 2026 |
| Warehouse picking and pick optimisation | ||||
| Optimised Pick Path and Pick Sequence Control | Reduces picker travel time by ordering the pick list by weight, volume or location | Cin7 Core documents assigned pickers and a pick workflow, but specific configurable ordering rules — heaviest first, furthest-to-nearest, alphanumeric — are not described in published sources reviewed. | Native. Stok.ly organises pick lists by heaviest item first, largest volume first, furthest-from-pack-station to pack station, or alphanumeric order, selectable by warehouse priority — reducing unnecessary travel across the warehouse floor. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
| Tote Picking and Pick-to-Pack Workflow Control | Lets a single picker fulfil multiple orders in one warehouse walk, cutting journey time | Cin7 Core’s documented pick workflow covers single-order picking; tote-based multi-order simultaneous picking with container-to-order assignment is not described in published sources reviewed. | Native. Stok.ly assigns each tote container on a trolley to a specific goods-out note. The picker walks the warehouse once, fills multiple containers simultaneously, and the pack station identifies each order by scanning the container — no manual sorting required. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
| Configurable Pick Rule Batch Formation | Groups pick work correctly by weight, tote capacity and pack station to prevent overloading and mis-routing | Cin7 Core documents partial picking via advanced sale, but specific batch-formation rules covering units per tote, maximum weight, pack station assignment and goods-out note splitting are not described in published sources reviewed. | Native. Stok.ly pick rules control units per tote, maximum weight, pick location, pack station assignment, and whether goods-out notes are split or consolidated — giving warehouse managers direct control over how pick batches are formed before work is released. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
| Intelligent Pick & Pack Optimization Engine | Coordinates pick sequencing and packing decisions to reduce errors and wasted motion | Cin7 Core describes a pick/pack/ship workflow and assigned pickers, but a system-driven optimisation layer that coordinates sequencing and packing decisions as a distinct engine is not described in published sources reviewed. | Native. Stok.ly’s Intelligent Pick & Pack Optimization Engine coordinates warehouse picking and packing workflows, applying configured rules to sequencing, tote assignment and pack station routing so the system drives efficiency rather than relying on individual picker judgement. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
| Pack station and error reduction | ||||
| Pack-Station Barcode Validation and Error Reduction | Catches mis-picks before dispatch, reducing customer-facing errors and return costs | Cin7 Core documents a pack stage within its pick/pack/ship sequence, but a specific pack-station barcode scan that validates each item as a second control point before dispatch is not described in published sources reviewed. | Native. At Stok.ly’s pack station, operators scan every item in, providing a double-point control check against the pick list. Items that do not match the goods-out note are flagged before the shipment is closed, catching errors the pick stage may have missed. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
| Pick & Pack Execution Control | Enforces a controlled, auditable fulfilment sequence from pick authorisation to dispatch | Native. Cin7 Core documents authorised sale → pick → pack → ship with assigned pickers. Multiple independent reviews report that pick/pack workflows have functioned as expected for their businesses, though some reviewers note integration reliability in surrounding workflows varies. | Native. Stok.ly’s Pick & Pack Execution Control governs the full sequence on handheld devices, with scanning enforced at pick and again at the pack station — creating two audit-trail checkpoints and reducing the chance of the wrong item reaching dispatch. | Cin7 documentation + independent reviews, September 2026 |
| Handheld and scanning discipline | ||||
| Stock App Quantity Adjustment Permission Control | Prevents staff from manually keying quantities, enforcing scan discipline and reducing count errors | Cin7 Core documents mobile pick workflows, but a specific permission toggle that disables manual plus/minus quantity buttons on a handheld device to force barcode scanning is not described in published sources reviewed. | Native. Stok.ly’s Stock App provides a user-permission setting that disables the plus and minus quantity buttons on the handheld, forcing staff to scan barcodes during receiving, picking and stock counting — removing the manual-entry route that produces quantity errors. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
| Handheld Settings for Unit of Measure vs Item Barcode Priority in Stock Takes | Stops composite barcodes from causing mis-counts when carton and unit barcodes coexist on the same item | Cin7 Core documents mobile stock takes, but a specific handheld toggle that controls whether a shared barcode is interpreted as a unit-of-measure quantity or a single item during a stock take is not described in published sources reviewed. | Native. Stok.ly’s Stock App toggle lets operators choose whether to prioritise the unit-of-measure barcode (counting in bulk) or the item barcode (counting individual units) — preventing stock takes from miscounting when a carton and its individual units share a barcode. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
| Stock takes and cycle counting | ||||
| Blind and Managed Stock Take on Handheld | Gives managers the choice between blind counts for accuracy and visible counts for supervision | Cin7 Core documents stock-take functionality, but the specific distinction between blind mode (expected quantities hidden) and managed mode (expected quantities visible), filterable by bin, supplier or item type on the handheld, is not described in published sources reviewed. | Native. Stok.ly supports blind counts (expected quantities hidden) and managed counts (expected quantities visible for managers) on the Stock App, with takes filterable by bin, supplier or item type. Variances are captured with user, date and time, flowing directly into the variance resolution workflow. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
| Inventory location and bin tracking | ||||
| Granular Bin-Level Inventory Tracking & State Visibility | Tells operators exactly where stock is and in what state — on-hand, reserved or quarantined — at any moment | Cin7 Core lists multiple inventory locations and an advanced multi-warehouse WMS at higher tiers, but granular bin-level tracking with distinct transient states (on-hand, reserved, quarantined) displayed in a single view is not confirmed in published sources reviewed at any specific tier. | Native. Stok.ly tracks inventory across individual bins, transient states and operational zones in real time. Operators can see on-hand, available and quarantined quantities per bin, and the full movement trail behind each state change — without navigating between separate reports. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
| Non-Stocked Item Location Assignment for Warehouse Routing | Prevents staff from losing track of part-order items awaiting additional stock before despatch | Cin7 Core documents inventory locations and transfers, but a specific mechanism for assigning a storage location to a non-stocked (min/max zero) item so the handheld displays that location on goods receipt is not described in published sources reviewed. | Native. Stok.ly stores a designated location (for example, “Box L”) against any non-stocked item. When goods are received on the handheld, the system displays that location so warehouse staff know precisely where to place the item while the associated sales order awaits its remaining parts. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
| Bin-Level Inventory Transparency and Audit Visibility | Provides a full, time-stamped movement trail per bin for audit, investigation and discrepancy resolution | Native. Cin7 Core records user actions, API and configuration changes with old and new values in an Audit Report, subject to permissions. Transfer activity also carries timestamps. Whether this extends to a per-bin movement trail at the granularity described: verify in a live demo. | Native. Stok.ly gives visibility into inventory held in any bin at any location — including on-hand, available and quarantined stock — alongside the complete movement trail behind it, with user, date and time recorded for every state change. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
| Pick-Face Minimum Quantity & Proactive Warehouse Replenishment | Keeps forward pick locations stocked automatically, avoiding pick failures mid-fulfilment | Cin7 Core documents supplier-level reorder parameters that trigger suggested replenishment orders, but a distinct pick-face minimum threshold that generates a warehouse replenishment task to move bulk stock into the forward pick location is not described in published sources reviewed. | Native. Stok.ly monitors pick-face stock levels against a configured minimum. When the forward pick location falls below that threshold, the system triggers a replenishment task automatically — so bulk reserve stock is moved to the pick face before a picker discovers an empty slot. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
| Wholesale case and unit-of-measure handling | ||||
| Case Quantity Auto-Conversion Display for Picking & Sales | Shows pickers and sales staff the case equivalent of a unit quantity, reducing mis-picks and supporting upsell | Cin7 Core documents product families and variants, and unit-of-measure fields are referenced in replenishment settings, but automatic on-screen case-equivalent calculations displayed on handheld pick lists and during sales order creation are not described in published sources reviewed. | Native. Stok.ly captures case size as product metadata and automatically calculates case equivalents during picking (displaying both total units and the case breakdown on the handheld) and during sales order creation — so staff can instantly confirm whether a customer order rounds to full cases. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
| Fulfilment rules and automation | ||||
| Automated Fulfillment Rules Engine | Removes manual routing decisions from fulfilment by applying pre-configured business rules automatically | Cin7 Core documents pick/pack/ship sequences and partial picking, but a configurable rules engine that automatically routes and makes fulfilment decisions — without manual intervention at each order — is not described as a distinct capability in published sources reviewed. | Native. Stok.ly’s Automated Fulfillment Rules Engine applies rules-based logic to fulfilment decisions — routing orders, triggering pick work and managing exceptions according to pre-configured conditions — so warehouse staff act on directed tasks rather than making individual routing judgements. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
| Returns processing | ||||
| Warehouse Returns Processing on Stock App | Allows warehouse staff to process returns immediately on the handheld, updating inventory without a back-office step | Add-on or integration required. Cin7 Core lists RMA functionality as plan-dependent. Separately, Core’s documented Shopify integration explicitly states that refunds and restocks initiated in Core are not automatically sent back to Shopify — buyers should verify the exact return workflow for their channel combination and plan tier. | Native. Stok.ly’s Stock App lets an operator scan a returned item on the warehouse floor, record the return reason, and decide immediately whether to quarantine or restock — updating both inventory levels and the related sales order in real time, with no separate back-office entry required. | Cin7 documentation, September 2026; Stok.ly Capability Matrix |
Cin7 Core documents a genuine pick/pack/ship workflow, and many businesses run it without complaint. The triggers below come from operators who reached a point where the gap between what Cin7 was configured to do and what their warehouse operation now needed had become a daily cost — in errors, workarounds, or both. They are not a verdict on Cin7 as a whole.
Cin7 Core’s pricing matrix distinguishes standard WMS from advanced multi-warehouse WMS, with the latter shown at the Advanced plan level — and some add-ons priced separately on top of that. For a warehouse team that expected structured, scan-validated pick workflows to be part of the package they bought, discovering that those capabilities sit behind a plan upgrade or a separately purchased add-on changes the cost and implementation conversation significantly. The issue is not that the capability doesn’t exist; it is that it is not uniformly available across all tiers, and buyers evaluating Cin7 Core at standard or Pro pricing may be comparing against a different functional scope than they will actually deploy. Stok.ly includes tote picking, configurable pick-path sequencing, pack-station barcode validation and bin-level audit trails as standard warehouse capabilities, not as add-on gates — meaning the warehouse execution scope a team evaluates is the one they operate.
In a warehouse running more than a handful of lines per day, the order in which pickers travel the floor matters. An unstructured pick list — one that sequences items by order entry rather than by physical location — adds unnecessary walking distance and increases the chance of pick errors on adjacent SKUs. Cin7 Core documents a pick workflow that allocates stock and allows assigned warehouse pickers to work through a sale, but configurable pick-path sequencing — the ability to optimise the route a picker walks based on bin location — is not confirmed as a standard feature across Core’s documented tiers. Operators running at standard or Pro tiers report needing to manage pick sequencing manually or by convention rather than by system-enforced rule. Stok.ly’s Optimised Pick Path and Pick Sequence Control capability enforces the pick route based on bin layout, reducing travel time and pick errors without relying on picker knowledge of the warehouse floor.
High-throughput warehouses rarely pick one order at a time. Tote picking — batching multiple orders into a single pick run, sorting items to the correct tote at the point of pick — reduces floor time and allows a smaller team to handle more volume per shift. Cin7 Core’s documented pick workflow follows a sale-by-sale structure; the Tote Picking and Pick-to-Pack Workflow Control capability that underpins true multi-order batching is not confirmed in Cin7’s standard documented workflow. Teams that need this workflow end up running multiple pick passes or managing tote assignment manually — a process that reintroduces exactly the error risk the system was supposed to remove. Stok.ly’s Tote Picking and Pick-to-Pack Workflow Control capability handles multi-order batching on handheld, with tote assignment enforced at scan, so a picker does not need to keep order-to-tote mapping in their head.
A documented pick/pack/ship process and a scan-validated, rules-driven handheld workflow are not the same thing. Cin7 Core’s pick documentation covers a browser-based or app-assisted process; the depth of handheld barcode validation at pack station, blind stock takes, and managed stock take execution on-device is not uniformly documented across all Core plans. Operators who need the warehouse floor to be the system — where the device is the authority and paper or clipboard fallback is not an option — sometimes find that what Cin7’s standard tier supports in practice is closer to screen-guided picking than to a fully validated scan-enforced workflow. Stok.ly runs pack-station barcode validation, blind and managed stock takes, and bin-level audit trails on handheld as standard warehouse capabilities, removing the clipboard as a fallback rather than supplementing it.
Multiple customer accounts on independent review platforms describe Cin7 as rigid or difficult to adapt in operational contexts that differ from its standard configuration — including warehouses with complex bin structures, mixed fulfilment channels, or non-standard dispatch rules. These reports are individual accounts, not a measured defect rate, and Cin7 also carries positive reviews about operational capability and support. The pattern that appears across those accounts, however, is specific: the system does what its default configuration expects, and deviating from that — different pick priorities, conditional routing, location-specific rules — requires manual workarounds or escalation rather than configuration. The root cause is structural: standard-tier warehouse execution in Cin7 is designed around a linear sale-to-dispatch flow, with deeper configurability available at higher plan tiers or through partners. Stok.ly’s rules engine applies allocation, routing and fulfilment priority as configurable rules that run automatically, so conditional warehouse logic is set up once and executed without manual intervention on every affected order.
A note on these triggers: every example above comes from operators who were actively looking for an alternative because something in their current setup was not working for them. That is a self-selecting group. Cin7’s own published reviews include a substantial number of customers who run pick, pack and dispatch without the difficulties described here. If these triggers do not match your operation’s experience, that is evidence your current configuration may already meet your needs — and the right question is whether it will continue to as your warehouse volume and complexity grow.
Most warehouse systems tell you what is in stock. Stok.ly tells you whether what is in stock is worth holding, and what you need to buy before the next wave of orders arrives. For every SKU at every location, every day, Stok.ly computes demand forecasting, stockout risk scoring and gross margin analysis inside the platform — not as an optional add-on queried on demand, but pre-computed and ready at the moment of the decision.
The daily snapshot carries the full inventory position and valuation alongside the commercial layer: gross margin recognised at fulfilment, GMROII over 30, 60 and 90 days, demand statistics and variability, days since last demand, and recorded stockout days. Forward-looking figures include a demand trend ratio, a trend-adjusted forecast, statistical safety stock at a 95% service level, a lead-time-aware reorder point, days of cover, and a 0–1 stockout risk score. Because the analysis is already there when a picker lifts the first item, the purchasing decision that follows dispatch is not a guess.
See how Stok.ly handles AI-native demand forecasting, GMROII and stockout risk scoring
Warehouse errors at the pack station are often a product-data problem dressed up as an operational one. When the system and each sales channel hold their own version of a product — different barcodes, different dimensions, different descriptions — scan validation breaks, labels misfire and exceptions pile up. Stok.ly holds product information once: attributes, variants, images, barcodes, dimensions, pricing and channel-specific content all live against a single product record, and listings are created and updated from it.
Bulk listing and bulk editing apply a price change, a description update or a new attribute across every SKU and every channel in one action. There is no parallel data entry, no out-of-sync barcode, and no pack-station query that comes back with the wrong unit. When the product record is the single source of truth, the handheld scanner is validating against reality rather than a stale copy.
See how Stok.ly manages product information, bulk listing and bulk editing across channels
Getting a label printed at dispatch without switching screens or keying a tracking number manually depends on the courier connection being pre-built, maintained and configured rather than developed. Stok.ly’s integrations work that way: no middleware to licence, no connector to commission, no integration partner to pay. More than 200 ecommerce channels and marketplaces sync stock, orders, pricing and fulfilment status in real time; more than 150 couriers and freight partners cover rates, labels, manifests and tracking at the point of dispatch; more than 20 accounting packages — including Sage, Xero, QuickBooks and Microsoft Dynamics — receive the financial record without a manual export.
For a warehouse team, what this means in practice is that the dispatch workflow does not stall while someone resolves a connector error. The carrier rates are there, the label prints on confirmation, and the tracking status flows back without a manual step.
See Stok.ly’s pre-built ecommerce, courier and accounting integrations
In Stok.ly, the sales order is the operational controller for the entire warehouse workflow: allocation, reservation, pick routing, fulfilment priority and exception handling, including returns. An order that meets its configured conditions moves to pick without anyone deciding it should. One that does not — credit hold, partial stock, a pre-allocated line — is held with the reason attached, rather than queued silently for someone to investigate later.
The Stok.ly rules engine converts that analysis into action at every stage: allocation, routing, carrier selection, replenishment triggers, transfer top-ups, pricing tiers, credit holds and exceptions all run on rules you configure. For pick, pack and dispatch specifically, this means the Tote Picking and Pick-to-Pack Workflow Control capability executes against those rules on the handheld, and the Optimised Pick Path and Pick Sequence Control capability determines the order a picker walks the warehouse — not the picker’s habit. The result is that throughput is governed by the system, not by whoever happens to be on the floor.
See how Stok.ly’s rules engine controls order management, allocation and warehouse execution
Stok.ly is not the right choice for every warehouse operation. There are genuine scenarios where Cin7 Core is the more appropriate platform, and a buyer should weigh these honestly before committing to either system.
Products and variants. Your SKU catalogue, barcodes, variants, dimensions and supplier references are exported from Cin7 Core and imported into Stok.ly’s central product record. Attributes, pricing tiers and channel-specific content are mapped at this stage, so listings push outward from a single source rather than being re-keyed per channel. Bulk editing is applied post-import to correct any field inconsistencies before go-live.
Open stock positions and bin locations. Current stock-on-hand quantities, location assignments and any bin-level allocations are brought across as a dated opening snapshot. Stok.ly associates each quantity with its warehouse location, so handheld pick paths and tote assignments are live from day one rather than requiring a manual rebuild of your bin structure.
Open orders and in-flight fulfilment. Open sales orders, purchase orders and any partially picked or partially packed lines are migrated before cutover. Orders that were mid-pick in Cin7 are recreated in Stok.ly with their allocation status intact, so the warehouse team does not lose visibility of what was already in progress at the point of switch.
Historical transactions. Completed order history, goods-receipt records and stock-take results are imported for reporting continuity. This means GMROII, demand statistics and stockout history are populated from the outset rather than starting from zero — Stok.ly’s daily snapshot carries the commercial and operational layer from the first day of operation.
Integrations and channel connections. Cin7 Core documents a Shopify connection and an Xero integration; some Core and Omni customers have reported sync or reconciliation difficulties in particular workflows. Stok.ly’s pre-built connectors for 200-plus ecommerce channels, 150-plus couriers and 20-plus accounting packages — including Xero, Sage, QuickBooks and Microsoft Dynamics — are configured rather than developed, with no middleware to licence and no integration partner to commission. Channel credentials, location mappings and fulfilment routing rules are configured during implementation before any live orders are processed.
Warehouse rules and automation. Allocation rules, carrier-selection logic, credit holds and replenishment triggers that were managed manually or through workarounds in Cin7 are converted into named, configurable rules in Stok.ly’s rules engine. The rules are tested against your real order data in a staging environment before the warehouse team goes live on handhelds.
Handheld and pack-station setup. Stok.ly’s scan-validated pick-to-pack workflows run on standard handheld devices. Pack-station barcode validation and blind stock-take capability are configured to match your physical warehouse layout before the first live pick run.
Cin7 Core publishes a tiered, per-month subscription model in USD, with each tier carrying a fixed user count, an annual sales-order capacity and a limited number of ecommerce or app connections. Advanced WMS functionality — the tier most relevant to structured handheld pick, pack and dispatch — is available at the highest published Core tier and is also plan and add-on dependent rather than included by default across all subscriptions. Users, connections and order capacity beyond the tier allowance are purchasable separately, as are modules including ForesightAI forecasting, B2B portal and POS. Omni is priced on a custom quote. Onboarding is offered at group, individual and partner levels, each at different price points. Any UK contractual total, including implementation obligations, depends on your signed order and the current Core terms — list prices shown on the Cin7 pricing page are in USD and exclude tax.
Stok.ly operates as an order management-led, inventory-centric ERP priced to reflect the operational scope of the deployment — warehouse locations, channel connections and user access — rather than an artificial annual order-volume ceiling. Demand forecasting, stockout risk scoring, margin analysis and the rules engine are part of the platform rather than separately gated add-ons. Speak to the Stok.ly team for a quote based on your specific warehouse footprint, channel mix and order volumes; no meaningful number can be published that applies to all configurations.
The honest question to put to both vendors before signing is: at the plan level your business actually needs — with advanced WMS, the channel connections you use today, the user count your warehouse runs on, and the order volumes you expect to hit in year two — what is the total annual cost including onboarding, and what happens to that cost if volumes or connections grow?
All our sales, support and development team are located in Hereford and Cheltenham in the U.K. Please submit the contact form and we will contact you within the same business day.