Enterprise decision
Shopify discovery audit: what must be clear before build starts
Updated
A discovery audit translates business goals, processes and the system landscape into decisions before implementation. The output is not a generic presentation but a documented scope with target architecture, data ownership, integration flows, migration plan, risks, acceptance criteria and a roadmap that a delivery team can estimate with confidence and execute.
The audit fits replatforming, complex relaunches and new B2B, POS or international programmes. It does not design every screen, but it removes the expensive unknowns before that work begins.
Contents
When does a Shopify project need discovery?
Discovery pays off once several systems, countries or teams depend on each other. If the data model, integrations and ownership are decided during development, every technical decision stays provisional and later change becomes expensive.
A simple theme relaunch with a clean catalogue does not need a multi-week audit. A move from Shopware or Adobe Commerce with ERP, PIM, B2B, SEO history and several markets does, because the visible store is only one part of the programme.
Which evidence is collected first?
The audit starts with artefacts rather than opinions: system diagrams, app and contract inventories, data exports, API documentation, analytics, Search Console, support cases, process descriptions and real example records.
Interviews add context but do not replace evidence. A process is understood only when owners, triggers, data objects, exceptions and the expected result are visible.
Typical inputs
- Store and market structure with domains, languages and currencies
- Catalogue export with variants, attributes, media and metafields
- System inventory with APIs, jobs, files and manual handoffs
- SEO URLs, rankings, backlinks and known redirect chains
- Example order, return, B2B and fulfilment cases
- The current team's release, support and incident process
How are data ownership and integrations decided?
Name one system of record for each object: product, price, inventory, customer, order, delivery, return and finance. Direction, trigger, frequency, failure path and replay can then be defined per flow.
Without that matrix, systems write against each other. Shopify, ERP and PIM may all be technically able to change a field, but organisationally only one should own its truth. That decision matters more than the connector choice.
| Object | System of record | Target | Audit question |
|---|---|---|---|
| Product master | ERP or PIM | Shopify | Who creates variants and identifiers? |
| Product copy | PIM, CMS or Shopify | Storefront | Who may overwrite existing copy? |
| Price | ERP or Shopify | Shopify | How are markets and B2B catalogues separated? |
| Inventory | ERP or WMS | Shopify | Which reservations are already deducted? |
| Order | Shopify | ERP/WMS | How are duplicates and partial failures prevented? |
| Return | ERP, WMS or app | Shopify/finance | Where does the final status originate? |
What belongs in the target architecture and scope?
The target architecture shows systems, responsibilities and data flows, not every future vendor. The scope then separates mandatory capabilities, later phases and explicitly excluded work.
Every scope item needs an acceptance criterion. “It works” is not one. An imported customer, B2B price, market switch or return must be testable with concrete data and an expected result.
How do SEO and cutover become architecture work?
SEO migration is not a launch-week checklist. URL inventory, information architecture, redirect rules, canonicals, hreflang, structured data and status codes affect the data model and content production throughout the build.
Cutover joins technical and organisational dependencies: freeze, delta imports, DNS, tracking, payment checks, redirects, inventory reconciliation and rollback. Every activity needs timing, ownership and a clear signal for success or cancellation.
Which outputs must a strong audit deliver?
The final pack includes the current system view, target architecture, data and integration matrix, prioritised scope, risk register, migration and cutover plan, acceptance criteria and an estimate with explicit assumptions.
Open questions do not disappear behind a broad estimate. They remain named as decisions, spikes or prerequisites, allowing an internal team, NICCOS or another supplier to plan the next step transparently.
FAQ
Frequently asked questions about discovery audits
How long does a Shopify discovery audit take?
It depends on the number of systems, markets and available evidence. A focused audit may fit into a small set of workshops; an enterprise replatform needs additional data and interface analysis. Duration should follow the unknowns rather than a fixed workshop package.
How is this different from a technical audit?
A technical audit assesses current code and engineering quality. Discovery also connects business goals, processes, data, organisation, migration and operations, producing a target architecture and executable scope.
Must the delivery agency run the discovery?
No. The outputs should be usable by more than one team. It is still useful to involve future owners early because they can test technical assumptions and operational consequences directly.
What happens to unknown requirements?
They are not hidden inside an estimate. Each unknown gets an owner and becomes a decision, technical spike, data check or prerequisite. It enters committed scope only after its impact is understood.
Is the audit already part of implementation?
It can be the first project phase, but it should produce an independently useful result. The company must be able to use the same artefacts to commission implementation, compare suppliers or continue planning internally.
Official sources
Primary sources for platform capabilities and commercial assumptions. Prices and editions can change.
Continue deciding
Related decisions
Expose the unknowns before build
NICCOS connects business process, data model, integrations, SEO and delivery into a scope that can be decided and estimated with confidence.
Explore Shopify consulting