Recurring revenue analysis with KNIME enables you to evaluate the stability and growth of subscription-based or contract-driven business models by importing and preparing billing or contract data, calculating recurring revenue over time, and visualizing trends to support strategic decisions—all within a transparent and reusable workflow.
This ARR Analysis workflow calculates and visualizes ARR by transforming contract data into monthly revenue breakdowns. It includes:

Recurring revenue analysis is the process of calculating the annualized value of ongoing contracts—such as subscriptions or service agreements—and tracking how these values change over time. It involves transforming contract records with start and end dates, values, and terms into monthly recurring amounts, aggregating them into annual or rolling 12-month views, and visualizing key trends, comparisons, and metrics to evaluate business performance.

To make informed decisions in subscription-based or contract-driven businesses, you need clear visibility into recurring revenue performance. Without a consistent view of contract values, renewals, and churn, it's difficult to assess growth or forecast accurately. Tracking annual recurring revenue (ARR) in a structured way helps you monitor trends, identify risks, and support strategic planning with reliable data.



Import contract data from Excel files, CSVs, databases, or cloud data warehouses using KNIME’s built-in connectors. Standardize key fields—such as Customer ID, start and end dates, and contract value within a unified structure.

Transform contract periods into monthly recurring revenue by prorating contract values across their active duration. The workflow automatically slices contracts into monthly intervals, handles variable term lengths, and aggregates recurring values into monthly, annual, or rolling 12-month views. Users can adjust the level of granularity—such as viewing values by day or month—to suit different analysis needs.

Use interactive visual elements like time-series line plots, monthly tile views, and dropdown selectors to explore ARR trends. Business users can filter by month or year, adjust the granularity of the view, and verify ARR performance over time—all within a KNIME Data App. This allows them to interact with the insights directly, without needing to modify the underlying workflow.
A set of ready-to-use solutions designed to speed up analytics transformations in finance departments.
A playlist of videos on using KNIME to solve common tasks in finance departments.
At a minimum, you need for each contract: a unique contract/Customer ID, start date, end date or term, contract value (for the entire period) or annualised value, and ideally renewal/churn indicators. The workflow expects an Excel upload, but you can adapt it to pull from a database.
Yes — the example workflow provides a year‑on‑year comparison view where it calculates ARR by month and year, and plots the values across the years.
You can deploy your workflow as a Data App using one of KNIME’s paid plans, giving users browser access, upload capability, and interactive views.