EntertainmentShopify PlusAppsThemesUI/UXSEOPerformance

TramwayPath — Custom prize-ticket Shopify app + rebuild

Custom prize-ticket Shopify app and a full site rebuild for a UK draw business — automated tickets, referrals and subscriptions.

TramwayPath — Custom prize-ticket Shopify app + rebuild - Custom prize-ticket Shopify app and a full site rebuild for a UK draw business — automated tickets, referrals and subscriptions.
+28%ticket sales
+22%referral signups
+18%repeat buyers
100%automated

The Challenge

TramwayPath sells experience tickets that double as entries to high-value prize draws (homes, flats). They needed automation around ticket generation, fair drawing logic, referral mechanics and a subscription model — none of which Shopify out-of-the-box supports.

tramwaypath section divider between challenge and solution

The Solution

What we did

  • Built a custom Shopify app in Node.js + React that automates ticket generation per purchase, sends branded confirmation emails, and runs draws fairly.
  • Implemented a referral program where customers earn extra tickets when their referral codes are used by new buyers, with full attribution.
  • Rebuilt the storefront in Liquid with a conversion-focused, mobile-first redesign that explains the prize model clearly and builds trust.
  • Extended the app with a subscription option for recurring entries and added cancellation logic that correctly excludes refunded tickets from draws.

Stack

Shopify Plus, custom Node.js + React app, Liquid theme, scheduled job runner.

Role

Lead app build + theme rebuild + ongoing development.

Results

TramwayPath now runs an automated, fair, and growing prize-draw business off one connected stack.

  • +28% ticket sales
  • +22% referral signups
  • +18% repeat buyers
  • 100% automated draws

More Projects

Maximize Conversions With A High-Performing Shopify Store

Dot decoration

our process

Book a call

01 / 03

(A)

In a personalized consultation, we'll identify your business goals, ideal customer, and brand essence to create a custom solution.