From card to counter.
In seconds.
Link a card, find an offer, redeem it at the till and watch it land in the bank's console. Here's the whole journey.



How an offer
becomes a sale.
Six steps, every one of them live in the product today.
Link a card, safely
The cardholder enters the first 5 and last 4 digits, then confirms with a code sent to the mobile number the bank holds.

An offer finds them nearby
Offers match the cards they hold and where they are, with a gentle alert when a partner is close.

Show a code or scan the QR
At the till they show a rotating one-time code, or scan the QR on the merchant's tent card.

The merchant validates
Staff type the code into the merchant app, record the bill and the discount, and confirm with the last 4 digits of the card.

The bank sees it live
Every redemption lands in the console instantly: outlet, card product, bill and discount, ready for reports and webhooks.

Savings they can see
Cardholders see what every offer saved them, month by month. A reason to keep using your card.

Coupon codes
Unique or shared codes from a pool, copied in one tap and used at checkout.
Tracked links
A link that carries the offer to the merchant's site and reports the sale back.
Screens shown are from the live product with demo data.
Why offers drive spend,
and how cardoff.ai keeps the loop turning.
An offer that's seen, chosen and paid for with your card rewards the cardholder at once and brings them back. Every turn of the loop makes your card the default a little more.

- 1See an offer
- 2Choose your card
- 3Pay as usual
- 4Get rewarded
- 5Come back
Each turn makes your card the habit.
Win the top-of-wallet spot
Offers show in your app, your web portal and nearby alerts, so your card is the one on the cardholder's mind at the till and the one set as default in their phone wallet.
Timed to real routines
Schedule campaigns around salary day, weekends, school terms and Ramadan. Hyduri drafts the campaign and its audience, and you approve before anything goes live.
Funded by who gains
Mix merchant-funded offers, which cost the bank nothing, with bank-funded boosts for the segments you most want to grow, each with its own budget.
Measure the lift, not just redemptions
Target a segment and leave a similar, random group out. Comparing the two shows the extra spend the offer caused, not just how many people redeemed.
No invented benchmarks here: measure the lift on your own portfolio. Read the spend & engagement articles
Your brand. Their pocket.
A white-label app and website for each bank, with your colours, your real card art and your voice.















Validate at the till in seconds.
Staff sign in with a numeric merchant ID and a PIN, type the customer's code and record the sale. That's it.


Run the whole programme from one place.
Offers, campaigns, AI targeting and insights, with approvals and a full audit trail.
Every conversation, one floor.
Live chat, tickets with SLAs and a CRM that shows every bank, merchant and cardholder in full.
Signed before the coffee cools.
Issue merchant agreements from the console. Merchants sign with a one-time code and both sides get a sealed PDF.
- 1Draft from a template and place the fields
- 2Issue it: the merchant gets a signing link
- 3They sign and confirm with a one-time code
- 4Sealed PDF with a signing certificate for both


Offers anywhere you want them.
SDKs for web, iOS and Android, a REST API, signed webhooks and a sandbox with test cards.
GET /v1/public/offers?limit=3 { "items": [{ "merchant": "Saffron Terrace", "title": { "en": "25% off the total bill" } }] } webhook redemption.confirmed → 200
Speaks your customers' language.
Arabic and English out of the box, right-to-left done properly, and new languages switched on and AI-translated from the console.





