Skip to main content
Card class: Non-HeroCategory: Ecommerce Platform

At a glance

Customers in the database with Customer.emailMarketingConsent.state IN ('NOT_SUBSCRIBED','UNKNOWN') or whose email has bounced. The marketing-deliverability canary; uncovers customers who’ve opted out, never opted in, or have unreachable emails.
What it countsCOUNT(customers WHERE emailMarketingConsent.state != 'SUBSCRIBED' OR email IS BOUNCED). The denominator is total customer base; ratio surfaced as percentage.
VAT / tax treatmentNot applicable, count metric.
ShippingNot applicable.
DiscountsNot applicable.
RefundsNot applicable.
Cancelled / voided ordersNot applicable.
CurrencyNot applicable.
Channels / sourcesCustomer-level state regardless of order channel. POS-walk-in customers without email don’t appear (no email = no customer record); customers who once opted in but later opted out do appear.
Time windowRT (real-time, computed from latest customer-state snapshot).
Alert trigger>10% of base triggers unverified_email sentiment key.
Rolesowner, marketing

Calculation

Calculated automatically from your Shopify data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

A UK lifestyle brand on Shopify, ~24,000 customer base. Snapshot 12 May 26.
CohortCountShare
Subscribed (opted in, deliverable)18,20075.8%
Not subscribed (never opted in)4,20017.5%
Opted out (formerly subscribed)9804.1%
Bounced / undeliverable6202.6%
Total customers24,000100%
Unverified (alert population)5,80024.2%
The card reads 24.2%, 14.2 ppt above the 10% threshold. Six things to notice:
  1. The alert is firing. 24% unverified is well above healthy norms. For a UK lifestyle brand, target 5-15% unverified. Above 20% means the brand is sending emails to ~5k customers who aren’t receiving.
  2. The “not subscribed” cohort is the biggest piece. 4,200 customers (17.5%) never opted in. Likely guest checkouts who didn’t tick the marketing consent box. Recover via post-purchase opt-in flow.
  3. Opted-out is small but signal. 980 customers actively unsubscribed. Trend: if this is rising, your email content or cadence may have issues.
  4. Bounced rate of 2.6% is unhealthy. Industry benchmark: <1%. Investigate list-hygiene practices; a 2-3% bounce rate over time gets your brand flagged by Gmail / Outlook spam filters.
  5. Marketing-spend efficiency. If you pay Klaviyo per active profile, 5,800 unverified customers are dead weight on the bill. Either re-engagement or list-pruning saves cost.
  6. GDPR compliance signal. Customers without SUBSCRIBED status receiving marketing email is a GDPR risk in EU/UK. Pair with deliverability tools to confirm sends respect consent.

Sibling cards merchants should reference together

Unverified Emails is the deliverability canary. Companions:
CardWhy pair it with Unverified Emails
Customer CountDenominator.
Customers with Zero SpendSubset overlap; customers without spend often haven’t opted in.
Email HealthAggregate email-marketing health; this card is one component.
Repeat Customer RateSubscribers convert to repeats far more than unverified.
New CustomersNew customers should be opted-in by default; if not, post-purchase consent flow is broken.
Klaviyo unsubscribe rate (when connected)Email-platform companion; tracks the opted out sub-cohort.
Klaviyo bounce rate (when connected)Tracks the bounced sub-cohort.

Reconciling against the vendor’s own dashboard

Where to look in Shopify Admin:
Shopify Admin → Customers filtered by Email subscription status: Not subscribed OR Email subscription status: Unsubscribed
The most direct equivalent. Sum the matching counts and divide by total customer count. Other Shopify Admin views:
  • Customer segments: build segments based on consent status.
  • Apps like Klaviyo, Mailchimp, Hubspot: their dashboards expose deliverability health in detail.
Why our number may legitimately differ from Shopify Admin:
ReasonDirectionWhy
Bounce-state inclusionEitherWe include bounced; Shopify’s filter doesn’t always.
Sync lagEither, transientCustomer-state updates lag 5-30 min during heavy edits.
Identity-resolutionEitherShopify identifies customers by email + phone; edge cases (typo’d email) sometimes resolve in Admin and not in our index.
Email-engine variationEitherIf using Klaviyo as primary, Klaviyo’s view of subscription state may differ from Shopify’s during cutover.
Cross-connector reconciliation:
CardExpected relationshipWhat causes legitimate divergence
klaviyo.kl_subscriber_count (when connected)Should match SUBSCRIBED countKlaviyo’s profile state should mirror Shopify’s; cutover gaps and import lag can desync.
klaviyo.kl_bounce_rateShould match BOUNCED subsetKlaviyo’s bounce tracking is the source of truth; Shopify mirrors.

Known limitations / merchant FAQs

Why is my unverified rate so high? Three usual causes:
  1. Guest checkout dominant: customers complete checkout without ticking marketing consent. Common; consent uptake at checkout is typically 30-60% even with prominent prompts.
  2. Imported customers from previous platform: bulk imports often arrive without consent state. Default state for ambiguous imports is “not subscribed”.
  3. Cleansing not run recently: opted-out and bounced customers accumulate over time. Quarterly hygiene reviews keep the rate manageable.
What’s a healthy unverified rate? Category-dependent rough guides:
  • Pure DTC subscription brands: <5%. Email is the channel; opt-in is mandatory.
  • Standard DTC: 10-20%. Welcome flow recovers most.
  • Marketplace-heavy brands: 30-50%. Many customers never opt in.
  • Hybrid retail: 25-40%. POS captures don’t always include email consent.
Should I email unverified customers anyway? GDPR / CAN-SPAM constraints: emailing customers without consent is illegal in EU/UK and risky in US. Don’t. Three legitimate recovery paths:
  1. Re-engagement campaign: confirmation-of-interest emails to opted-out customers (request fresh consent).
  2. Post-purchase consent flow: email customers who’ve recently bought asking for consent (must be carefully crafted to avoid being unsolicited).
  3. List pruning: just remove bounced and long-stale unverified records to keep your sender reputation healthy.
Why are bounce rates so important? Above 1-2% bounce rate, mail providers (Gmail, Outlook, Yahoo) start to flag your sender domain. Above 5%, you risk being marked as spam by default. List-hygiene matters for deliverability of your good customers’ emails. Does this card respect Shopify’s email-marketing consent model? Yes. We use Customer.emailMarketingConsent.state field directly. The model has four states (SUBSCRIBED, NOT_SUBSCRIBED, PENDING, UNSUBSCRIBED); this card flags everything except SUBSCRIBED plus bounced. Action playbook for managing unverified emails:
  1. Quarterly list pruning: remove customers bounced >3 times and customers with no engagement >18 months.
  2. Consent flow audit: confirm post-purchase opt-in is firing for guest checkouts; A/B test wording.
  3. Re-engagement campaign: target opted-out customers with a confirmation request.
  4. Deliverability monitoring: pair with Klaviyo / mailing-tool deliverability dashboards.
  5. GDPR compliance: confirm only SUBSCRIBED customers receive marketing; this card identifies the population that shouldn’t be receiving.
  6. POS opt-in capture: train staff to capture email consent at till; the gap between in-store and online consent rates is often large.

Tracked live in Vortex IQ Nerve Centre

Unverified Email Customers is one of hundreds of KPI pulses Vortex IQ tracks across Shopify and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.