Cristoval Martinez
The Revenue SprintCase StudiesAboutContact
← All case studies
UpmarkPDF · SaaS

SaaS Billing Platform with Multi-Tier Subscriptions

UpmarkPDF, a document management SaaS platform, required a sophisticated billing infrastructure to support multiple subscription tiers (Tandem, Team, and Enterprise) with flexible pricing models. The project involved implementing a complete Stripe integration with webhook automation, dynamic pricing management, enterprise access codes, and a comprehensive admin control panel for managing custom pricing and subscription lifecycles.

2026Software developmentStripe
UpmarkPDF
The problem

What was in the way

The platform needed to handle complex subscription management across multiple tiers with varying pricing structures, including custom Enterprise pricing, while maintaining automated billing, tax compliance, and seamless user experience.

  • Multi-tier subscription model (Tandem, Team, Enterprise) with different pricing
  • Dynamic Enterprise pricing requiring custom price IDs per contract
  • Need for secure enterprise access code system for private pricing
  • Automated subscription lifecycle management and proration
  • Webhook integration for real-time billing updates
  • Tax compliance across multiple states with varying SaaS tax laws
  • Owner control panel for managing pricing without redeployment
  • Payment failure handling and renewal automation
What got built

The system that fixed it

Developed a comprehensive Stripe-powered billing system with webhook automation, dynamic pricing management through an owner control panel, and enterprise-grade subscription handling with custom access codes and flexible pricing structures.

  • Multi-tier Stripe subscription system (Tandem, Team, Enterprise)
  • Dynamic price ID management through Owner Control Panel
  • Webhook automation for real-time subscription updates
  • Enterprise access code system for secure custom pricing
  • Automated proration and billing cycle management
  • Stripe Tax integration with state-specific nexus tracking
  • Monthly and yearly billing options for all tiers
  • Customer self-service portal for payment method updates
  • Automated invoice generation and payment failure handling
  • Production/Test mode configuration management
  • Real-time subscription status synchronization
  • Secure price ID storage and dynamic checkout integration
StripeStripe SubscriptionsStripe TaxStripe WebhooksNode.jsReact
Results

What changed

3-Tier
Subscription model
Automated
Billing & invoicing
Real-time
Webhook sync
Enterprise
Custom pricing

“Cristoval definitely knows his stuff. I brought him in to help with the creation and implementation of a Stripe payment gate for upmarkPDF–a niche SaaS application for the construction industry. Over the course of a couple of months, Cristoval built-out a sophisticated and dynamic integration that's both intuitive for the user, and easy to manage on my end. Truly, I feel very thankful to have found Cristoval and to have had him with me from design all the way through to launch.”

Avi · Owner, UpmarkPDF
Screens

What it looks like

Cristoval Martinez

If any of that sounds familiar

Tell me how money gets into your business. I'll tell you what I'd look at, and whether it's worth doing anything about.

Cristoval Martinez