03 / MULTI-TENANT BOOKING SAAS

AVANA

ROLESenior Full-Stack EngineerTYPEStudio DeliveryYEAR2025
CUSTOMER
→
BOOKING
→
REMINDER
→
PAYMENT
→
OPERATIONS
01 / CONTEXT

A multi-tenant salon booking platform with Stripe subscription billing and automated reminder sequences tied directly to appointment state.

The product needed to automate two operational processes that had previously required human attention: following up with customers before appointments and keeping subscription entitlements correct across many independent salon tenants.

02 / THE HARD PART
The difficult part was making billing and appointment automation reliable when events can be retried, arrive out of order, appointments can move, payments can fail and every tenant must remain isolated from every other tenant.
03 / WHAT SHIPPED
Stripe subscription billing mapped to tenant entitlements
Idempotent webhook processing
Explicit failed-payment and grace-period handling
Automated SendGrid reminder sequences
Reschedule-aware reminder lifecycle
Tenant isolation and role-based access control
04 / STACK
ReactNext.jsNode.jsMongoDBStripeSendGrid

NEXT / 04

PYTHAGORA