StowSimple — Logistics & Self-Service Storage SaaS
Project Overview
StowSimple is a modern self-service storage and logistics platform featuring an interactive visual facility layout, automated recurring Stripe subscription billing, and instant move-in gate access code delivery.
Primary Engineering Focus: Self-service customer reservation, recurring Stripe billing pipeline, visual unit reservation grid, and automated move-in gate dispatch.
Business Context & Original Challenge
Traditional self-storage operations relied heavily on manual phone reservations, physical paper lease signings, and manual monthly credit card processing during business hours.
The Bottleneck: Customers could not reserve storage units outside of office hours, creating lost revenue on evenings and weekends. Simultaneous phone and walk-in inquiries occasionally led to double-booking the same unit. Facility staff spent hours every week chasing failed credit card charges and reconciling billing records.
Technical Constraints
This engagement operated under strict operational parameters that prevented generic or brute-force solutions:
- Strict PCI-DSS compliance and payment security for recurring customer credit card storage via Stripe.
- Preventing race conditions where two customers attempt to reserve the same unit simultaneously.
- Automated monthly recurring invoice generation and automated payment retry handling for expired cards.
My Responsibilities & Team Breakdown
To ensure total transparency, here is the verified breakdown of work I personally engineered versus the contributions of the client's internal team:
- Personally engineered the full-stack customer portal in PHP and MySQL.
- Built the interactive visual facility unit selection grid with real-time unit status updates.
- Architected the recurring Stripe subscription billing integration with automated dunning and payment failure webhooks.
- Automated electronic lease agreement PDF compilation and instant move-in gate access code delivery.
Physical storage facility dimensions and legal lease contract templates were provided by StowSimple operations management.
Direct 1-on-1 collaboration with executive stakeholders and lead engineers. Clean asynchronous Git workflows with zero intermediary layers.
Implementation Approach
A structured, risk-mitigated methodology built and validated on staging prior to production cutover:
Architecture & Technical Decisions
Key technical decisions made to guarantee data integrity, sub-second latency, and horizontal reliability:
Pessimistic Locking for Reservations
Applied transactional database locks (`SELECT ... FOR UPDATE`) during checkout, eliminating race conditions when multiple customers view the same unit.
Idempotent Webhook Processing
All Stripe webhook events are verified and recorded by event ID before execution, preventing duplicate invoice generation or double-billing on webhook retries.
Automated Lease PDF Compilation
Electronic lease agreements are generated on the server using structured HTML-to-PDF templates and archived in secure private cloud storage.
Results & Measurable Improvements
Concrete improvements benchmarked across live production workloads:
Lessons Learned
Senior Engineering Takeaway
In self-service booking platforms, transaction safety and webhook idempotency are vital. Building robust row-level locking and event verification from day one prevents customer frustration and accounting discrepancies.
Building a Booking System, Customer Portal, or Subscription Platform?
Let's design a reliable, automated platform with secure payments, intuitive reservation flows, and zero double-bookings.
Property Sea
Multi-Currency · Sub-0.5s Search Across 12 Countries
Read Case StudyIMLeagues
40% Query Latency Cut · Redis Caching Tier
Read Case Study