Skip to content
SystemSyncer
Menu

Free template · CSV

Ecommerce ERP Integration Launch Checklist

What to verify before the first real order flows into your ERP — and who signs it off.

Download CSV 26 rows · opens in Excel, Google Sheets, or Numbers · no sign-up

Integrations rarely fail on launch day because of code. They fail because a credential expired, a webhook pointed at staging, a tax code was never mapped, or nobody knew who to call. This checklist covers what has to be true before go-live, grouped by area, with a way to verify each item.

Use it as a shared sign-off sheet: each item gets an owner and a status, and launch happens when every “must” item is done.

How to use it

  1. Assign an owner to every item — a name, not a team.
  2. Mark items that don’t apply as N/A with a short reason instead of deleting them.
  3. Run the checklist in a dress rehearsal one or two days before launch, then again on launch day.
  4. Keep the completed file with your launch notes; it’s the starting point for the next integration.

What each column means

ID
Stable reference for the item.
Area
Group: access, mapping, reliability, data, operations, finance, rollback.
Check
What must be true at go-live.
How to verify
The concrete test or evidence that proves it.
Priority
Must (blocks launch) or Should (fix within the first week).
Owner
Person responsible for the item.
Status
Not started, In progress, Done, or N/A.

Preview

The full template, exactly as in the download.

IDAreaCheckHow to verifyPriorityOwnerStatus
A1AccessProduction credentials are created for the integration only, with least-privilege scopesReview app scopes and ERP role permissionsMustNot started
A2AccessSecrets are stored in a secrets manager, not in code or chatSearch repo and config for keys; review secret storeMustNot started
A3AccessToken expiry and refresh are handled, with an alert if authorization is revokedForce a token refresh; revoke in a test store and confirm alertMustNot started
A4AccessWebhook subscriptions point to the production endpointList subscriptions via API and compare URLsMustNot started
A5AccessWebhook signatures are verified on the raw bodySend a request with a bad signature and confirm it is rejectedMustNot started
M1MappingEvery active SKU in Shopify exists in the ERPRun a SKU comparison report; zero unmatchedMustNot started
M2MappingEvery payment gateway, shipping method, and tax line maps to an ERP codeReview mapping tables against last 90 days of ordersMustNot started
M3MappingLocations map one-to-one between Shopify and the ERPCompare location listsMustNot started
M4MappingThe field mapping is documented and signed off by finance and operationsSigned mapping document in repoShouldNot started
R1ReliabilityOrders are created with an idempotency key / external referenceReplay the same webhook twice; one ERP orderMustNot started
R2ReliabilityTransient errors retry with backoff; permanent errors go to a review queueSimulate ERP timeout and a validation errorMustNot started
R3ReliabilityRate limits on both systems are respected under peak loadLoad test with expected peak-day volumeMustNot started
R4ReliabilityA scheduled reconciliation job catches missed eventsDisable webhooks briefly; confirm reconciliation recovers ordersMustNot started
D1DataOpening stock is loaded and matches the ERPCompare per-location quantities for top SKUsMustNot started
D2DataHistorical/open orders are either migrated or explicitly excludedWritten decision; spot-check migrated ordersMustNot started
D3DataCustomer and B2B account mapping is completeCount unmatched accounts; zero for B2BShouldNot started
O1OperationsDashboards show order lag, failures, and queue depthOpen dashboard; confirm live dataMustNot started
O2OperationsAlerts reach a person who can act, with a runbookTrigger a test alert; confirm it is received and acknowledgedMustNot started
O3OperationsSupport knows how to find an order across both systemsWalk through lookup by order numberShouldNot started
O4OperationsWarehouse or 3PL has confirmed the fulfillment flow end to endShip a test order to an internal addressMustNot started
F1FinanceSales, tax, discounts, and shipping post to the agreed accountsPost test orders; review journal entries with financeMustNot started
F2FinanceRefunds and partial refunds reverse correctlyRun refund test cases from the test planMustNot started
F3FinancePayout reconciliation works for at least one real payoutReconcile a payout; clearing account returns to expected balanceShouldNot started
B1RollbackThere is a written plan to pause the integration without losing ordersPause and resume in staging; no orders lostMustNot started
B2RollbackManual fallback process exists for orders if the integration is pausedDocument who keys orders and how they are reconciled laterMustNot started
B3RollbackLaunch timing avoids peak sales days and has the team availableCalendar check; on-call roster for first 72 hoursShouldNot started

Notes

  • This checklist is a starting point. Add items for your ERP, warehouse, and compliance requirements.

All templates · Free planning tools