Bubble.io · Workload Units Guide

Bubble.io Workload Units Explained: How to Optimise Performance Costs

Workload Units are Bubble’s server computation currency. Poorly built apps generate significant overage bills. What consumes the most WUs, how to audit your app’s consumption, and the four architecture changes that reduce WU usage immediately.

WUServer Computation Cost
Zero:filtered by is Waste
DenormaliseDashboards
What Are Workload Units?

The Currency of Bubble’s Server Resource Consumption

Workload Units (WUs) are Bubble’s measure of server-side computation. Every database query, every API call, every workflow action consumes WUs. Each plan includes an allowance of WUs per month; consumption above that generates overage charges. Most well-built Bubble apps consume WUs well within their plan allowance. Poorly built apps — particularly those that use :filtered by or perform live count queries on dashboard render — can generate significant overage bills. Understanding WUs is the key to keeping your operational costs predictable.

WU

Workload Unit
Server

Every DB query costs WUs
Zero

:filtered by = waste
Architecture

Controls WU consumption
What Consumes the Most Workload Units

The High-Cost Operations

OperationWU CostArchitectural Alternative
Database search (all records, no constraint)High — scales with record countAdd search constraints; never scan entire tables
:filtered by expressionVery High — loads all records then filtersReplace with search constraints (WHERE clauses)
Live count query on page renderMedium per query; multiplied by page loadsDenormalise counts; read pre-calculated fields
Recursive API workflow (per iteration)Medium per loopBatch operations to reduce iteration count
External API callLow — fixed per callCache API responses; don’t call on every render
Simple database writeLow — fixed per recordNo alternative needed; writes are cheap
How to Audit Your WU Consumption

Finding the Expensive Operations

1
Check your WU usage in the Bubble dashboard

Bubble Settings → Usage → Workload. This shows your WU consumption over time. Look for: high baseline consumption (high even with low traffic) and spikes that correlate with specific features being used.

2
Identify the expensive pages

Use Bubble’s server log to trace which workflows and pages consume the most WUs. High-traffic pages with multiple database queries on render are the primary suspects. Dashboard pages with count queries are almost always the biggest consumers.

3
Audit every search expression
// Find every :filtered by in your app
// Use Ctrl+F in the Bubble editor to search
Search term
: ‘:filtered’
// Every result is a WU waste candidate
// Replace each one with a search constraint

// Before (expensive):
Search for Tasks :filtered by status = Active

// After (efficient):
Search for Tasks [status = Active]
4
Denormalise dashboard counts
// Before (expensive — runs on every dashboard page render):
Text
: Search for Tasks [workspace=X, status=Active]:count

// After (free — reads pre-calculated field):
Text
: Workspace’s active_task_count

// The active_task_count field is updated in every
// task creation, completion, and deletion workflow
Architecture Changes That Reduce WU Consumption

The High-Impact Fixes

Replace every :filtered by

The single highest-impact WU reduction. One :filtered by on a 10,000-record type consumes as many WUs as 10,000 individual record reads on every page load. Replace with search constraints and WU consumption drops immediately.

Denormalise all dashboard metrics

Count queries that run on every page render are the second highest consumer. Moving counts to pre-calculated Workspace fields converts a server computation on every render to a single field read.

Cache API responses

If you call an external API to display data that rarely changes (weather, exchange rates, public data), cache the response in your database and only refresh it every hour or day rather than on every user request.

Build Your Bubble.io App With Expert Help

Pakistan’s leading Bubble.io development team. Multi-tenant SaaS architecture, Stripe billing, and full product builds done right from day one.

Book a Free Discovery CallSee Our Work

Bubble.io Workload Units Explained: How to Optimise Your App’s Performance Costs
Simple Automation Solutions · sasolutionspk.com

Book a Free Idea Audit Call

Your idea is ready. Is your plan ready?

Book a free Idea Audit with Athar Ahmad - Certified Bubble.io Developer and Tech Architect.

In 30 minutes, you’ll know exactly what to build, how to build it and what it will cost.

More Details about the Audit Call

Simple Automation Solutions

Business Process Automation, Technology Consulting for Businesses, IT Solutions for Digital Transformation and Enterprise System Modernization, Web Applications Development, Mobile Applications Development, MVP Development