ShopEyes Radar

Retention & CRM

Loyalty, referral, subscription, LTV, cohort analysis, segmentation, and customer engagement.

30 signals

93 Urgent Shopify Developer Changelog Official

Built for Shopify requirements for Returns and exchanges apps and Subscription apps (effective December 1, 2026)

From Dec 1, 2026, Returns/Exchanges and Subscription apps with buyer self-service must authenticate via the Customer Account API or risk losing Built for Shopify status.

Why it matters: A hard deadline that forces app rebuilds around Customer Account API authentication, with real risk to App Store listing tier if missed.

Action: Plan Customer Account API authentication migration now; budget engineering work to land before the Dec 1, 2026 deadline.

Act nowchangelogApps & SolutionsApp Developer RadarSubscriptions Original source
92 Opportunity Shopify Developer Changelog Official

New purchaseType and recurringCycleLimit fields in the discounts API for discount UI extensions

Discount UI extensions can now expose purchaseType and recurringCycleLimit, letting merchants choose one-time vs subscription and cap subscription billing cycles without code.

Why it matters: App teams offering subscription discounts finally have a first-party UI surface for purchase-type controls, removing custom admin work and unlocking better subscription acquisition offers.

Action: Update discount UI extensions to surface purchaseType and recurringCycleLimit; align defaults with current subscription discount UX.

Act nowchangelogSubscriptionsApp Developer RadarConversion Original source
92 Opportunity Shopify Developer Changelog Official

Create unpaid orders from subscription billing attempts

Shopify's API 2026-04 release adds a paymentProcessingPolicy field to subscriptionBillingAttemptCreate, letting apps create unpaid orders when a subscription billing attempt fails due to an invalid payment method instead of blocking order creation.

Why it matters: This gives subscription apps and merchants explicit control over dunning flow: failed charges can now produce an unpaid order that enters the normal order workflow (fulfillment holds, manual payment capture, recovery attempts) rather than being lost as a silent failure. It directly impacts churn and involuntary churn recovery strategies.

Action: Review existing subscription billing attempt flows in your app or custom integration; plan migration to API 2026-04 and add support for the new paymentProcessingPolicy values (e.g., create_unpaid_order). Coordinate with finance/ops on how unpaid subscription orders will be tracked and reconciled.

Act nowchangelogSubscriptionsApp Developer RadarShopify Platform Original source
91 Opportunity Shopify Developer Changelog Official

Sidekick app extensions available today

All app developers can now build Sidekick app extensions that let Sidekick read app data and take action, with merchant-consented access.

Why it matters: Opens a new AI distribution surface inside Shopify, giving apps a discoverable path to be queried by merchants through Sidekick.

Action: Identify high-value app data and actions to expose as Sidekick extensions; design for natural-language merchant queries.

Act nowchangelogAI CommerceApp Developer RadarRetention & CRM Original source
90 Evaluate Shopify Developer Changelog Official

Purchase-type filtering now enforced for app discounts

appliesOnSubscription and appliesOnOneTimePurchase are now actually enforced at checkout for app discounts instead of being ignored.

Why it matters: App discounts that previously applied to every line item now respect subscription vs one-time settings, which can change effective discount economics and require merchant comms.

Action: Re-test app discounts for subscription and one-time scenarios; review pricing strategies and notify merchants of behavior change.

Act nowchangelogSubscriptionsConversionApp Developer Radar Original source
90 Evaluate RetentionX Shopify Segments Best Practices Vendor POV

RetentionX shows how Shopify segments can turn analytics into VIP customer actions

RetentionX documents ways to use segment tags in Shopify for VIP access, discounts, and wider tech-stack enrichment.

Why it matters: Retention analytics only creates value when a segment becomes an action inside Shopify or the marketing stack.

Action: Create one VIP segment, sync the tag to Shopify, and test early access for a small collection before automating broadly.

EvaluateguideRetention & CRMAnalyticsSegmentation Original source
89 Urgent Shopify Developer Changelog Official

Standard storefront events and actions

Liquid storefronts now emit standard DOM events (e.g. shopify:product:view, shopify:cart:lines-update) and expose actions apps and agents can call, working across all themes.

Why it matters: Creates a uniform integration layer for themes, apps, and AI agents, reducing theme-specific custom hooks and unlocking cross-theme analytics and automation.

