Upon understanding the requirements, we built a fully responsive website that worked seamlessly across multiple devices and browsers including desktop, mobile and tablet. Once on the website, users are guided through a simple journey through modern UI to select the item they would like to donate in exchange for an entry into the draw.
There is a limited number of winners per day which is completely randomised. We did this by building a custom algorithm in the back-end. Users who are not successful in the prize draw will be encouraged to sign up to the existing Buyagift newsletter to receive a discount code. The web app also prevents from multiple participation in the draw of the same user.
Users who have won an experience are taken to a data capture form to enter their details. Upon submitting their data, the user is taken to a confirmation page and encouraged to share their experience via social links (endorsed by brand ambassador Joe Swash). Users who haven’t won an experience are notified and taken to the Buyagift website to sign up to a newsletter to receive a discount code.
We built the platform using Google stack: Firestore database, Cloud Functions to handle the backend algorithm and Firebase Hosting for quick and easy deployments. Front-end was created utilizing Single Page Application architecture provided by Vue.js framework.
Buyagift has teamed up with Shelter, a nationwide UK charity that helps millions of people every year struggling with bad housing or homelessness through advice, support, and legal services.
Successful swappers are urged to donate their unwanted gift to one of the 91 Shelter stores nationwide.
Over the course of the 8 week campaign, we saw:
12,500 unique draws
40,000 users visiting site
Over 200 winners