Skip to content

How it works

One loop, every customer.

Ayra is a Shopify retention platform built around one loop: it collects signals from every module and from Shopify, resolves them to a single customer profile, detects retention opportunities, decides the next best action, executes it through the right module and channel, attributes the revenue, and learns from the response. The modules are the hands; the loop is the product.

Today: separate apps Ayra: one loop

6 apps · 6 records Hira · VIP · 9 orders
  1. 01 Signals
    • Wishlisted Linen Overshirt · Mon
    • Viewed again 3 days later
    • Back in stock 12 units · Tue
  2. 02 Identify
    Guest wishlisthira@…+92 3…

    One person: Hira

  3. 03 Customer 360
    Hira · VIP · 9 orders
    Tier
    Gold
    LTV
    $1,284
    Intent
    High
    Tickets
    0 open
  4. 04 Opportunity
    VIP_RESTOCK P1

    Wishlisted + restocked

    expires in 72h

  5. 05 Decide
    • Eligible
    • Score 92 · P1
    • Conflict: referral held
    Journey Guard Guard: caps · hours · conflicts Journey Guard: cleared
  6. 06 Execute

    Restock alert

    WhatsApp · +200 points

    Held · referral → next week

    Skipped · email · duplicate

  7. 07 Attribute & learn
    Order #4873$148 Back in Stock + Loyalty credited once Learn → Signals

8 of 8 Order #4873 is credited once, to Back in Stock and Loyalty. Her response feeds back into scoring, and the loop starts again.

01 The problem in one picture

Why separate apps can't do this.

Compare Ayra with the apps it replaces

Today

Six separate apps, each holding its own customer record, all sending to the same shopper with overlapping, crossing arrows. Loyalty customer Reviews customer Wishlist customer Referrals customer Restock customer Email customer Shopper
Six apps, six partial customer records, six automations firing at the same shopper with nobody in charge.

Ayra

One customer profile in the centre with every module reading and writing to it, and a single arrow to the shopper that passes through a Journey Guard gate. Loyalty Reviews Wishlist Referrals Restock Flows One profile Hira · VIP · 9 orders Journey Guard Shopper
One profile, one decision at a time, and one gate every action passes through before it reaches the shopper.

02 Three layers

Three layers, one system.

  1. Layer 1

    Top

    Customer-facing modules

    What the shopper sees. Loyalty, referrals, reviews, wishlist, back-in-stock, pre-order, subscriptions, flows, account hub.

    All modules
  2. Layer 2

    Middle

    Connected customer platform

    Signals, identity resolution, Customer 360, lifecycle stage, segments, timeline, integrations.

    Segmentation
  3. Layer 3

    Foundation

    Retention intelligence

    Opportunities → eligibility → scoring → prioritisation → conflict resolution → next best action → automation.

Most apps are Layer 1 only. Suites bundle several Layer 1 products and call it a platform. Ayra is built from Layer 2 up.

03 The loop, step by step

What happens, in order.

  1. 01

    Signals

    Every module and Shopify itself emits events: order placed, delivered, item wishlisted, back in stock, review left, referral sent, subscription skipped, support ticket opened. Signals are facts, not decisions.

    Example Item wishlisted → viewed again 3 days later → restocked.

  2. 02

    Identify

    Signals are resolved to one person across email, phone, customer ID and device, so a guest wishlist and a logged-in order are the same customer.

    Example Guest wishlist merged on login.

  3. 03

    Customer 360

    One profile: wallet balance, tier, LTV, lifecycle stage, intent score, subscription state, review history, open support issues, timeline.

    Example Hira: Gold tier, 9 orders, LTV $1,284, intent high, no open tickets.

    Customer 360

    One profile
    Hira VIP · 9 orders · since 2024
    Wallet
    $42.50
    Tier
    Gold
    LTV
    $1,284
    Lifecycle
    Loyal
    Intent
    High
    Subscription
    Active
    Reviews
    3 · 4.7★
    Support
    None open
    1. Tue 09:12 Restock alert sent +200 pts · WhatsApp
    2. Mon 18:40 Wishlisted Linen Overshirt Intent ↑
    3. Sep 28 Order #4791 delivered Review published
  4. 04

    Opportunity

    The engine watches for patterns worth acting on: a VIP's wishlisted item back in stock, a subscriber who skipped twice, a first-time buyer 20 days post-delivery with no review. Each becomes an Opportunity with a type, a customer, evidence and an expiry.

    Example VIP_RESTOCK · Hira · wishlisted + restocked · P1 · expires in 72h.

    Open opportunities

    4 open
    Customer Type Evidence Prio
    Hira VIP_RESTOCK Wishlisted + restocked P1
    Daniel SUB_SKIP_X2 Skipped 2 cycles P2
    Mei FIRST_REVIEW Delivered 20d, no review P3
    Omar REFERRAL_PUSH NPS 9, 3 orders P4
  5. 05

    Decide

    Each opportunity is checked for eligibility, scored, prioritised (P0–P4), and run through conflict resolution so one customer never receives competing actions in the same window. The output is a single next best action — which can be NO_ACTION.

    Example Win-back and referral push same day → referral scheduled for next week, win-back sent.

  6. 06

    Execute

    The action runs through the right module and channel: a points bonus, a store-credit grant, a back-in-stock alert with an incentive, a review request, a flow. Frequency caps and quiet hours apply.

    Example Restock alert for a VIP → sent with a 200-point bonus, outside quiet hours, on her preferred channel.

  7. 07

    Attribute & learn

    Revenue from the resulting order is attributed to the opportunity and module that triggered it — once, not by every app that touched the customer. Response and non-response feed back into scoring.

    Example Order #4873 → attributed to Back in Stock + Loyalty, not to the welcome flow that ran three weeks earlier.

    Attributed revenue

    This week
    • Back in stock 36%
    • Loyalty 28%
    • Flows 19%
    • Referrals 11%
    • Reviews 6%

    Sums to 100%. Each order credited once.

