<p id="">Customer value is usually measured as a number that goes stale. The last CLV model was trained on last year's orders, the segmentation was built on assumptions, and the marketing budget still follows the old picture. The customers who are about to churn are treated the same as the customers who will double their spend, and the retention budget follows last year's cohorts into this year's decisions.</p><p id="">A CLV model trained on the company's own data fixes the picture. The model reads the order history and the usage signals, predicts each customer's future value, and updates the score as behavior changes. Marketing spend, retention effort, and resource allocation all follow the live numbers.</p>
<h2 id="">What Shakudo delivers</h2>
<p id="">Shakudo deploys a customer lifetime value analytics platform. Snowflake holds the customer data at scale, and dbt transforms the raw order and usage records into the clean inputs the model needs. PyTorch runs the machine learning models that predict future customer behavior and value. Metabase turns the predictions into visualizations that every stakeholder can read. MLflow keeps the models current as markets and behavior shift, and Windmill runs the workflows that keep the whole pipeline moving. The result is a live picture of the customer base, a CLV score per customer, and the targeting, retention, and allocation decisions that follow from it. The score updates as the customer base moves, so the segmentation and the spend plan stay current.</p>
<h2 id="">How it works</h2>
<p id="">The platform runs in the company's own environment. Order and usage data is commercial data, and it stays on the company's infrastructure from ingestion through model inference. Snowflake ingests and stores the data, dbt builds the analysis layer, and the PyTorch models train on the company's own order and usage history. The CLV score updates as new behavior lands, so the segmentation reflects the current customer base, and Windmill automates the refresh so the picture never goes stale again.</p>
<h2 id="">Technology stack</h2>
<p id="">The stack is a standard analytics pipeline with a prediction layer on top. Snowflake is the data warehouse that holds the customer data at scale. dbt transforms the raw customer records into the modeled inputs the models train on. PyTorch runs the machine learning models that predict future customer behavior and value. Metabase provides the visualizations that make the CLV insights accessible to all stakeholders. MLflow tracks the model lifecycle and keeps the predictions accurate as conditions change. Windmill orchestrates the workflows that run the pipeline end to end.</p>
<h2 id="">Who it is for</h2>
<p id="">Revenue, marketing, and analytics teams that manage customer relationships on data older than a quarter. Financial services firms, subscription businesses, and any company whose retention budget follows a static forecast fit the use case best. The platform works wherever the customer data already lives in a warehouse, and the dashboards reach every stakeholder who needs the number.</p>
<h2 id="">Frequently asked questions</h2>
<h3 id="">How is the CLV model different from a spreadsheet forecast?</h3>
<p id="">The model trains on the company's own order and usage data in Snowflake, so the score reflects the actual customer base. PyTorch re-trains as new behavior lands, and MLflow keeps the model current, so the prediction tracks the customers as they change. The number updates with the behavior, and the team watches the movement in Metabase.</p>
<h3 id="">Can the team see how the CLV scores move over time?</h3>
<p id="">Yes. Metabase visualizes the CLV predictions and their movement across the customer base, so stakeholders can watch the scores shift as behavior changes. The dashboards make the insight accessible to the whole team on the same view the analysts use to build the model.</p>
<h3 id="">How long does deployment take?</h3>
<p id="">Building a CLV optimization system from scratch typically takes several months of development. Shakudo deploys the full platform, from the data layer to the prediction models, within hours of the first data connection, so the first live CLV score arrives quickly and the first segmentation built on it lands the same week.</p>
<p id="">For teams that allocate retention spend on a CLV number that goes stale, a live model trained on the company's own data keeps the score current and the spend pointed at real value. Retention and acquisition budgets start from the same live number. <a id="" href="/contact">Book a demo</a> and see the CLV pipeline run on real customer data.</p>