Rabbit logo

How Daangn Cut Recurring BigQuery Costs by 41% With Automation

Kristóf Horváth

4 min read

Daangn, operator of Karrot, is one of the fastest-growing community-driven marketplaces in Asia, connecting tens of millions of users to neighbors, goods, and local services. Recommendation engines, fraud detection, and platform monitoring all run on BigQuery, which made it one of Daangn’s largest infrastructure line items as usage scaled. This post retells how Daangn’s engineering team found and closed that gap; the full case study has the complete record.

The challenge wasn’t only the bill. Managing slot allocations, catching anomalies, and reconciling commitments by hand had turned into a recurring operational burden on top of the cost itself. The team needed a way to see where the spend was actually going, not just a bigger number at the end of the month.

Where the slot waste was hiding

On the surface, BigQuery’s native autoscaler looked like it was doing its job: queries ran fast, workloads scaled without friction. What wasn’t visible was how that scaling was billed. Per Google’s documentation on slot autoscaling, you’re billed for the slots BigQuery scales up to, not for the slots your query ends up using, and scale-up happens in fixed 50-slot increments. A short, spiky workload can trigger a scale-up that then sits largely idle for the rest of that burst.

At Daangn’s query volume, that pattern compounded fast. The waste wasn’t a mystery once engineers could see it; it simply hadn’t been visible before, because a project-level billing export doesn’t show which specific job triggered which scale-up.

The fix: visibility before automation

Daangn brought in Rabbit to replace high-level billing exports with job-level cost intelligence, rolled out without re-architecting pipelines or any downtime. Three pieces did the work:

  • Query-level cost attribution: every BigQuery job mapped to its actual slot consumption and cost, so engineers could separate exploratory ad-hoc queries from latency-sensitive production pipelines and see which ones were driving disproportionate spend.
  • Near real-time anomaly detection: proactive alerts on runaway queries, anomalous job retries, or reservation imbalances as they happened, instead of a delayed billing review surfacing them days later.
  • Automated max-slot tuning: once the waste was visible, Rabbit’s Max Slot Optimizer took over adjusting the reservation’s maximum slot setting continuously, so capacity followed real demand instead of sitting at one static number.

Daangn’s engineering team described the result plainly: Rabbit’s automation kept BigQuery usage tightly aligned with demand, cutting unnecessary capacity and saving hundreds of millions of won every month.

The results

The impact showed up fast. Within the first 23 days of a free proof of concept, Daangn saw a 22% reduction in BigQuery spend. From there, Rabbit’s automated optimization improved utilization by 37-46% across three major reservations, unlocking 41% in recurring monthly savings.

LeverWhat it didResult
Query-level cost attributionMapped every job to slot consumption and costMade the waste visible for the first time
Real-time anomaly detectionProactive alerts on runaway queries and reservation imbalancesCaught cost issues as they happened, not on the bill
Max Slot OptimizerContinuously adjusted max slots to match demand37-46% utilization improvement across three reservations
Together41% recurring monthly BigQuery savings; 22% within the first 23 days

The financial result was half the story. Automating anomaly detection, query-level attribution, and spend reconciliation freed up the equivalent of nearly a full engineering team’s worth of time every month, time that had been going into manual SQL auditing and billing review instead of product work.

What other teams can borrow from Daangn’s use case

Daangn’s sequence doesn’t need the company’s scale to work:

  1. Get job-level visibility before you try to fix anything. A project-level billing total can’t tell you which query is driving a scale-up.
  2. Treat detection and automation as separate steps. Visibility tells you where the waste is; automation is what keeps it from coming back.
  3. Alert on the pipeline, not the invoice. A cost issue caught the day it happens is a different problem than the same issue found three weeks later in a billing export.
  4. Expect the right max-slot setting to drift. A number sized for last month’s traffic doesn’t stay right as workloads change, which is the case for automation over a one-time sizing exercise.

For a similar story with a different starting point, see how Nordstrom cut its BigQuery spend by 47%:
Post-migration BigQuery at Nordstrom: From rising slot waste to 47% lower spend

Want to see what Rabbit’s BigQuery optimization features would do on your estate? Book a demo and we’ll walk through your own usage data. If you’d like a first estimate before talking to anyone, try the BigQuery Savings Calculator.


FAQ

Daangn (operator of Karrot) combined three pieces: query-level cost attribution to see which jobs actually drove spend, real-time anomaly detection to catch runaway queries and reservation imbalances as they happened, and automated max-slot tuning to keep reservation capacity matched to real demand. Together they delivered 41% in recurring monthly BigQuery savings, with utilization improving 37-46% across three major reservations.

BigQuery's autoscaler bills for the slots it scales up to, not for the slots a query ends up actually using, and scale-up happens in fixed 50-slot increments. Short, bursty workloads can trigger a scale-up that then sits mostly idle for the rest of that burst. Without job-level visibility, that pattern is invisible in a billing export; it just reads as a higher bill.

Query-level attribution maps every BigQuery job to its actual slot consumption and cost, instead of stopping at project-level billing totals. That let Daangn's engineers separate exploratory, ad-hoc queries from latency-sensitive production pipelines and see which workloads were actually driving disproportionate spend.

Rabbit monitors usage patterns at the pipeline level and sends proactive alerts on runaway queries, anomalous job retries, or reservation imbalances as they happen, instead of surfacing them a day or more later in a billing export. That gives engineers a window to intervene before a cost spike finishes playing out.

The Max Slot Optimizer continuously adjusts a reservation's maximum slot setting so capacity tracks real demand instead of sitting at one static number sized for the busiest hour. Rabbit assigns priority rules per job so latency-sensitive pipelines keep the headroom they need while quiet periods run on less.

The full Daangn case study is on followrabbit.ai at /customers/daangn. It covers the scale of the platform, the cost visibility problem, and the automated optimizations that produced the 41% recurring savings. To estimate your own savings, use the BigQuery Savings Calculator.

More from our blog

Hero image for 'The Carbon Footprint of Your BigQuery Workloads: How to Measure and Reduce It' article
The Carbon Footprint of Your BigQuery Workloads: How to Measure and Reduce It

BigQuery carbon footprint explained: what the Google Cloud Carbon Footprint report shows, how to export it, and which efficiency changes can reduce it.

Read more
Hero image for 'How Lufthansa Group Cut BigQuery Costs by 52% With Automation' article
How Lufthansa Group Cut BigQuery Costs by 52% With Automation

BigQuery cost reduction case study: how Lufthansa Group cut BigQuery costs by 52% by sizing reservations first, then automating max slots.

Read more
Hero image for 'The Hidden Costs of BigQuery That Catch Teams Off Guard' article
The Hidden Costs of BigQuery That Catch Teams Off Guard

Hidden BigQuery costs explained: BI Engine reservations, BigQuery ML training, streaming inserts, and whether views cost extra. What to check on your bill.

Read more
Contact us icon

Get in touch to start saving

We help data teams cut BigQuery costs by 32% on average and see exactly where every slot hour goes.
The autonomous engine for BigQuery cost and performance
Book a demoTry it free

SOC 2 Type II
audited

ISO 27001
certified

Google Cloud
Marketplace

Google Cloud
Partner


PlatformOverviewAutomateObserveBuildGovernPricing

Rabbit logo
TERMS AND CONDITIONS
PRIVACY POLICY
security
© 2026 Follow Rabbit PTE Ltd. Google Cloud Partner.