The reason most subscription tools cannot answer a genuinely useful question is structural. "Which subscriptions on this card renew in the next thirty days, have gone unused for ninety, cost more than twenty a month, and have a cheaper alternative?" is five reports in a normal schema, and nobody runs five reports. It is one traversal in a graph.
So the graph is not an add-on here. As records are written, five entity types are projected into the platform's graph store — providers, relationships, plans, invoices, and AI agents — along with four named edges that carry the meaning: a relationship is held with a provider, a relationship is on a plan, a plan is offered by a provider, and an invoice is billed for a relationship. The projection is registered from a single configuration at service start and driven by the write path itself, so the graph does not drift away from the tables it mirrors.
Each projected node keeps the identifiers that make isolation enforceable — the workspace it belongs to and, where relevant, the organisation — and carries a human-readable title so a traversal result reads as "Netflix Premium" rather than a UUID. The relationship record is deliberately the hub: the fundamental object in Subscriber Bot is not a payment or an invoice but the recurring relationship itself, and everything else hangs off it.
You can already see the shape of what this unlocks without any model involved. The Insights screen normalises every active subscription to a monthly-equivalent amount so plans on daily, weekly, quarterly, and annual cadences are comparable, buckets dated renewals into a six-month forward forecast, ranks your largest recurring costs, and surfaces a watchlist of low-scoring relationships. Every figure is computed live from your portfolio — there are no illustrative numbers on that page.
The health and vendor scores you can see in the app are fields you or your own tooling fill in: the gauge is real, and the number behind it is yours. What Subscriber Bot provides is the substrate and the honest aggregation on top of it, which is the part that is expensive to retrofit.
In the app, the graph shows up as the monthly-normalised Insights it makes possible; this story is about the data model behind them and what it enables.
Ready to make this your story?



