How the M-Social team developed a landing page for OSKELLY and Coffeemania

For the promotion to work, a reliable tool for registering winners was needed. The M-Social team developed and launched a landing page where participants entered codes and instantly learned about their winnings.
What We Did
- Built the landing page from the layout
Responsively: for both mobile (main traffic came from the OSKELLY app) and desktop.
- Built the forms
Registration: with validation for name (Cyrillic only), phone (mask +7), email, and code.
Verification: 4-digit code, timer for resending, choice between SMS and WhatsApp, "SMS not arriving" hint.
- Added Yandex.Captcha
To prevent bots from registering codes for people.
- Configured prize distribution logic
- Integrated with Mindbox
All participant data immediately went into the client's CRM.
- Built an admin panel on Backpack (Laravel)
The functionality allowed:
Viewing all participants
Filtering by prize type, date, phone number, etc.
Searching by any field
Exporting to CSV, XLSX, PDF, or printing
- Configured robots.txt
How It Went
Over three weeks, tens of thousands of users completed registration.
Thousands of prizes were distributed, including:
- Loyalty program points for "Кофемания" (Kofemania) of various denominations.
- Discount promo codes from the OSKELLY brand for order totals.
- Refreshing watermelon frescos.
- Stylish branded keychains.
- Invitations to participate in the main prize draw.
Outcome
The site ran without failures even during peak times. The admin panel helped quickly find users and generate reports. And most importantly — participants received their prizes and were satisfied.