Snowflake Cuts Costs With Custom Incrementalization

Thrive Learning cut data costs by up to 99% and improved refresh times with Snowflake's custom incrementalization for Dynamic Tables.

7 min read
Diagram illustrating the cost savings achieved by Thrive Learning with Snowflake custom incrementalization.
Thrive Learning's cost reduction metrics using Snowflake custom incrementalization.· Snowflake

Visual TL;DR. Thrive Learning faced High Data Costs. High Data Costs due to Dynamic Tables. Dynamic Tables led to Two-Lane Workaround. Two-Lane Workaround still caused High Data Costs. High Data Costs solved by Custom Incrementalization. Custom Incrementalization achieved 99% Cost Reduction. Custom Incrementalization enabled Reduced Refresh Times. Reduced Refresh Times contributed to Improved Analytics. 99% Cost Reduction supported Improved Analytics.

  1. High Data Costs: full table refreshes for complex data pipelines drove up Snowflake expenses significantly
  2. Thrive Learning: UK enterprise learning platform needed to optimize data pipeline price-performance
  3. Dynamic Tables: initially used for automatic incremental updates, but enrichment caused duplicates
  4. Custom Incrementalization: Snowflake feature allowing fine-grained control over data refresh logic
  5. Reduced Refresh Times: improved data refresh speed, directly impacting customer satisfaction and product quality
  6. 99% Cost Reduction: Thrive Learning cut data costs by up to 99% for their RecordStore pipeline
  7. Improved Analytics: better data quality and faster access for Thrive's AI and analytics products
  8. Two-Lane Workaround: fast lane for recent data, slow lane for older data, but increased auto-clustering
Visual TL;DR
Visual TL;DR, startuphub.ai High Data Costs solved by Custom Incrementalization. Custom Incrementalization achieved 99% Cost Reduction. 99% Cost Reduction supported Improved Analytics solved by achieved supported High Data Costs Custom Incrementalization 99% Cost Reduction Improved Analytics From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai High Data Costs solved by Custom Incrementalization. Custom Incrementalization achieved 99% Cost Reduction. 99% Cost Reduction supported Improved Analytics solved by achieved supported High Data Costs CustomIncrementalization 99% CostReduction ImprovedAnalytics From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai High Data Costs solved by Custom Incrementalization. Custom Incrementalization achieved 99% Cost Reduction. 99% Cost Reduction supported Improved Analytics solved by achieved supported High Data Costs full table refreshes for complex datapipelines drove up Snowflake expensessignificantly Custom Incrementalization Snowflake feature allowing fine-grainedcontrol over data refresh logic 99% Cost Reduction Thrive Learning cut data costs by up to99% for their RecordStore pipeline Improved Analytics better data quality and faster access forThrive's AI and analytics products From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai High Data Costs solved by Custom Incrementalization. Custom Incrementalization achieved 99% Cost Reduction. 99% Cost Reduction supported Improved Analytics solved by achieved supported High Data Costs full tablerefreshes forcomplex data… CustomIncrementalization Snowflake featureallowingfine-grained… 99% CostReduction Thrive Learning cutdata costs by up to99% for their… ImprovedAnalytics better data qualityand faster accessfor Thrive's AI and… From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai Thrive Learning faced High Data Costs. High Data Costs due to Dynamic Tables. Dynamic Tables led to Two-Lane Workaround. Two-Lane Workaround still caused High Data Costs. High Data Costs solved by Custom Incrementalization. Custom Incrementalization achieved 99% Cost Reduction. Custom Incrementalization enabled Reduced Refresh Times. Reduced Refresh Times contributed to Improved Analytics. 99% Cost Reduction supported Improved Analytics faced due to led to still caused solved by achieved enabled contributed to supported High Data Costs full table refreshes for complex datapipelines drove up Snowflake expensessignificantly Thrive Learning UK enterprise learning platform needed tooptimize data pipeline price-performance Dynamic Tables initially used for automatic incrementalupdates, but enrichment caused duplicates Custom Incrementalization Snowflake feature allowing fine-grainedcontrol over data refresh logic Reduced Refresh Times improved data refresh speed, directlyimpacting customer satisfaction andproduct quality 99% Cost Reduction Thrive Learning cut data costs by up to99% for their RecordStore pipeline Improved Analytics better data quality and faster access forThrive's AI and analytics products Two-Lane Workaround fast lane for recent data, slow lane forolder data, but increased auto-clustering From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai Thrive Learning faced High Data Costs. High Data Costs due to Dynamic Tables. Dynamic Tables led to Two-Lane Workaround. Two-Lane Workaround still caused High Data Costs. High Data Costs solved by Custom Incrementalization. Custom Incrementalization achieved 99% Cost Reduction. Custom Incrementalization enabled Reduced Refresh Times. Reduced Refresh Times contributed to Improved Analytics. 99% Cost Reduction supported Improved Analytics faced due to led to still caused solved by achieved enabled contributed to supported High Data Costs full tablerefreshes forcomplex data… Thrive Learning UK enterpriselearning platformneeded to optimize… Dynamic Tables initially used forautomaticincremental… CustomIncrementalization Snowflake featureallowingfine-grained… Reduced RefreshTimes improved datarefresh speed,directly impacting… 99% CostReduction Thrive Learning cutdata costs by up to99% for their… ImprovedAnalytics better data qualityand faster accessfor Thrive's AI and… Two-LaneWorkaround fast lane forrecent data, slowlane for older… From startuphub.ai · The publishers behind this format