Action: Adopt standard events in themes and apps; deprecate theme-specific custom events where possible.

Act nowchangelogStorefront & ThemeApp Developer RadarAnalytics Original source
88 Evaluate LoyaltyLion Referrals Guide Vendor POV

LoyaltyLion referral guidance turns customer advocacy into a measurable loyalty workflow

LoyaltyLion outlines practical referral program choices such as give-and-get rewards, minimum spend, and referral revenue benchmarks.

Why it matters: Referral programs are often launched as discount widgets instead of being measured as a retention and acquisition loop.

Action: Set a give-and-get reward, choose a minimum spend below first-order AOV, and track referral revenue separately.

EvaluateguideRetention & CRMReferralBest practices Original source
87 Evaluate Shopify Developer Changelog Official

Configure order attribution for sales channel apps

Sales channel apps can configure order attribution definitions (API 2026-07+) to attribute orders beyond default app/channel level (e.g., marketplace, region, account).

Why it matters: Improves attribution accuracy for non-storefront channels, enabling better ROAS reporting and channel performance decisions.

Action: Review your sales channel app attribution and add definitions for surfaces/regions/accounts where default attribution is too coarse.

Act nowchangelogShopify PlatformApp Developer RadarAcquisition Original source
86 Opportunity Shopify Developer Changelog Official

Bulk queries now execute up to 4X faster

Optimizations make Admin API bulk operations up to 4x faster for large exports, building on recent improvements to bulk ops.

Why it matters: Cuts infrastructure cost and time for data-heavy apps (analytics, migrations, syncs), making large dataset operations more viable on Shopify.

Action: Re-benchmark bulk workflows; update SLAs and cost models to reflect the new speed.

Act nowchangelogAnalyticsOperationsApp Developer Radar Original source
86 Urgent Shopify Developer Changelog Official

Deprecation of cumulative marketing engagements

marketingEngagementCreate.isCumulative is deprecated and will default to false; cumulative-marketing integrations must migrate to non-cumulative engagements.

Why it matters: Apps sending marketing engagement metrics (attribution, ads) will silently break or misreport once cumulative is removed; revenue attribution accuracy depends on fixing this.

Action: Audit all marketingEngagementCreate calls, switch to non-cumulative events, validate attribution reporting before deprecation completes.

Act nowchangelogApp Developer RadarAnalyticsAcquisition Original source
86 Evaluate LoyaltyLion Shopify Rewards Guide Vendor POV

LoyaltyLion rewards guidance highlights attainable value over blanket discounts

LoyaltyLion explains how reward design should make customers feel recognized while keeping the economics of a loyalty program controlled.

Why it matters: Loyalty programs can become margin leaks when points are too generous or too hard to understand.

Action: Define one non-discount reward, one purchase reward, and one engagement reward before changing point value.

EvaluateguideRetention & CRMLoyaltyBest practices Original source
84 Opportunity Shopify Developer Changelog Official

WhatsApp marketing consent now available in the Admin API and Customer Account API

Merchants can now manage WhatsApp marketing consent through the Admin and Customer Account APIs, including updates and reads on the CustomerPhoneNumber object.

Why it matters: Provides compliant, first-party tooling for WhatsApp consent collection, reducing reliance on third-party consent databases and easing privacy workflows.

Action: Integrate the new consent update mutation into WhatsApp opt-in flows; audit consent capture paths.

Act nowchangelogRetention & CRMApps & SolutionsApp Developer Radar Original source
84 Opportunity Shopify Developer Changelog Official

Shop User Metafields in Shopify Functions

Partners can now read Shop User metafields during checkout via Shopify Functions, enabling cross-merchant buyer personalization at checkout.

Why it matters: Unlocks personalized checkout logic (discounts, validation, routing) based on Shop Pay buyer identity across merchants.

Action: Audit Shop User metafield usage and design Functions that read them for personalization, fraud, or loyalty logic at checkout.

EvaluatechangelogShopify PlatformApp Developer RadarRetention & CRM Original source
84 Opportunity Klaviyo Blog Vendor POV

Klaviyo frames AI-origin visits as a new segmentation and attribution workflow

Klaviyo explains how agent-driven shopping visits can be tracked and used in customer segmentation for Shopify-connected brands.

