Stigg · 2023 to 2026
Designing the model behind modern SaaS pricing
Three years as Stigg’s sole product designer, from seed through Series A, designing across a monetization and entitlements platform and partnering with product, engineering, customers and internal stakeholders from research through post-launch refinement.
- Company
- Focus
- Product design, UX research, design systems
- Design scope
- Core platform workflowsCustomer and stakeholder researchBilling and entitlement interaction modelsDesign system established for the platform
What Stigg solves
Pricing decisions have to become product behavior
A plan may begin in a spreadsheet, but the product still has to know what every customer can access.
As SaaS companies grow, pricing decisions spread across billing, application code, sales agreements and customer experiences. Stigg creates one shared model so those decisions become reliable product behavior.
Research and framing
The tools were capable. The mental model was fragmented.
As part of my research, I studied how teams described pricing decisions and how competing products represented them.
I combined customer and stakeholder conversations with a review of Stripe, Chargebee, Maxio, Metronome and Orb. The work followed one connected path: define access, package it by plan, activate it for a customer and carry the result into the product experience.
What the research established
People think in customers and plans.The system still needs products, charges, features and entitlement values.
B2B agreements need exceptions.Flexible configuration cannot make the default path feel unsafe or unpredictable.
The result must stay visible.Users need to understand the subscription they are assembling before they create it.
A product team wants to launch a plan with 25 seats, premium support and a monthly API limit. The decision begins with pricing, but billing, entitlement logic, application behavior and the customer experience must remain aligned.
Modeling access
The model behind product access
The challenge was giving teams flexibility without exposing the complexity of the underlying authorization model.
I separated capabilities into Features and their rules into Entitlements, creating one interaction model for boolean access, metered usage, numeric limits and configuration values.
Interactive walkthrough. Best viewed on desktop.
Feature Groups
One capability, different levels of access
The challenge was preserving one shared capability while allowing it to mean something different in every plan.
Feature Groups create the commercial layer: related features can be packaged and reused across plans while each tier retains its own entitlement values.
Create new feature group
Interactive walkthrough. Best viewed on desktop.
Creating a subscription
Turning a plan into a customer subscription
The challenge was preserving flexibility without making a high-impact workflow feel unpredictable.
I connected the customer, product and plan in one flow, keeping charges, schedule and billing decisions in context while a persistent preview made the result clear before creation.
Subscription content
Plan configuration
Subscription schedule
Free trial
Discount
Billing
Payment method on file · •••• 4242Interactive walkthrough. Best viewed on desktop.
Widget themes
One brand system, rendered with a company’s product data
The challenge was separating presentation from data without making either side feel disconnected.
I separated presentation from Product Catalog data through reusable themes for Checkout, Pricing Table, Customer Portal and Power-up Badge, with a live preview showing the result before publishing.
Interactive walkthrough. Best viewed on desktop.
What changed in practice
One product language, carried from customer decisions into delivery
Features, Entitlements, Feature Groups and Subscriptions became connected parts of one production workflow rather than separate configuration concepts.
The workflows shipped in Stigg’s platform and supported real customer pricing, packaging and access configurations. Feature Groups and the entitlements model remain part of the product today.
Shared tokens, implementation-ready specifications and Storybook components supported delivery, while FullStory sessions guided post-launch refinements.
Reflection
Complexity becomes useful when consequences stay visible
Complex systems do not need to feel simple, but the decisions within them must remain understandable.
Across each workflow, clarity came from showing relationships, keeping consequences in context and giving flexible paths a dependable default.