Start a project
2
sides
QR code
redemption
mobile + back office
surfaces

Merchants go from signup to a live, geo-targeted offer without a manual onboarding step, and consumers redeem what they see in the app at the counter, with paid placement ranked by actual relevance instead of who pays most.

// the problem

The problem

Local merchants needed a way to publish time-limited offers to nearby consumers and have them redeemed reliably in store, while the platform itself had to keep evolving — new discount types, more branches, paid placement — without a rewrite each time.

  • Redemption has to work at the counter, offline-tolerant and hard to fake
  • Merchants sign up and go live without a salesperson in the loop
  • Offers must be geo-targeted, so relevance depends on where a consumer is
  • Paid placement must be ranked fairly, not sold as flat pay-to-win slots

// engineering

How we built it

Self-signup with a real contract

Merchants sign up themselves, and the platform generates a digital contract they sign and can download as a PDF, so onboarding doesn't wait on a manual sales or legal step.

Three discount types, validity windows, multiple branches

An offer can be a percentage, a fixed amount or a bundle, each with its own validity window, and a merchant with several locations manages all of them under one account.

Redemption by QR, validated at the counter

Consumers browse geo-targeted offers in the mobile app and redeem them in store by QR code, checked at the counter, closing the loop between seeing an offer and a merchant honouring it.

A nightly relevance job for paid placement

Paid placement is ranked by a job that runs nightly against view and redemption analytics, category and geography, rather than sold as a fixed slot regardless of relevance.

// result

Outcome

Merchants publish offers across multiple branches from a back office, consumers find and redeem them by QR code in the mobile app, and the system schema has kept evolving over roughly nineteen months of continuous development — new discount types, branch support, the relevance job and the analytics behind it were added as the platform grew, not designed in from day one.

Offers move from a merchant’s back office to a consumer’s phone to a QR scan at the counter, with ratings, abuse reporting and push notifications built around that loop.

Mobile application layer · Relational database · Background worker · Image pipeline · Push notification service

30 minutes with a senior engineer.

Tell us what you're building. You'll leave with an honest opinion, even if it's "you don't need us."

Reference calls with past clients are available under NDA during evaluation.