Loyalty web center

Loyalty web center: the rules and bonuses of your whole chain in one place

A single source of truth for discounts, bonuses and offers across the whole chain. Tills call it through an API, and the marketer manages rules in the browser.

The loyalty web center keeps the discount rules, bonus accounts and customers of your whole chain in one place. The till sends a receipt for calculation and gets the final prices back, and rule changes reach the stores within seconds.

The rules engine

17rule conditions
11actions
≈0.1 sreceipt calculation
3calculation modes

Discounts do not stack

Each action calculates the price from the base price and applies only if the result is lower than the current one. The best discount for the customer wins.

Priorities

Rule order is set explicitly. The "stops further discounts" flag works only if the rule actually changed the price.

Bundles and buy N, get M

Bundles are calculated in a separate pass after all rules and apply only when they are cheaper for the customer. XY discounts, tiers and product pairs are supported.

Receipt time, not server time

A rule follows the date and time of the receipt. Time windows work across midnight, and there is a birthday window.

Rule snapshot with versions

Publish once, every store calculates the same

Rules do not take effect until they are published. Publishing validates them and saves a versioned snapshot, and the version history stays available. A new version reaches store nodes within seconds.

  • conditions in a rule are combined with AND, and lists can include or exclude items;
  • every rule must have a rounding method;
  • an unknown product does not reject the receipt, it is simply calculated without a discount.
Publish once, every store calculates the same

Bonus accounts

Four account types

Financial, goods, bonus and corporate. States: created, active, suspended, closed.

Accrual when the receipt is posted

Bonuses are awarded per receipt or per line, with a visit multiplier and an expiry term. The account opens automatically on the first accrual.

Expiry and rate

Daily expiry from a queue, a bonus rate per chain, and a movement history for every account.

The till API

The till works with the center in three steps. The key is tied to the point of sale, and a foreign point is refused.

  1. 1

    Identification

    By card, chip, number or phone. The answer contains the customer, group, status and balances with a freshness mark.

  2. 2

    Calculation

    Prices per line with the source rule, gifts, preliminary bonuses, messages. Separately, why a discount did not apply: the first unmet condition.

  3. 3

    Confirmation

    The receipt is posted in one transaction. Repeating the request returns the same answer, and an outdated calculation is rejected.

A calculation can be cancelled before the receipt is closed. The API documentation is open, and we discuss connecting tills from other makers at the demo.

Three calculation modes

The till never blocks a sale

The same engine runs in the center, in the store node (about 8 ms per calculation) and in the core inside the till. If the connection drops, the receipt is calculated locally or without discounts, closed and queued for resending. Only a payment method can be blocked: insufficient funds, an exceeded offline quota or an inactive customer.

The till never blocks a sale

Five reports

  • Sales and discounts by rule
  • Offer effect: the offer group against the control group, revenue growth per customer
  • Balances and debts on accounts
  • Node receipts: resend delay and the result of receiving
  • Why a discount did not apply

Administration and hosting

Web administration without programming

Rules, customers, accounts, receipts, products, stores and reports in the browser, on the Synngate platform. The interface is in ro, ru and en.

Cloud or your own server

Hosted in our cloud or on your side. PostgreSQL or SQL Server, a Windows service or Docker.

Roles and logs

Permissions by role, an exchange journal "as it arrived", and an access key for every point.

Moving from the ERP module

Customers, cards, owner groups, products, barcodes, special prices and rules are moved by a dedicated loader, and the export is read-only. The center's calculation is checked against the ERP module's calculation on a test set of receipts before launch. Certificates, coupons and stamp cards remain in the ERP module.

Frequently asked questions

How is the web center different from the ERP module?

It runs the rules and bonuses of the whole chain separately from the accounting system, with a till API, store nodes and browser administration.

What happens if the connection is lost?

The till keeps selling. Calculation runs in the store node or in the till core, and receipts made offline are resent later.

Where is the center hosted?

In our cloud or on your server, with PostgreSQL or SQL Server, as a Windows service or in Docker.

Can I connect a till from another maker?

There is an open API for it: identification, calculation, confirmation. We agree on the connection at the demo.

See the solution on your own network

A 30-minute conversation about your loyalty program, with no generic slides.