Preparing for Square starts with the unit actually sold: an Item family, its Item Variations, and the location and channel in which each variation is available. An optional purchase choice, a positive stock count, and an online listing describe different parts of that model.
Square preparation should begin by defining how the Target Store will use Square Catalog, locations, inventory, Customer Directory, Orders, payments context, fulfillment, Square Online, and connected applications. Square represents a Product family as a Catalog Item and its sellable units as Item Variations; modifiers, Categories, custom attributes, taxes, discounts, and locations remain separate relationships.
A useful preparation package records the action, owner, evidence, and ready condition for each major area. This prevents a source Product option from being misclassified as a Square modifier, a location-specific stock quantity from being reduced to one total, or historical payment evidence from being confused with current Square payment configuration.
Confirm the Square Operating Model and Location Scope
Define whether Square will support point-of-sale activity, Square Online, one or several physical locations, warehouses, services, delivery, pickup, shipping, or external fulfillment. Record the intended merchant account, region, enabled Square products, application permissions, and location assignments needed by that model. Collect records from the actual Source Store separately; choosing Square does not establish that every required destination feature or data path is available.
| Preparation area | Decision to record | Owner | Ready evidence |
|---|---|---|---|
| Square account structure | Merchant account, main location, additional locations, and business units | Commerce/operations owner | Location-purpose map |
| Selling channels | POS, Square Online, external marketplace, invoicing, or other channels | Channel owner | Channel and Order-source inventory |
| Inventory ownership | Square, ERP, WMS, supplier, or another stock authority | Inventory owner | System-of-record matrix |
| Customer ownership | Customer Directory, CRM, loyalty, marketing, or external account system | Customer owner | Customer-domain map |
| Fulfillment model | Pickup, delivery, shipping, warehouse, service, or external fulfillment | Operations owner | Fulfillment relationship summary |
| Square Online | Products, Categories, pages, routes, domains, and navigation in scope | Site owner | Square Online content and URL inventory |
The operating model is ready when every location and channel has a purpose, every inventory source has an owner, and Square Online requirements are separated from Catalog records.
Prepare Access, Source Archives, and Control Evidence
Collect:
- source administrator access and required Square Dashboard permissions;
- access to Catalog, Items, modifiers, Categories, locations, inventory, Customers, Orders, Square Online, and connected applications;
- dated exports or backups for Products, Customers, Orders, content, media, discounts, taxes, and custom data;
- location, inventory, and fulfillment reports;
- application exports and external-system documentation;
- external Product, variation, Customer, Order, and location identifiers;
- a source-change owner for catalog, Customer, Order, content, and stock updates during the migration window.
| Evidence item | Why it matters | Ready condition |
|---|---|---|
| Access record | Confirms required source and Square areas can be inspected | Responsible owners have the required permissions |
| Dated source archive | Preserves a recoverable reference state | Files open correctly and include export dates |
| Location inventory | Establishes the operational scope of quantities and Orders | Every source location has an intended Square or external destination |
| App inventory | Exposes records outside Square core | Every active application has a named owner |
| External-ID register | Protects reconciliation and synchronization | Keys are assigned to the correct Square object type |
| Change log | Captures updates after the reference archive | Catalog, Order, Customer, and inventory changes have accountable owners |
If a source system cannot provide an export, record the affected records, evidence alternative, accountable owner, and readiness decision. Protect dated archives and credentials, record their coverage and recovery owner, and retain original Product, variation, modifier, location, Customer, Order, and external identifiers before approved cleanup. Keep any normalization in a traceable change ledger so source values remain recoverable.
Prepare Catalog Items, Item Variations, Options, and Modifiers
Square Catalog separates Items, Item Variations, Item Options, modifiers, Categories, discounts, taxes, images, units, and custom attributes. Prepare representative source patterns that expose those distinctions.
Include:
- simple Products that will become one Item with one Item Variation;
- Products with size, color, style, or other variation dimensions;
- Item Variation SKU, barcode, price, unit, image, and stock relationships;
- reusable Item Options and inconsistent legacy variation names;
- list-based and text-based modifier requirements;
- Products with taxes, discounts, units of measure, or custom attributes;
- services, digital entitlements, subscriptions, bundles, or application-owned behavior;
- ERP, warehouse, marketplace, supplier, and accounting identifiers.
| Source behavior | Square preparation decision | Required evidence | Ready condition |
|---|---|---|---|
| Source Product has child SKUs | Define Item and Item Variation structure | Parent/child IDs, SKUs, prices, images, units, and stock | Every sellable child has one intended Item Variation |
| Variation values are standardized | Define reusable Item Options and values | Option vocabulary and combination examples | Equivalent variations use consistent option values |
| Buyer chooses an addition or preference | Define modifier list, modifier, or text modifier | List selections, prices and defaults; text required/length rules; Item assignments and Order-line examples | Modifiers are not treated as stock-bearing variations |
| Product uses descriptive custom data | Define Catalog custom attribute or external owner | Field purpose and consumer | Each field has a named continuing owner |
| Product behavior is app-owned | Identify continuing application or replacement | Related Items, Customers, and Orders | Required application data appears in the dependency register |
Prepare the actual modifier-list definitions and Item assignments, including list-level or Item-level selection rules, individual overrides, defaults, and online or receipt display requirements. List modifiers can add a price; text modifiers collect input and cannot carry their own modifier price, so any charge needs an explicitly prepared Item or other commercial owner. Preserve reusable option definitions and the real combination-to-variation relationship rather than inferring stock units from labels.
The Catalog area is ready when every major Product family has a defined Item, Item Variation, Item Option, modifier, tax, discount, Category, and identifier treatment where relevant.
Prepare Categories, Images, Taxes, Discounts, and Custom Attributes
Prepare Catalog relationships beyond Items and variations:
- Category hierarchy or Product grouping;
- images associated with Items, Item Variations, or Categories;
- taxes and Product tax assignments;
- discounts, pricing rules, and historical promotion context;
- measurement units and quantity precision;
- custom attribute definitions and values;
- source visibility or channel flags;
- Square Online Product and Category relationships.
| Catalog object | Owner | Evidence | Ready condition |
|---|---|---|---|
| Category | Merchandising owner | Category and Item membership list | Each Category has a current business purpose |
| Image | Content owner | File, role, sequence, and owning Item/variation/Category | Media relationships can be reconstructed |
| Tax | Finance owner | Tax names, percentages, inclusivity, and Item assignments | Historical values and current configuration are separated |
| Discount or pricing rule | Commercial owner | Rule, eligibility, dates, and affected Items | Active target rules are distinguished from historical Order outcomes |
| Unit | Catalog/operations owner | Unit name, precision, applicable variations, sellable/stockable roles, and conversion evidence where used | Quantity meaning is documented |
| Custom attribute | Business/integration owner | Definition, object type, and consumer | The value is assigned to the correct Square Catalog object |
Do not reduce these objects to Product text. Their relationships can affect checkout, reporting, search, inventory, and external integrations. When the selected Square model uses different sellable and stockable units, preserve the original measurement definitions and conversion rule with the affected variations. Do not assume that one unit sold always removes one unit stocked, or that every account and compatible workflow exposes the same unit model.
Prepare Locations, Inventory Counts, and Stock Authority
Square inventory is calculated for Item Variations at locations. Current Inventory API evidence can include counts, physical counts, adjustments, and states such as in stock, sold, returned, received, or waste. For current cross-location stock movement, the Inventory API represents the movement as an adjustment with from/to locations rather than the retired TRANSFER change representation. This inventory-change model is separate from any managed transfer-order workflow.
Prepare:
- every source warehouse, store, branch, supplier pool, or fulfillment location;
- the intended Square location for each source stock pool;
- Item Variation and location identifiers;
- current counts and the timestamp they represent;
- reserved, damaged, returned, in-transit, or other source states;
- external inventory authority and synchronization keys;
- opening physical counts and source-change ownership.
| Inventory case | Owner | Evidence | Ready condition |
|---|---|---|---|
| One location | Inventory owner | Item Variation count report | Every quantity maps to one Square location |
| Several locations | Operations owner | Variation-location matrix | Each source location has an approved destination |
| ERP/WMS-owned inventory | Integration owner | External IDs and synchronization example | Square opening values and future authority are documented |
| Source state has no direct target equivalent | Operations owner | State definition and affected examples | Consolidation, exclusion, or external ownership is recorded |
| Historical adjustments | Finance/operations owner | Adjustment and physical-count examples | Current opening count is separated from historical movement records |
Prepare computed counts and physical-count evidence with their stock state, location, unit, and timestamp. Manual sold-out status can be set independently of inventory tracking and quantity, so retain the actual variation or modifier availability overrides and channel context separately. Opening stock, pending sales or fulfillment obligations, and historical adjustments need distinct evidence to prevent the same quantity being accounted for twice.
The area is ready when every stock quantity has one Item Variation, one location, one timestamp, one quantity meaning, and one authoritative owner, with availability and approved consolidation decisions recorded.
Prepare Customer Profiles, Groups, Segments, and External Identity
Square Customer profiles can contain contact details, company information, addresses, reference IDs, notes, groups, segments, marketing preferences, and custom attributes. Prepare identity records according to their actual business role.
Include:
- registered and guest buyers;
- duplicate email or phone examples;
- Customer groups and segment relationships;
- company or organization context;
- marketing preferences and consent evidence;
- loyalty, gift card, membership, or subscription relationships;
- CRM, ERP, marketplace, and accounting identifiers;
- Order relationships and historical addresses.
| Customer case | Owner | Evidence | Ready condition |
|---|---|---|---|
| Retail Customer | Customer operations | Contact, address, and Order examples | Identity and Order relationships are documented |
| Guest buyer | Customer operations | Order-level identity and addresses | Guest history is not converted into an unsupported permanent account assumption |
| Group or segment | Commercial/marketing owner | Group definition and representative Customers | Classification purpose and target owner are known |
| Loyalty or gift relationship | Application/finance owner | Account ID, balance/history, and Customer link | Program data is separated from the base Customer profile |
| External CRM Customer | Integration owner | CRM ID and matching rule | Durable cross-system identity is preserved |
Authentication, stored payment methods, loyalty ledgers, and specialized application profiles require separate owners. A Square Customer profile does not automatically reproduce those relationships. Confirm account access for the exact Source-to-Square path, including verification, supported sign-in or reset/activation handling, first-login expectations, and Customer communications. Record the owner and approved treatment for payment tokens, balances, or application records that the selected path does not carry.
Prepare Historical Orders, Payments, Fulfillment, and Returns
Select Orders that expose Item Variations, modifiers, custom line items, taxes, discounts, service charges, tips, Customer references, location, source, fulfillment, payments, refunds, and external IDs.
| Historical area | Required evidence | Ready condition |
|---|---|---|
| Purchased Items | Item/variation IDs, modifiers, quantities, and line prices | The purchased configuration is understandable |
| Adjustment context | Taxes, discounts, service charges, and tips | Historical totals can be explained |
| Customer and location | Customer ID, guest context, location, and Order source | Operational origin is documented |
| Payment and refund | Payment references, tenders, refunds, and dates | Historical finance context is separated from live payment configuration |
| Fulfillment | Pickup, shipment, delivery, tracking, and status | Past fulfillment remains understandable |
| External lineage | POS, marketplace, ERP, accounting, or support IDs | Reconciliation keys remain attached to the correct Order |
Historical Orders preserve past sales and returns, including original line descriptions, prices, taxes, discounts, tenders, dates, and location context. Current payment activation, devices, POS settings, shipping, delivery, pickup, taxes, staff permissions, and notification behavior remain separate Square configuration. Prepare how historical imports will be kept from initiating new payments, stock changes, fulfillment, Customer emails, or connected-application events; retaining history does not authorize replaying those actions.
Prepare Square Online Content, Domains, Navigation, and URLs
When Square Online is in scope, prepare:
- Product and Category online visibility;
- Square Online pages, policy content, Blog or editorial content where applicable;
- navigation, footer links, campaign landing pages, and internal links;
- Product, Category, page, and campaign URLs;
- metadata, images, canonical relationships, and redirects;
- domain ownership and cutover dependencies;
- pickup, delivery, shipping, and location relationships shown online;
- embedded forms, widgets, scripts, and application content.
| Online area | Owner | Evidence | Ready condition |
|---|---|---|---|
| Product/Category presentation | Commerce/site owner | Visibility, content, images, and routes | Catalog and online presentation ownership are separated |
| Page or policy content | Editorial owner | Body, media, metadata, and source URL | Each content record has a destination |
| Navigation | Site owner | Menu tree and link destinations | Priority customer paths are documented |
| Domain and redirect | SEO/site owner | Source/destination URL ledger | Every priority route has an approved outcome |
| Fulfillment presentation | Operations owner | Location, pickup, delivery, and shipping examples | Online promises are connected to the intended locations |
Square Catalog data alone does not recreate Square Online page structure or navigation. Those records require separate evidence and owners.
Inventory Applications, APIs, and External Systems
Create a dependency register for every Square application, source extension, API, webhook, automation, marketplace, ERP, PIM, WMS, CRM, accounting, tax, shipping, loyalty, subscription, booking, delivery, analytics, and reporting system.
For each dependency, record:
- business purpose;
- Catalog Items, Item Variations, Customers, Orders, locations, inventory, or content affected;
- authoritative system and external IDs;
- export or API availability;
- configuration and credentials owner;
- continuing destination, replacement, or retirement decision;
- evidence required before the destination workflow is configured.
The register is ready when every active custom attribute, listing ID, loyalty value, stock key, or Order reference has a named owner and parent Square object.
Select Representative Migration Test Samples
| Sample | Preparation purpose |
|---|---|
| Simple Item with one variation | Establish the ordinary Catalog pattern |
| Item with several options and variations | Expose Item Option, SKU, price, image, and inventory relationships |
| Item with list and text modifiers | Expose buyer customization and Order-line evidence |
| Multi-location inventory variation | Expose variation-location mapping and stock authority |
| Customer with group and Orders | Expose profile, group, reference ID, and historical relationships |
| Complex Order | Expose modifiers, taxes, discounts, service charges, payment, refund, fulfillment, and location |
| Square Online priority route | Expose Catalog, content, domain, navigation, and redirect ownership |
| App-owned or external record | Expose the continuing system and stable Square identifiers |
For every sample, record the source ID, source URL where relevant, business reason, original values and relationships, intended Square representation, location, external keys, approved exclusions, and responsible reviewer. Include quantity-versus-availability and unit-conversion cases where the operating model uses them. The packet should state what is expected to be represented before the representative migration test begins.
Complete the Square Readiness Gate
| Readiness question | Required evidence | Ready condition |
|---|---|---|
| Are access and source archives recoverable? | Access record and dated exports/backups | Required source records can be inspected independently of the live Store |
| Is the operating and location model defined? | Channel, location, inventory, and fulfillment map | Every location and channel has an owner |
| Are Catalog structures prepared? | Item/variation/option/modifier matrix | Every major Product pattern has an intended Square representation |
| Is inventory ownership prepared? | Variation-location and system-of-record matrix | Each quantity has a location, timestamp, and owner |
| Are Customers and Orders prepared? | Customer classification and historical Order packets | Identity and transaction context are understandable |
| Is Square Online prepared? | Content, navigation, domain, and URL ledger | Catalog and online presentation have separate owners |
| Are applications and external systems inventoried? | Dependency register | Every critical dependency has a continuing owner |
| Are representative migration samples selected? | Sample ledger | Catalog, location, Customer, Order, online, and integration complexity is covered |
| Are unresolved items controlled? | Decision log | Required gaps are resolved, excluded with approval, or held; remaining non-blocking work has an owner and due date |
The preparation gate is complete when no critical Catalog Item, Item Variation, modifier, location, inventory, Customer, Order, Square Online, or integration decision depends on an undocumented assumption. Each required gap must be resolved, excluded with approval, or kept on hold; an owner and a due date alone do not make the inputs ready.
Conclusion
Square preparation should produce a location-aware commerce evidence package. Catalog Items must be connected to their Item Variations, Item Options, modifiers, Categories, taxes, discounts, and custom attributes. Inventory must remain attached to the correct variation and location, Customers and Orders must preserve their historical relationships, and Square Online or application records must have named owners.
When those decisions are documented before the representative migration test, the sample set can reflect the intended Square operating model without confusing historical commerce data with current POS, payment, fulfillment, or online configuration.
Common Questions
What should be prepared first for Square?
Start with the operating and location map. Define the Square locations, selling channels, inventory owner, fulfillment model, Customer systems, and Square Online scope before preparing individual records.
What is the difference between a Square Item and Item Variation?
The Item is the Product or service family, while Item Variations are the specific sellable units. SKU, inventory, price, option values, and other commercial data can belong to the variation.
When should a source choice become a Square modifier?
Use a modifier when the choice customizes an Item at purchase time without creating an independently stocked variation. Prepare list selections and price effects separately from text-input required and length rules. Text modifiers cannot carry their own modifier price; record the Item or other commercial owner for any associated charge.
How should Square inventory be prepared?
Prepare a matrix connecting each Item Variation to its intended Square location, count, stock state, unit, timestamp, and future system of record. Include manual sold-out overrides, pending obligations, and approved stock-pool decisions separately from the opening count.
Should Square Online content be included in catalog preparation?
Catalog relationships and online presentation should be prepared together but owned separately. Pages, navigation, domains, redirects, and online fulfillment promises are not recreated by Item records alone.
When is Square preparation complete?
It is complete when access, Catalog objects, locations, inventory, Customers, Orders, Square Online, applications, and representative samples have accountable owners and recoverable evidence. Required gaps must be resolved, excluded with approval, or held before execution.
Does a positive stock quantity prove that an Item Variation is available?
No. A manual sold-out override can make a variation unavailable independently of its tracked quantity. Prepare the actual location override, channel context, and stock state alongside the count; do not infer availability from quantity alone.
Can quantities sold and quantities stocked be treated as the same unit?
Only when the actual operating model uses the same unit. Where sellable and stockable units differ, preserve their measurement definitions, conversion rule, affected variations, and stock owner. Confirm that the intended account and selected path support that representation before declaring the inputs ready.