Why it matters: AI commerce is moving from abstract trend to measurable traffic and lifecycle marketing workflow.

Action: Create a watch segment for AI-origin sessions, then compare checkout starts, placed orders, and follow-up purchase behavior.

EvaluatearticleAI CommerceRetention & CRMSegmentation Original source
83 Evaluate Shopify Developer Changelog Official

Target discounts to specific markets

DiscountContextInput now accepts markets, allowing discount targeting to regional markets, retail locations, or B2B company locations across all discount types.

Why it matters: Unlocks market-aware promotional strategies and B2B segmentation in discount logic; agencies selling internationally gain a cleaner lever than workarounds.

Action: Review current discount stacks for market-eligibility gaps; design market-segmented promo strategies for launches and B2B accounts.

EvaluatechangelogConversionSegmentation Original source
83 Evaluate Shopify Developer Changelog Official

Default value of `appliesOnSubscription` changed to `true` for app discount inputs

appliesOnSubscription default flips to true on DiscountCodeAppInput and DiscountAutomaticAppInput. Existing apps setting it explicitly are unaffected.

Why it matters: Apps that rely on implicit defaults may unintentionally apply discounts to subscription orders, changing checkout behavior and revenue recognition for subscription merchants.

Action: Audit discount-creation code to explicitly set appliesOnSubscription where subscription exclusion is intended; regression-test subscription checkout paths.

Act nowchangelogApp Developer RadarShopify PlatformSubscriptions Original source
83 Evaluate RetentionX LTV Guide Vendor POV

RetentionX LTV guidance makes customer value a planning metric instead of a vanity number

RetentionX explains LTV as a lifetime customer value metric that should be compared against customer acquisition cost and payback expectations.

Why it matters: Merchants often optimize first purchase revenue while missing whether cohorts become profitable over time.

Action: Compare LTV by acquisition channel and first product purchased before scaling a campaign.

WatchguideRetention & CRMAnalyticsLTV Original source
82 Evaluate Shopify Developer Changelog Official

App Events: See app usage and performance data in your Dev Dashboard

App Events API lets apps send arbitrary events to Shopify, surfaced alongside webhooks, Function executions, and API calls in the Dev Dashboard Logs.

Why it matters: Gives app developers first-party observability and product analytics infrastructure inside Shopify, reducing reliance on external tools and enabling better retention diagnostics.

Action: Instrument high-value feature usage and workflow events via App Events API; design event taxonomy before launch.

EvaluatechangelogApp Developer RadarAnalytics Original source
82 Opportunity Shopify Developer Changelog Official

New appSubscriptionCancel mutation in the Partner API

Partner API (2026-07) adds appSubscriptionCancel mutation for public app owners, supporting immediate or deferred cancellation, prorated credits, and skipping final usage charge.

Why it matters: App developers managing billing on behalf of merchants gain first-party cancellation control, reducing reliance on support and improving subscription lifecycle UX.

Action: Build or update merchant-facing subscription cancellation flows using appSubscriptionCancel; handle prorated credits correctly.

Act nowchangelogApp Developer RadarApps & SolutionsSubscriptions Original source
82 Evaluate Recharge Blog Vendor POV

Recharge outlines how subscription landing pages should explain timeline and benefits

Recharge describes subscription landing page tactics around value proposition, timing, benefits, and customer clarity.

Why it matters: Subscription conversion often fails because the customer cannot quickly understand commitment, cadence, and benefit.

Action: Add a subscription landing page section that explains cadence, skip options, savings, and who the plan is best for.

EvaluatearticleRetention & CRMSubscriptionsConversion Original source
82 Opportunity RetentionX Revenue Cohorts Vendor POV

RetentionX revenue cohorts help merchants see whether retention work compounds

RetentionX explains revenue cohorts as a way to compare revenue from new and older customer groups over time.

Why it matters: Cohort views can reveal whether loyalty, subscription, email, and post-purchase work is actually improving repeat revenue.

Action: Review revenue by acquisition month and mark any cohort whose repeat revenue drops before the second purchase window.

WatchguideRetention & CRMAnalyticsLTV Original source
81 Opportunity Shopify Developer Changelog Official

Add actor field to subscription contract and billing attempt mutations

