B2B SaaS teams supporting enterprise customers with contractual or operational exceptions.
How to replace scattered exception lists with a governed inventory tied to accounts, revenue, and decision events.
Customer-specific configuration becomes a product problem at scale
The first enterprise exception is often rational. A strategic customer needs a different approval path, data model, template, permission, integration, or release schedule. The problem begins when the company cannot distinguish an intentional product option from a one-customer promise that has quietly become permanent.
Configuration makes variation possible without forking the entire application, but it does not automatically make that variation governed. A value can be technically valid and still be commercially unpriced, operationally expensive, or inconsistent with the product standard.
Build an inventory around customer impact, not configuration keys
A raw list of keys describes the mechanism. A decision-ready inventory describes the product behavior and the accounts that rely on it. Normalize the configuration type, key, and value, but retain the original source representation so reviewers can verify the mapping.
For each variant, identify affected accounts, recurring revenue, current usage, known contractual commitments, and the team that owns the decision. Keep unknown values unknown. Missing evidence is a finding, not permission to fill the gap with a confident estimate.
- Product behavior: what actually differs for the customer.
- Population: every account currently assigned to the variant.
- Economic context: recurring revenue and pricing treatment by account.
- Operational context: support, maintenance, and migration signals with source coverage.
- Governance: owner, rationale, next decision event, and approved status.
Separate entitlements, configuration, and exceptions
Entitlements answer what a customer purchased. Configuration answers how the purchased capability behaves. Exceptions answer where the delivered product departs from the intended standard. Combining all three into one flat field makes analysis unreliable.
A useful ledger preserves these concepts separately while allowing relationships between them. That makes it possible to find customers receiving behavior they did not purchase, purchased options nobody uses, and exceptions that should become supported packages.
Govern each variant at a real business event
A generic cleanup date rarely survives contact with customer commitments. Attach decisions to events the business already respects: renewal, package migration, end of support, contract amendment, implementation milestone, or a planned product release.
The decision does not have to be removal. A valuable configuration can be preserved, documented, and priced. A common exception can become a standard option. A low-use variant can be migrated. The objective is explicit treatment, not uniformity for its own sake.
A practical operating cadence
Start with a quarterly review for the highest-risk product area. Publish a snapshot before the meeting, resolve rejected rows, and ask decision owners to review only the variants that changed materially or reached their decision event.
- New singleton configurations introduced since the prior snapshot.
- Variants with expanding account prevalence.
- Variants whose protected revenue or usage has materially changed.
- Decisions reaching renewal, migration, or end-of-support dates.
- Rows excluded because of missing account IDs, currencies, or configuration mappings.
Evidence base
Sources and further reading
Practical answers
Frequently asked questions
What counts as customer-specific configuration?
Any product behavior that differs by customer: flags, workflows, templates, roles, data models, integrations, deployment branches, pricing rules, or contractual exceptions.
Should every customer configuration be standardized?
No. Some variants protect meaningful revenue or represent a valid market segment. The goal is to make the treatment explicit and evidence-backed.
Can this work without instrumented usage data?
Yes. Begin with assignments and account economics. Add usage and burden signals only when their coverage and meaning are defensible.
How is this different from a CMDB?
A CMDB models IT assets and dependencies. Varistra models customer-linked product behavior, its economics, and the decision to preserve or change it.