CRM Data Entry Checklist

Process an e-commerce CRM record end-to-end — customer profile, order detail, interaction log, and consent — so Shopify, Klaviyo, Gorgias, and Postscript stay in sync. Run this once per new customer record or order interaction.

4 sections 19 steps Collects data
1

Customer Record Setup

  1. Pull or create the Shopify customer profile
    • Search by email and phone before creating a new profile — Shopify allows duplicate customers when one was created via guest checkout and another via account signup. Verify the legal name spelling against the order's billing record, not the shipping label (recipients are often a household member, not the buyer).

  2. Validate the shipping address against the carrier
    • Run the address through ShipStation's or Shopify's USPS/UPS validator. Apartment numbers in Address Line 2, missing ZIP+4, and PO box flags for carriers that don't deliver there (UPS Ground) are the usual fails. An unvalidated address is the leading cause of address-correction surcharges from UPS and FedEx.

  3. Confirm email and Klaviyo marketing consent
    • Check the Klaviyo profile for the consent timestamp and source. CAN-SPAM doesn't require opt-in, but Klaviyo deliverability and GDPR/UK GDPR do — if the consent source is blank, treat the profile as transactional-only until reconfirmed.

  4. Capture phone and SMS marketing consent
    • TCPA requires express written consent for marketing SMS — checkbox at checkout, keyword opt-in, or a written form. Transactional shipping notifications don't require it, but anything promotional does. Record E.164 format with country code (+1 for US/CA).

    Collects list
  5. Sync the subscriber to Postscript
    • Push the consent timestamp, source URL, and IP to Postscript so the audit trail survives a TCPA dispute. Confirm the subscriber appears under the correct list (welcome series, abandoned-cart, VIP) and not the catch-all.

  6. Check for duplicate customer profiles
    • Search by email, phone, and last name + ZIP. Common causes of duplicates: guest checkout vs. account, typo in email domain (gmial.com), and Shop Pay creating a second profile with a different cased email.

    Collects list
2

Order and Transaction Detail

  1. Log the order ID and sales channel
    • Channel drives downstream tax and reporting logic. Marketplace-facilitator orders (Amazon, eBay, Walmart, Etsy) have sales tax collected by the marketplace; Shopify direct orders accumulate seller nexus. Tag the channel before the order routes to fulfillment.

    Collects list
  2. Record SKUs and quantities ordered
    • Use the parent SKU and variant (size/color) — not the public product title. Cross-check against the OMS (Cin7, SkuVault, or Shopify) so the allocation reflects sellable stock, not on-hand. Mismatches here cause oversells across channels.

  3. Note the order date and promised ship date
    • Ship-by promise is what the storefront committed (e.g., 'ships in 1-2 business days'). For Amazon FBM/SFP, late shipment rate (LSR) above 4% triggers account-health warnings, so the promised date drives the queue priority.

  4. Capture payment method and processor charge ID
    • Stripe charge IDs (ch_…) and PayPal transaction IDs are required for chargeback defense. For Shop Pay Installments and Affirm orders, capture the loan ID separately — refund flow differs from a standard card charge.

    Collects list
  5. Flag gift messages or special handling notes
    • Common notes that change pick/pack: gift wrap, no-invoice, signature required, fragile, hazmat, age verification (alcohol, tobacco). Surface these to the 3PL or warehouse before the pick wave releases — adding them post-release usually means the order ships wrong.

3

Customer Interaction Logging

  1. Timestamp the interaction in Gorgias
    • Use the interaction's actual UTC timestamp, not the ticket-creation time — agents often work tickets hours after the customer's message arrived. Accurate timestamps drive first-response-time SLAs and AHT reporting.

  2. Tag the interaction channel
    Collects list
  3. Summarize the contact reason and resolution
    • Two sentences: what the customer wanted and what was done. Avoid copy-pasting the macro response — that defeats the point of the summary. The summary feeds the monthly contact-reason trend review and surfaces emerging product issues (sizing, defect patterns, shipping delays).

  4. Apply Gorgias tags for the contact reason
    • Use the controlled tag taxonomy (where-is-my-order, return, exchange, sizing, damaged, missing-item, billing, subscription-cancel). Free-text tags fragment reporting and make trend analysis impossible. New themes go to the CX lead for taxonomy review, not into a one-off tag.

  5. Route the ticket to the responsible owner
    • Returns to the returns specialist, billing/dispute to ops, sizing/quality to the product manager. For Amazon A-to-z claims and chargebacks, the clock is short — A-to-z requires response within 48 hours or default-loses, so route those to the dedicated owner immediately.

4

Data Quality and Compliance Review

  1. Verify GDPR and CCPA consent flags
    • Confirm the consent source, IP, and timestamp are stored on the Klaviyo and Shopify profiles. For EU/UK customers, missing lawful basis turns a marketing send into a regulatory exposure. For California customers, ensure the 'Do Not Sell or Share' status from the OneTrust/Termly CMP synced through.

  2. Merge the duplicate customer record
    • Pick the master profile by oldest creation date and most order history. Merge in Shopify first (admin → Customers → merge), then in Klaviyo (suppress the duplicate, transfer subscription state), then Gorgias (link tickets to surviving customer ID). Order history is unrecoverable if you merge the wrong direction.

  3. Sign off on the CRM record
    • Final review: identity captured, consent recorded, order detail synced to OMS, interaction tagged and routed. Anything flagged for a follow-up gets a Gorgias snooze with a date — orphaned tickets are how SLA breaches happen.

    Collects list Collects paragraph Collects signature

Use this template

Copy it to your account, customize the steps, and run it with your team in minutes.


Sections 4
Steps 19
Category E-commerce
Price Free to start
Need a different process

Browse hundreds of free templates across every team and industry.

Back to template library

Run CRM Data Entry Checklist with your team

Customize the steps, assign roles, set a schedule, and keep a complete record for every run.