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.
Marketplace · Consumer
Merchants publish geo-targeted offers from a back office; consumers browse them in a mobile app and redeem them in store by QR code, validated at the counter.
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
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.
// engineering
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.
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.
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.
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
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
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.