Skip to content

Retail and loyalty

pointz

Loyalty cards with no plastic and no app. Points, tiers and redemption over WhatsApp.

Sector
Retail and loyalty
Stack
WhatsApp Business APINext.jsPostgreSQLReal-time dashboard
Overview

Our own product. The customer's phone number is the card, enrolment takes one message, and the shop gets a live dashboard.

Loyalty works for chains that can afford an app nobody wanted. A café cannot, so it falls back to paper cards that get lost, forged and never analysed.

pointz makes the phone number the account. Nothing to install on either side, and the business finally sees who comes back and how often.

Technical challenges
  1. Identity without accounts

    Numbers get recycled, written with and without country codes, shared between a couple. The identity model is forgiving at the counter and strict in the ledger.

  2. Redemption is a money-adjacent write

    Messages retry, staff double-tap, connections drop mid-transaction. Every redemption is idempotent against one authoritative balance.

  3. Several staff phones, one ledger

    Two handsets will act on the same customer at the same moment during a rush. Correctness under that contention is the whole product.

  4. Configurable rewards without a rules engine

    Every business wants different tiers and expiry rules, and none will write a config file. The model is expressive enough for real programmes and simple enough to set up alone.

Tell us where you are starting from. We take it from there.

Start a project