Skip to content
Back to Site

Define Sign-off Criteria

Formalize migration-result approval, accepted limitations, issue severity, evidence, owners, and closure conditions before launch-readiness review.

A migration result is ready for sign-off when the approved scope has been validated, required evidence supports the decision, unresolved limitations are explicitly accepted, and every blocking issue has a defined disposition. Use this page to convert completed validation work into a controlled Pass, Pass with accepted limitations, or Fail decision.

This sign-off approves the migrated result for the next project stage. It does not by itself authorize launch; target-store operational readiness and the final go or no-go decision are completed in the launch-readiness review.

Use this page after the applicable result and domain checks are complete:

Use the initial criteria from Define Acceptance Criteria as the baseline. Final sign-off may clarify evidence, owners, and accepted limitations, but it must not quietly weaken an unmet requirement after validation.

Before deciding, record the result that is being approved:

Baseline itemRecord
Migration identityPurchased service, Source Platform, Target Platform, migration activity, completion date, and target store.
Execution contextMigration action, Run Mode, source-data window, and applicable Source Platform Options.
Approved scopeSelected data types, exclusions, expected totals or scope, and required business use cases.
ConfigurationApplicable Additional Options and Attribute Mapping groups.
Extended behaviorPurchased Add-ons and approved Customization, each kept separate.
Expected differencesPlatform-model transformations, unsupported fields, target-side work, and approved fallback behavior.
Validation evidenceExecution results, samples, checks, findings, accepted limitations, and open issues from each required validation area.

If the baseline cannot identify which result, scope, and expectations are being approved, the evidence is not ready for sign-off.

Assign named owners before the decision is recorded.

RoleApproval responsibility
Migration ownerConfirms the migration activity, approved scope, configuration evidence, validation coverage, and issue record are complete.
Business ownerConfirms that the result supports the required business use cases and accepts documented business limitations or mitigations.
Technical ownerConfirms that target representations, URL behavior, integrations or target-side dependencies in scope, and technical risks are understood.
Domain owner, when neededApproves specialist areas such as catalog, customer operations, finance, content, SEO, compliance, or fulfillment.

The same person may hold more than one role when governance permits, but each approval responsibility must still be addressed. Do not treat silence or an unavailable owner as approval.

Include only areas that apply to the approved scope, but do not omit a material dependency because it is inconvenient to validate.

Validation areaMinimum sign-off evidence
Migration executionCorrect activity and environment, selected scope, Success, Failed, and Skipped review, and explainable totals.
Configuration behaviorEvidence that applicable options, mappings, Add-ons, and Customization produced the intended result.
Products and CategoriesRepresentative catalog fields, structures, relationships, images, pricing, inventory, navigation, and usability where in scope.
Customers and OrdersIdentity, addresses, groups, historical transactions, financial composition, statuses, and relationships where in scope.
Content, URLs, and redirectsRequired content, internal links, priority URLs, and supported redirect behavior where in scope.
Accepted limitationsDocumented platform differences, unsupported behavior, customer impact, owner, mitigation, and approval.
Open issuesSeverity, classification, owner, due date, corrective path, and launch effect.

Operational checks such as checkout, payment, shipping, tax, notifications, live integrations, and final launch control belong to the launch-readiness decision. Include them here only when they are evidence needed to understand a migration-result limitation.

Do not use a universal numerical sample size. Define a sample that covers the risk in the approved scope.

The sign-off record should show coverage across:

  • business-critical and high-value records;
  • simple and structurally complex records;
  • records affected by options, mappings, Add-ons, or Customization;
  • older and recent records, including source-window boundaries when relevant;
  • known Demo issues, Failed or Skipped records, source-data problems, and expected platform differences;
  • priority content and URLs;
  • normal, boundary, and exception cases for each material rule.

Increase the sample when findings repeat, source quality is inconsistent, a transformation affects a broad population, or the initial evidence cannot establish whether an issue is isolated or systemic.

Define how each criterion will be compared before assigning a pass state.

Expectation typeUse whenRequired sign-off evidence
ExactPresence, preserved identifier when enabled and supported, required relationship, required content, selected mapping, redirect destination, or another inherently exact requirementSource and target evidence match the approved value or relationship.
Approved transformed equivalentThe Target Platform represents the same business meaning through a different structure, label, field, URL pattern, content model, tax model, or image behaviorThe expected target representation was defined before acceptance and supports the required use case.
Accepted limitationA supported result cannot meet the original expectation, but the difference is understood and permittedImpact, reason, owner, mitigation, due date when applicable, and explicit approval are recorded.

Do not reclassify an unexplained discrepancy as a transformed equivalent. The expected transformation must be supported by the platform model, configuration, or approved project requirement.

SeverityDefinitionSign-off effect
BlockerPrevents required validation, critical data integrity, security, legal operation, critical navigation, or another mandatory acceptance condition.Sign-off is Fail. Hold progression until resolved and revalidated.
HighMaterially affects catalog, Customer, Order, content, SEO, integration, or operational use.Resolve before sign-off unless an authorized owner formally accepts the limitation with strong controls and a safe launch path remains possible.
MediumHas limited impact, a workable mitigation, and no critical business interruption.Resolve when practical or approve as a controlled limitation with an owner and due date.
LowIs cosmetic or low impact and does not prevent the approved use case.Track according to project priority; it may be accepted when documented.

Severity describes impact, not the effort required to fix the issue. A simple fix can still be a Blocker when the affected behavior is mandatory.

