Skip to content

The engine Step 01 of the loop

Customer Signals

Ayra Customer Signals is the event layer of the Shopify retention engine. Every module and Shopify itself emits typed signals, an order placed or delivered, an item wishlisted, a restock, a review, a referral, a subscription skip, a support ticket, and each is resolved to one customer profile. Signals are facts; the engine turns them into opportunities and decisions.

Every event from Shopify and every module, typed, on one profile.

Signal stream

Live
Time Signal Resolved to
09:12 restock.available Linen Overshirt · M
09:10 wishlist.added Hira
08:57 subscription.skipped Daniel · ×2
08:41 review.submitted Omar · 5★
08:30 ticket.opened Jon
08:12 order.delivered Mei · #5102

Facts in. Decisions happen one step later.

01 The merchant problem

The signals exist. They are just in six places.

A wishlist is a signal. So is a skipped delivery, a two-star review, a late order and a referral share. Each is logged somewhere. None of them are read together.

  • Signals stay inside the app that made them

    The review app never learns about the delivery complaint. The loyalty app never sees the wishlist. The subscription app never hears about the low rating.

  • Signals are mistaken for decisions

    A restock triggers an alert to everyone on the list, instead of raising intent on each profile and letting the engine decide who hears first.

  • No type, no evidence

    'Engaged' and 'at risk' are scores with no events behind them, so nobody can check why a customer was labelled.

  • Guest signals are lost

    Browsing and wishlisting before login never reach the profile, which is where most intent shows up first.

02 How Ayra solves it

What Customer Signals does

  1. 01

    One catalog of typed signals

    Commerce, intent, loyalty, advocacy, subscription and trust signals, each with a type, a source and a payload the engine and your automations can read.

  2. 02

    Resolved to one customer

    Email, phone, customer ID and device resolve each signal to a profile, so a guest wishlist and a logged-in order are the same person.

    Explore Customer 360
  3. 03

    Intent Engine

    Wishlists, repeat views, restock interest and price-drop interest raise an intent score the engine reads for priority.

    Explore Wishlist
  4. 04

    Negative signals count too

    Skips, failed payments, low ratings, open tickets and refunds lower priority and can hold outbound actions through Trust Recovery.

    Explore Reviews
  5. 05

    Signals out, not just in

    Every signal is a Shopify Flow trigger and a webhook event, so your own automations can read what Ayra reads.

    Explore Flows

03 Inside

The signal catalog

Signal families, examples of the events in each, and what they feed.

FamilyExamplesFeeds
Commerceorder.placed, order.delivered, order.refundedLifetime value, lifecycle stage, lapse detection
Intentwishlist.added, product.viewed_again, restock.requested, price_drop.watchedIntent Engine score, restock priority
Loyaltypoints.earned, credit.granted, tier.changed, points.expiringSmart Wallet, tier perks, expiry reminders
Advocacyreview.submitted, referral.shared, referral.convertedTrust Recovery, Reward Shield, referral push
Subscriptionsubscription.started, subscription.skipped, payment.failed, cancel.attemptedSave Engine, dunning, churn risk
Trustticket.opened, ticket.resolved, delivery.lateHolds on outbound actions, review timing
Accountaccount.activated, channel.preferred, wishlist.mergedIdentity resolution, channel choice

In the loop 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. How it works

04 The workflow

Customer Signals, one customer at a time.

Omar, 3 orders · advocate. Five stages, one decision, every reason recorded.

Omar

3 orders · advocate

5 stages

Signal

A referral share and a five-star review

Omar shares his referral link on WhatsApp and leaves a five-star review with a photo. Two signals, from Referrals and from Reviews.

  • referral.shared
  • review.submitted

Customer

Both land on Omar

The share came from his account, the review from the order email. Both resolve to one profile: 3 orders, 5 stars, no tickets, WhatsApp preferred.

  • 3 orders
  • 5★
  • WhatsApp

Opportunity

REFERRAL_PUSH opens, P4

Evidence: a fresh positive review and an active share. Priority is low because nothing about it expires soon.

  • REFERRAL_PUSH
  • P4
  • 30d

Action

Scheduled behind a higher priority

A points reminder is already due this week. The referral nudge waits for next week's window and goes by WhatsApp, with his own review quoted back to him.

  • scheduled
  • WhatsApp

Outcome

A converted referral, credited once

His friend orders through the link. Reward Shield waits out the return window, then credits both sides. The order is attributed to Referrals.

  • referral.converted
  • Reward Shield

05 Use cases

Where it shows up.

Restock 01

A product with 140 people on the waitlist comes back with 30 units.

Ayra decides

The restock signal raises priority for high-intent and VIP customers. Alerts go out in that order, not in the order people signed up.

Refund 02

An order is refunded inside the return window.

Ayra decides

The refund signal reverses the referral reward and lowers the review request's priority. The timeline shows both.

Your own automations 03

You run a Shopify Flow that tags customers after a second skip.

Ayra decides

Use the subscription skip signal as the Flow trigger. No polling, no export.

06 FAQ

Customer Signals questions

What counts as a customer signal?

A typed event about one customer from Shopify or an Ayra module: an order, a delivery, a wishlist, a restock, a review, a referral, a skip, a failed payment, a ticket. Signals are facts, not decisions.

Does Ayra track browsing?

It records the intent signals its own storefront blocks see, such as wishlists, repeat product views and restock requests. It does not inject tracking scripts into your theme.

How are guest signals handled?

They are held against the email, phone or device they arrived with and merged into the profile when it resolves, for example at login or at checkout.

Can my own automations use the signals?

Yes. Every signal is exposed as a Shopify Flow trigger and as a webhook event, so Flow and your own services can react to what Ayra sees.

Do negative signals matter?

Yes. Skips, low ratings, tickets and refunds lower priority and can hold actions entirely. Ignoring them is how a review request lands on an open complaint.

Private beta

See the signals your customers are already sending.

Private beta merchants get the signal layer from the first module they enable, with every event visible on the customer timeline.

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.