One Customer Environment for identity, billing, and audit
Most suites are a logo on a login page over separate products. We tied identity, billing, and the audit trail to one record per customer. Here is why, and what it costs.
A lot of software “suites” are a shared login and a shared invoice over products that otherwise do not know about each other. Each app keeps its own users, its own settings, its own log. The integration is the brand, not the data.
That falls apart the first time someone asks a cross-product question. Who has access to anything, across all apps? What did this customer’s account do last quarter, everywhere? You end up exporting from each product and stitching the answer together by hand.
The record, not the login, is the unit
We built Spot Suite around one record per customer: the Customer Environment. Identity, the subscription, product entitlements, and the audit trail all hang off it. Adding a second product to a customer does not create a second account. It attaches to the Environment they already have.
Sign-in is Spot Suite OIDC, scoped per tenant. A user is defined once, and access to xEvolve or Spot IPAM or any module is a grant on the same identity. The billing record is one subscription, even when the customer runs several products. The audit trail is one timeline, not one per app.
What that makes easy
Two questions get short answers. Access reviews stop being a per-app chore, because access is defined in one place. Cross-product audit becomes one export, because the events share a timeline.
It also makes the buying motion honest. A customer can start with one product on a trial and add more later without migrating anything. The Environment grows; nothing is rebuilt.
What it costs us
This is not free to build, and it shows up in the constraints. Each customer gets dedicated infrastructure per product, provisioned on signup, rather than a shared multi-tenant database we could spin up faster. Per-customer isolation is more moving parts for us to operate.
We took that cost on purpose. For regulated buyers, “your data is in its own database, in your chosen region, with its own audit trail” is worth more than a faster signup. The shared piece is the record that ties it together, not the data itself.
If you want to see how a single Environment handles two products at once, request a walkthrough.
Want this against your own tenant?
Spot Suite ties identity, billing, and audit to one Customer Environment, with EU data residency on request.