Use Pass only when:

  • the approved scope and result are clearly identified;
  • every required validation area is complete;
  • the sample covers the material risk dimensions;
  • exact and transformed expectations are satisfied;
  • Failed and Skipped results affecting scope are resolved or understood;
  • no unresolved Blocker or High-severity discrepancy remains;
  • required evidence and approvals are recorded.

Use Pass with accepted limitations only when:

  • each difference is known, explained, and permitted by the acceptance criteria;
  • the customer and operational impact is understood;
  • an authorized owner accepts the limitation;
  • mitigation or follow-up work has an owner, due date, and closure evidence when needed;
  • no unresolved Blocker remains;
  • the limitation does not make the next stage materially unsafe.

A conditional approval is not permission to ignore the condition. Record what must be completed, who owns it, how closure will be verified, and whether the item must close before launch authorization.

Use Fail when:

  • a blocker criterion fails;
  • required records, relationships, values, or behaviors are missing or incorrect;
  • an unexplained material discrepancy remains;
  • Failed or Skipped results affect required scope;
  • configuration behavior is wrong;
  • the sample does not cover material risk;
  • evidence is incomplete or contradictory;
  • a required approver does not approve the result.
  1. Identify the exact migration result

    Record the migration activity, path, service, target store, action, Run Mode, source-data window, and completion date.

  2. Confirm the approved scope and configuration

    Record selected data types, exclusions, applicable Additional Options, Attribute Mapping, purchased Add-ons, approved Customization, and expected platform differences.

  3. Confirm required validation coverage

    List each validation area that applies and link or attach the corresponding evidence. Mark an area incomplete when required evidence is missing.

  4. Review the sampling record

    Confirm that the samples cover business importance, structural complexity, configuration impact, time range, and known exceptions. Expand the sample when the evidence does not establish the pattern.

  5. Review each finding

    Record the expected result, actual result, failure classification, severity, owner, corrective action, due date, and current status.

  6. Document accepted limitations

    State the reason, customer impact, mitigation, follow-up work, approval owner, and closure condition. Do not use a general statement such as “platform limitation” without describing the actual difference.

  7. Select the decision

    Choose Pass, Pass with accepted limitations, or Fail using the defined conditions. Record the decision rationale without replacing the underlying evidence.

  8. Obtain required approvals

    Record the migration-owner, business-owner, technical-owner, and applicable domain-owner decisions and dates. Resolve disagreement or record Fail; do not average conflicting decisions into approval.

  9. Define the handoff

    Record which conditions must close before launch readiness, which accepted items move to a controlled stabilization backlog, and who owns the next review.

The record can be maintained in the customer’s approved project system, but it should contain at least the following sections.

  • migration path and purchased service;
  • migration activity and completion date;
  • migration action and Run Mode;
  • source-data window and Source Platform Options;
  • target store;
  • validation owner and review date.
  • selected data types and exclusions;
  • Additional Options;
  • applicable Attribute Mapping groups;
  • purchased Add-ons;
  • approved Customization;
  • known platform-model differences.
AreaSample criteriaRecords or URLs checkedResultEvidenceIssue reference
Required validation areaRisk dimensions represented by the sampleStable source and target identifiersPass, accepted limitation, or failed checkReport, log excerpt, redacted visual evidence, or comparison recordProject issue ID or reference
IssueSeverityClassificationOwnerDue dateCorrective action or acceptanceStatus
Observable difference and affected scopeBlocker, High, Medium, or LowSource, selection, option, mapping, Add-on, Customization, processing, platform, target setup, or evidenceNamed ownerRequired dateSafe corrective path or approved limitationOpen, resolved, accepted, or revalidation required
LimitationReasonCustomer impactMitigation or follow-upApproval ownerClosure condition
Defined differenceSupported explanationBusiness, operational, content, search, or technical effectControlled actionAuthorized name or roleEvidence required before closure or launch
  • final decision: Pass, Pass with accepted limitations, or Fail;
  • decision rationale;
  • migration-owner approval and date;
  • business-owner approval and date;
  • technical-owner approval and date;
  • domain-owner approval and date when required;
  • conditions that must close before launch readiness;
  • items assigned to a controlled stabilization backlog.
ProblemRequired action
The evidence covers only simple or low-risk recordsExpand the sample before deciding.
Source and target records cannot be matched reliablyCorrect the identification method or obtain additional evidence; do not sign off an uncertain comparison.
An expected transformation was never definedEstablish the supported expectation and repeat the affected validation. Do not accept the difference retroactively without evidence.
A Blocker remains openRecord Fail, correct the cause, and revalidate before progression.
A High-severity issue is proposed for acceptanceRequire documented impact, controls, authorized approval, closure or monitoring conditions, and separate launch-readiness review.
Owners disagree on the decisionHold approval until the conflict is resolved or record Fail.
An accepted limitation has no owner or closure conditionThe limitation is not controlled; assign ownership and completion evidence before conditional approval.
The issue requires Next-Cart reviewPreserve the migration activity, affected identifiers, expected and actual results, configuration, and privacy-safe evidence, then use My Tickets.

The completed output must identify:

  • the exact migration result and approved scope;
  • required validation areas and sample coverage;
  • exact and transformed expectations;
  • resolved, open, and accepted findings;
  • severity, classification, owner, due date, and closure evidence for each issue;
  • accepted limitations and their customer impact;
  • final Pass, Pass with accepted limitations, or Fail decision;
  • required approvals and dates;
  • conditions that must close before launch readiness;
  • the owner and date for the next review.

After Pass or Pass with accepted limitations, continue with the Launch Readiness Checklist. Carry every unresolved condition and accepted limitation into that review.

After Fail, correct the classified cause and repeat only the affected validation. Do not authorize launch-readiness progression until the sign-off decision is updated with complete evidence and required approvals.