04 The guards

Built-in rules that keep retention from becoming noise.

Journey Guard

Every outbound action passes through Journey Guard, which enforces frequency caps, quiet hours and channel limits, and resolves conflicts between modules. 'Do nothing' is a valid outcome.

Example A win-back offer and a referral nudge both qualify on Tuesday. One is sent, the other is scheduled, and the timeline says why.

Next Best Action

The single highest-value eligible action for a customer right now, chosen from all open opportunities after scoring and conflict resolution.

Example Three open opportunities for one customer resolve to a single restock alert with a points bonus.

Smart Wallet

One customer balance that unifies points, store credit, vouchers and deposits, with separate ledgers underneath so every change is reversible and audited.

Example A $10 redemption draws from store credit first, then points, and both ledgers record the split.

Intent Engine

Scores purchase intent from wishlist, browse, back-in-stock and price-drop signals so recovery actions go to customers likely to buy.

Example Wishlisted twice and viewed three times this week: the restock alert goes out before the general announcement.

Incentive Guard

Prevents stacking and over-discounting by checking what a customer has already received before granting a new incentive.

Example A customer who received 15% off last week does not get a second discount on top of it.

Save Engine

Intervenes before a subscription cancellation with a pause, skip or swap offer, based on the customer's history.

Example A subscriber about to cancel after two skips is offered a one-month pause instead.

Reward Shield

Detects referral and loyalty fraud (self-referrals, refund farming, duplicate accounts) and claws back rewards on refunded orders.

Example A referral reward is reversed when the referred order is refunded inside the return window.

Trust Recovery

Suppresses review requests and promotions for customers with open support issues until the issue is resolved.

Example A review request is held while a delivery complaint is open, then sent three days after it is resolved.

Revenue Truth

Attributes each order to at most one retention action, so module reports never double-count the same revenue.

Example An order touched by a flow, a referral and a loyalty redemption is credited once, to the action that triggered it.

Retention Graph

The connected model of customers, signals, opportunities, actions and outcomes that every module reads from and writes to.

Example A review left today is visible to loyalty, referrals and segments the moment it lands.

05 Rules now, prediction later

Rules first. Prediction on top.

At launch

Opportunity types, eligibility and scoring are explicit, inspectable rules. Every decision has a visible reason in the customer timeline.

  • Opportunity types you can read
  • Eligibility rules you can edit
  • Scoring you can inspect
  • A reason on every action
Later

Churn, repeat-purchase and LTV prediction, best channel and send time, discount sensitivity, layered onto the same decision infrastructure.

  • Churn, repeat-purchase and LTV prediction
  • Best channel and send time
  • Discount sensitivity
  • Same guards, same timeline

The infrastructure comes first because a prediction with nowhere to act is a report.

Everything above is included in every plan

06 A day in the loop

One customer, one week.

Hira, VIP · 9 orders, wishlists one item on Monday. Here is everything the engine does with that, and why.

Hira

VIP · 9 orders

Timeline
  1. Mon

    Signal

    Wishlists the Linen Overshirt

    Signal recorded on her profile. Intent score moves up.

  2. Tue

    Opportunity

    Item restocks. Opportunity created, P1

    Type VIP_RESTOCK, evidence: wishlisted + restocked, expires in 72h.

  3. Tue

    Decide

    Journey Guard checks pass

    No sends in the last 48h, no open support ticket, inside send window.

  4. Tue

    Execute

    Alert sent with a 200-point bonus via WhatsApp

    Her preferred channel. Email alert suppressed to avoid a duplicate.

  5. Wed

    Attribute

    Order placed, attributed to Back in Stock + Loyalty

    Credited once. Points bonus applied from the Smart Wallet.

  6. Thu

    Decide

    Referral opportunity created, P3, scheduled for next week

    Frequency cap: one promotional send per 7 days. Nothing goes out today.

  7. Sun

    Learn

    Timeline shows the reason for every step

    Each action, hold and skip has a recorded reason you can open.

08 FAQ

Questions merchants ask about the engine.

Is the retention engine AI?

Not at launch. It is a rules-based decision system with explicit, inspectable logic. Prediction models are added on top of the same infrastructure later.

Can I see why Ayra made a decision?

Yes. Every opportunity and action has a reason recorded in the customer timeline.

Can I turn the engine off and use modules standalone?

Yes. Modules work individually; the engine coordinates them when more than one is active.

Does Ayra send messages on its own?

Only through flows and actions you've enabled, inside the frequency caps you set.

What is Journey Guard?

Journey Guard is the gate every outbound action passes through before it reaches a customer. It applies your frequency caps, quiet hours and channel limits, settles conflicts between modules, and can decide to send nothing. The full definition is in the glossary above.

What is next best action?

Next best action is the one highest-value action a customer is eligible for right now, picked from all of their open opportunities once each has been scored and checked for conflicts. The full definition is in the glossary above.

Does this work with Klaviyo or my existing email tool?

At launch Ayra runs its own flows; integrations that let external tools consume Ayra signals follow after the private beta.

Private beta

Join the waitlist.

We're onboarding Shopify merchants in small batches. Leave your email and store, and we'll reach out when your spot opens.

One email when your spot opens. Unsubscribe any time.