Thrive Learning, a UK-based enterprise learning platform, has significantly boosted the price-performance of its data pipelines by adopting Snowflake's Dynamic Tables Custom Incrementalization. This capability allows for fine-grained control over data refreshes, directly impacting customer satisfaction and the quality of Thrive's analytics and AI products.

The core challenge for Thrive involved a data pipeline, dubbed RecordStore, that initially benefited from Dynamic Tables' automatic incremental updates. However, enriching this data with additional keys from multiple sources introduced duplicates. This complexity forced Snowflake to revert to full table refreshes, driving up costs.

To mitigate this, Thrive implemented a two-lane approach: a 'fast lane' for recent data refreshed every six hours and a 'slow lane' for older data refreshed weekly. While this reduced transformation costs, the subsequent UNION operation between the two lanes sharply increased auto-clustering expenses, creating a costly trade-off.

Costly Workarounds

At its peak, this pipeline consumed hundreds of credits daily, split between auto-clustering and transformation compute. Each attempted fix addressed a symptom rather than the root cause, which was the unreliable upstream Content ID.

Custom Incrementalization Solves the Problem

The solution lay in Snowflake's custom incrementalization feature for Dynamic Tables, allowing engineers to define explicit MERGE INTO logic over changes. This approach retained the efficiency of processing only changed rows, similar to Snowflake streams and tasks, but crucially kept scheduling, retries, and lag management within Snowflake's purview.

This enabled Thrive to transition from full refreshes to processing only the delta, drastically reducing both transformation and auto-clustering costs. Transformation compute dropped from approximately 150 credits/day to 5 credits/day (a 97% reduction), and auto-clustering costs fell from 150 credits/day to 2 credits/day (a 99% reduction).

Refresh latency for the pipeline plummeted from hours to mere seconds, as each run now only inspects the sources that have actually changed. The pipeline now scales with the rate of data change, not its total size.

Maintaining Data Lineage

Beyond cost savings, custom incrementalization preserved Thrive's data governance. By integrating the logic directly into their dbt workflows, the team avoided the need for separate orchestration layers and maintained clear lineage tracking.

This ensures that custom incremental Dynamic Tables remain first-class citizens within their dbt DAG, managed with the same testing and documentation standards as other models.

The success of this implementation is now leading Thrive to apply the same pattern to other pipelines facing similar complexities, promising further cost reductions and fresher data for their AI initiatives.

© 2026 StartupHub.ai. All rights reserved. Do not enter, scrape, copy, reproduce, or republish this article in whole or in part. Use as input to AI training, fine-tuning, retrieval-augmented generation, or any machine-learning system is prohibited without written license. Substantially-similar derivative works will be pursued to the fullest extent of applicable copyright, database, and computer-misuse laws. See our terms.