Featured work 03 · SaaS

Software contract and licence management SaaS

A SaaS company that helps organisations control their software spend needed a product that shows which licences they own, when contracts renew and whether people actually use the tools. We built it end to end.

CLOUD COST OPTIMISATIONBEFOREMOSTLY IDLEAFTERRIGHTSIZED+ AUTOSCALEMONTHLY SPENDRIGHTSIZE · AUTOSCALE · RESERVED & SPOT
  • CQRS architecture
  • Scheduled data pipelines
  • SaaS multi-tenancy
  • Usage analytics UX

The challenge

Paying for software nobody uses

Organisations had little visibility into which software licences they owned, when contracts came up for renewal and whether employees actually used the tools they were paying for.

What we built

The solution

  • An end-to-end SaaS product for software contracts, licences and renewals.
  • A scheduled data pipeline that ingests user activity from connected applications on a set frequency.
  • Built on CQRS (Command Query Responsibility Segregation), keeping writes reliable and dashboards fast.
  • Usage analytics UX: licence use, under-used seats and upcoming renewals at a glance.

The outcome

Impact

One place
Every software contract and licence in a single product.
Less waste
Usage data that lets organisations spot unused licences and cut wasted spend.
Fast at scale
An architecture that keeps reporting fast as data volumes grow.
  • CQRS architecture
  • Scheduled data pipelines
  • SaaS multi-tenancy
  • Analytics dashboards
  • UX design

FAQ

Frequently asked questions

What is CQRS and why use it here?

Command Query Responsibility Segregation separates the path that writes data from the path that reads it. Usage data can be ingested reliably in the background while dashboards read from views shaped for fast reporting.

Do you build complete SaaS products?

Yes. This product was built end to end, from the data pipeline and multi-tenant architecture to the analytics dashboards and their UX.

Talk to us

Not sure where to start?

A thirty minute conversation, no charge, and an honest view of what you need first, whether that is a new application, a security assessment or both.