Technology

From shopper data to better decisions, in one system

PerkQi captures what shoppers do and buy, turns it into decisions with machine learning and your own rules, and executes them reliably on every order. Here is how it works, and how your data is handled.

Each store has its own locked database and its own model, separated from other stores, connected to a shared event-driven engine
Three layers

Why the architecture produces better decisions

Layer 1

Data intelligence

  • Captures past purchases, cart, activity in your store and the current session
  • Records which offers were shown and how shoppers responded
  • All in your store’s own database
Layer 2

Decision intelligence

  • Your rules decide who qualifies for which offer
  • Your store’s model orders and words each shopper’s eligible offers
  • The model keeps learning from your store’s results
Layer 3

Reliable execution

  • Guard pre-checks offers and fully checks the final cart
  • Event-driven engine built for high order volumes
  • Every decision logged
Your store’s model

A model that is unique to your store

Each merchant gets its own machine-learning model. It keeps learning from that store’s data only, never from other merchants, so its behavior is unique to your shoppers.

Before a new store has enough history, PerkQi starts its model with synthetic data, so personalization can begin from day one. These early predictions are less precise. They can improve over time, as real shopper interactions and orders build up.

Model lifecycle
1
StartSynthetic data
2
LearnYour shoppers’ activity and purchases
3
ImproveResults from every promotion
Other merchants’ dataNever used
Your data

Your data stays separate, and stays yours

A separate database for each merchant

Every merchant’s customer and order data sits in its own database, not in a shared table with other stores.

Models trained per store

Machine-learning models are trained for each store on that store’s data only. Data is never mixed between merchants.

Clear retention

We keep about 14 months of history, because loyalty and RFM analysis looks back up to one year.

Leave with your data

If you leave and ask for deletion, we give you your database, then delete it from our systems.

GDPR support

PerkQi supports GDPR requests. Privacy questions go to [email protected].

No card payments handled

PerkQi works out promotions and rewards. It does not process card payments. Those stay with your existing payment provider.

Architecture

Built like a payment system, not a marketing app

PerkQi is a set of services, each with one job. They communicate through events, so a busy day in one part does not slow down another.

Transaction engineEvery order and discount checkData and learningTurns your data into decisionsAI layerCo-pilot and shopper messagesEventsServices talk through events, so a busy day in one part does not slow another

Transaction engine

Handles every order and discount check
  • Event-driven, built for high order volumes
  • Rule-based checks with the same result every time
  • Every decision logged

Data and learning

Turns your data into decisions
  • Scheduled analysis jobs for each store
  • RFM and behavior models per merchant
  • Ongoing learning from each store’s results

AI layer

Co-pilot for merchants, messages for shoppers
  • Co-pilot drafts promotions; you approve them
  • Writes shopper messages from your offers only
  • AI usage is measured and billed by use

Built with Spring Boot services, PostgreSQL, Kafka and Redis.

Hosting

Hosted close to your customers

Merchants in India are hosted in our own data center in India, protected by Cloudflare. Merchants in other countries are hosted on Amazon Web Services (AWS).

Merchants in IndiaOur data center, India · Cloudflare
Merchants in other countriesAWS
Channels and integration

Start online. Add more channels as you grow.

Available now

Shopify online store

Install the app. Offers appear on product pages and in the cart, and rewards are applied at checkout.

Coming next

In-store POS

The same promotions and rules at your till.

Coming next

Mobile app

Offers and points inside your store’s app.

Bring us a promotion you could not run

Have a promotion idea? Let’s make it smarter.

Bring us a promotion you’ve struggled to run — or one you’d like to personalize for different shoppers. In a 30-minute call, we’ll show you how PerkQi builds it, personalizes it for each shopper and keeps your rules intact.

We will contact you to arrange a time.