New actor argument (customer/merchant/app) on subscription contract and billing attempt mutations to track who initiated each action.

Why it matters: Improves auditability and analytics for subscription apps; helps distinguish churn drivers and automated actions from user-initiated ones.

Action: Pass the appropriate actor value in subscription billing and contract mutations; instrument downstream analytics by actor.

Act nowchangelogSubscriptionsAnalytics Original source
81 Opportunity Shopify Developer Changelog Official

Analytics metric targets now available in the GraphQL Admin API

New GraphQL operations (analyticsTargets, analyticsTargetCreate, analyticsTargetUpdate, analyticsTargetsDelete) let apps manage merchant analytics goals and gauges.

Why it matters: Enables analytics/coaching apps to programmatically set and track merchant goals, opening room for goal-setting features tied to app value delivery.

Action: Integrate analyticsTarget operations into analytics dashboards or coaching workflows to let merchants track app-defined KPIs.

EvaluatechangelogApp Developer RadarShopify PlatformAnalytics Original source
80 Evaluate Shopify Developer Changelog Official

Monitor admin web vitals in the Dev Dashboard

Admin web vitals (LCP, INP, CLS) have moved from the Partner Dashboard into the Dev Dashboard, with daily and 28-day P75 rollups.

Why it matters: Centralizes app performance monitoring in one place, reducing context-switching and making it easier to spot admin perf regressions in CI/QA workflows.

Action: Update monitoring dashboards and alerts to point at the Dev Dashboard; baseline current Core Web Vitals.

Act nowchangelogApp Developer RadarAnalyticsBest practices Original source
80 Evaluate Shopify Developer Changelog Official

Payment mandates now expose an id field

PaymentMandateResource gains an id field (matches CustomerPaymentMethod.id) in API 2026-07+, making it easier to resolve mandates to the correct payment instrument.

Why it matters: Subscriptions and recurring payment apps handling multiple mandates per customer can reliably map mandates to the right payment method, reducing failed renewals.

Action: Update mandate-related queries to use PaymentMandateResource.id; verify subscription billing flows.

Act nowchangelogApp Developer RadarSubscriptionsFulfillment Original source
80 Evaluate Shopify Developer Changelog Official

Update to app uninstall reasons

Merchant uninstall flow now requires selecting a reason (e.g., testing multiple apps, store closing) and the Partner Dashboard surfaces updated reasons.

Why it matters: Better uninstall telemetry helps app teams prioritize retention work and product gaps, but listing 'testing multiple apps' as a reason signals evaluation-stage churn that apps should address.

Action: Refresh uninstall feedback loops, review partner dashboard reason distributions monthly, and add in-app differentiation messaging to reduce 'testing' uninstalls.

Act nowchangelogApp Developer RadarRetention & CRMApps & Solutions Original source
80 Evaluate Yotpo Blog Vendor POV

Yotpo connects Shopify conversion rate to trust, performance, and retention

Yotpo frames Shopify conversion optimization as a system of performance, social proof, UX, and repeat purchase loops.

Why it matters: Conversion advice is often fragmented. This is useful when it helps merchants prioritize trust and retention together.

Action: Audit one product page for speed, proof, offer clarity, and post-purchase path before adding more acquisition spend.

EvaluatearticleConversionRetention & CRMBest practices Original source
79 Watch Tapcart Blog Vendor POV

Tapcart BFCM mobile app guide frames app-exclusive launches as a retention channel

Tapcart describes app-exclusive launches, countdowns, and channel coordination for mobile app-driven campaigns.

Why it matters: A mobile app is only a retention channel if the merchant gives customers a reason to return there.

Action: Plan one app-exclusive offer, one push message, and one email/SMS bridge before launching an app campaign.

EvaluatearticleRetention & CRMAcquisitionBest practices Original source
78 Opportunity Gorgias Blog Vendor POV

Gorgias self-serve flows show how support automation can reduce repeat tickets

Gorgias shares examples of self-serve flows for common ecommerce support questions and customer service automation.

Why it matters: Support automation is a retention and margin lever when it removes repetitive tickets without hiding useful human help.

Action: List the top five repeat support questions and convert one low-risk question into a guided self-serve flow.

EvaluatearticleOperationsRetention & CRMBest practices Original source