Inspiration

Go Get Em Tiger's mission is to inspire human connection and build belonging. We wanted to create a subscription program that embodied this mission and fostered community at our locations.

What it does

The web app we built uses Square's APIs to allow customers to easily sign up and manage their Square Subscription. It creates a customer profile with a personalized discount available to the Square POS for the subscriber only. This discount will deduct the most expensive drink from a select set of item categories. The Square POS can quickly pull up a customer's profile by scanning a wallet pass.

How we built it

The sign up flow uses the Square Payment SDK to capture a payment method and save it to the customer profile using the Customer API. The customer picks a plan and creates a subscription using the Subscription API. We additionally ask for a selfie that is used when creating the wallet pass. Firebase handles all of the backend requests to Square and the wallet pass SASS Passcreator. Additionally we manage an integration with our mobile app to enable coupons for order ahead. The website is built using Nuxt, deployed by Github Actions, and is hosted on Firebase. We listen to Customer, Subscription, and Invoice webhooks to keep everything in sync with Square. The website also handles subscription management, such as changing payment information, pausing, canceling, plan and location swapping, etc.

Challenges we ran into

The biggest challenges we faced were identifying our customers and redeeming their perks at the Square POS. Some of those include calibrating the scanners and the QR codes, keeping reference ids in sync, and avoiding duplication. As well as getting the coupon to deduct the most expensive drink only in a set of products. The task was to limit coupon validity to certain locations and a combination of locations.

Accomplishments that we're proud of

Having more regulars visiting our shops has greatly increased the connection between our staff and customers. We also built a system that allows current members to give unlimited subscriptions to their friends and family as a gift. We were able to create a sense of belonging and are proud of developing a loyalty program which doesn't work based on points.

What we learned

The Square developer support team is awesome. Thank you for your help and guidance.

What's next for Unlimited

We are planning to move the program out of our pilot phase into a public release soon. Additionally we are working on enabling additional perks for our Unlimited customers. Lastly, we want to experiment with physical tokens to identify customers at the POS.

Built With

Share this project:

Updates