Tripsxing privilege-card travel app — membership hotel bookings on a budget
← Selected work

Travel & Tourism

Tripsxing

A privilege-card travel app for luxury hotel stays on a budget — membership discounts, QR check-ins, and booking in one product.

What we did differentlyA ₹599/year privilege card that compounds savings — not another transactional OTA.

The challenge

Transactional hotel booking has a structural ceiling: every booking is a fresh acquisition cost, and loyalty points only reward volume the customer was already going to generate. Tripsxing needed a product people come back to — not a one-shot discount site — and a stack that could take membership, payments, and bookings from early traction to real scale without rewriting the core every quarter.

How we worked

We ran the engagement as product R&D first, then build:

  1. Discover — map the membership thesis, partner-hotel constraints, and the booking loops that had to feel instant.
  2. Strategy — define a three-tier architecture early so mobile, API, and data could scale independently as installs grew.
  3. Prototype & validate — pressure-test privilege-card pricing, renewal, and rebooking flows before locking production scope.
  4. Build MVP — ship Flutter clients on a Node.js API with Razorpay subscriptions as a first-class path, not a bolt-on.
  5. Scale & support — harden the booking and billing paths as traffic and partner inventory grew.

What we did

We built a membership-led travel platform around the Tripsxing Privilege Card:

  • Annual privilege membership — unlock 10–50% off partner hotels for a clear yearly fee, shifting the mental model from “hunt a deal” to “I already have savings.”
  • Subscription billing via Razorpay — recurring membership payments, renewals, and payment-state handling wired into the product so membership status stays truthful in the app.
  • Frictionless rebooking — past stays, saved travelers, and preferred rooms one tap away; we measured time-to-rebook and drove it down release over release.
  • QR-based check-ins — members show a code at partner properties for fast access, not a paper voucher chase.
  • Travel beyond the room — packages, insurance, and related perks layered onto the same membership relationship.

Technical architecture

We designed Tripsxing as a three-tier system so the product could grow without collapsing into a single codebase:

Tier Role What we shipped
Presentation Member experience Flutter mobile apps — booking, membership, QR check-in, and rebooking on iOS and Android from one UI layer
Application Business logic & APIs Node.js backend — auth, membership lifecycle, hotel inventory orchestration, booking state, and Razorpay webhooks
Data Durable state Persistent stores for members, subscriptions, bookings, and partner data — structured so reads for rebooking stay fast as volume grows

Why this shape: Flutter kept the member experience consistent across devices; Node.js owned the rules that must not diverge (who is an active member, what a booking is worth, how a failed renewal is handled); the data tier stayed behind clear APIs so the app never talked to billing or inventory as an afterthought.

Scalability choices we made early:

  • Stateless API surface so the application tier can scale horizontally under booking spikes
  • Subscription and payment events driven through Razorpay callbacks into a clear membership state machine — not ad-hoc status flags in the client
  • Booking and rebooking paths optimized for repeat use (saved travelers, recent stays) so growth compounds on the same architecture

What we did differently

Instead of competing on flash sales, we designed for recurring membership value — and we matched the product model with the architecture. Pricing, renewal, and the in-app experience reinforce “I already belong here,” while Flutter + Node.js + Razorpay keep that promise operational at scale: pay once a year, stay a member, rebook without starting from zero.

The outcome

Repeat bookings grew threefold in the first year, turning a costly reacquisition cycle into a compounding membership base.

Stack & scope

Product strategy and R&D, Flutter clients, Node.js API, Razorpay subscription billing, and the full booking / rebooking experience — designed, built, and scaled with Shola Digital.