Flow Rate Calibration: Getting Dimensional Accuracy Right
How to calibrate flow rate for accurate, well-bonded prints — the single-wall method, the calibration cube, and where flow rate fits relative to e-steps and per-material tuning.
Flow rate is the calibration that quietly fixes a long list of vague complaints: walls that look rough, tops that won’t smooth out, parts that measure a hair too big or too small, layers that don’t quite bond. All of those can be flow problems, and all of them clear up when the printer extrudes exactly as much plastic as the slicer ↗ intends. This guide covers how to calibrate flow rate, how to verify it with dimensional measurement, and — importantly — where flow rate sits relative to the hardware calibration underneath it.
What Flow Rate Is, and Isn’t
Flow rate (also called flow ratio, extrusion multiplier, or flow compensation) is a software percentage that scales how much filament the extruder pushes for a given commanded distance. At 100%, the printer extrudes exactly the volume the slicer asks for. At 95%, it under-extrudes by 5%; at 105%, it over-extrudes by 5%.
What flow rate is not is a substitute for correct hardware calibration. Underneath flow rate sits the extruder’s steps-per-millimeter value — the e-steps calibration ↗ — which defines how far the filament actually moves per motor step. E-steps is the hardware baseline; flow rate is the per-material trim on top of it.
Get these in the wrong order and you create a mess. If e-steps are wrong, every material extrudes wrong, and people compensate by setting flow rate to 85% or 115% per profile — which hides the real problem and makes every material’s profile harder to reason about. Calibrate e-steps once at the hardware level so 100% flow means roughly the right amount, then use flow rate for the small per-material adjustments.
Symptoms of Wrong Flow
Over-extrusion (flow too high):
- Surfaces look bulged, rough, or “blobby”
- Top layers have a ridged, over-filled texture
- Parts measure larger than the model
- The nozzle may drag through excess material on the layer above
Under-extrusion (flow too low):
- Visible gaps between adjacent lines
- Weak walls that split apart
- Rough, starved-looking surfaces
- Parts measure smaller than the model
Method 1: The Single-Wall Test
The cleanest way to measure flow is to print an object whose wall is exactly one extrusion-width thick, so there’s nothing to hide behind. A hollow open box or cylinder with a single perimeter and no top, bottom, or infill works.
- Slice the single-wall object with one perimeter, no top/bottom layers, 0% infill.
- Print it.
- Measure the wall thickness with calipers at several heights and points around the part, then average. Avoid the seam.
- Compare the average to your slicer’s line-width setting — what the wall is supposed to be. For a 0.4mm nozzle, that’s commonly 0.42-0.45mm.
- Calculate: new flow = current flow × (expected width ÷ measured width).
Example: line width set to 0.44mm, measured average 0.46mm. New flow = 100% × (0.44 ÷ 0.46) = 95.7%. You were over-extruding slightly; drop flow to ~96%.
Many modern slicers automate exactly this. OrcaSlicer’s flow-ratio calibration prints the test, prompts you for the measurement, and writes the corrected value straight into the profile.
Method 2: The Calibration Cube
A 20mm calibration cube is the standard verification print. After setting flow, print one and measure all three dimensions with calipers.
- Each dimension should land within roughly 0.1-0.15mm of 20mm.
- Consistently large in all dimensions → flow is high.
- Consistently small in all dimensions → flow is low.
The cube is better as a check than as the primary flow measurement, because its solid geometry means errors can hide. The single-wall test isolates flow more cleanly. Use the wall test to set flow, then the cube to confirm.
A caution on interpreting cubes: not every dimensional error is a flow error. If one axis is off but the others are fine, that points to a mechanical problem — belt tension, steps-per-mm on that axis, or skew — not flow. If a part comes out wider only at the very bottom layers, that’s elephant’s foot (first-layer over-squish), corrected with first-layer settings, not global flow. Flow errors show up consistently across all dimensions.
Where First-Layer Flow Fits
Some slicers expose a separate first-layer flow rate. This is genuinely different from global flow: the first layer is intentionally squished into the bed, so a little extra material can improve adhesion — but pushing first-layer flow too high causes elephant’s foot, where the base bulges outward. For most setups, keep first-layer flow at or very near 100% and solve adhesion through z-offset and bed prep instead, as covered in fdmdesk’s first-layer calibration guide ↗.
The Calibration Order That Avoids Confusion
To keep every material profile sane, calibrate in this sequence and don’t skip ahead:
- E-steps (once, hardware). Confirm the extruder physically moves filament the commanded distance. This is the foundation.
- Temperature (per material). Run a temperature tower so the plastic is flowing correctly before you measure how much of it comes out. Flow measured on wrong-temperature plastic is unreliable.
- Flow rate (per material). Single-wall test to set it, calibration cube to verify.
- Per-print fine-tuning. Small live adjustments for a specific filament batch or part.
Each step assumes the one before it is correct. Measuring flow before fixing e-steps, or before setting temperature, produces numbers you’ll just have to redo.
Practical Notes
- Recalibrate flow per filament, not per print. Different brands and even colors have slightly different melt behavior and diameter tolerance. A flow value dialed for one PLA carries over reasonably to similar PLAs but isn’t guaranteed across materials.
- Filament diameter variance matters. Cheap filament with loose diameter tolerance (±0.05mm or worse) makes flow inconsistent no matter how carefully you calibrate. Quality filament with tight tolerance is easier to dial in and stays dialed.
- Re-check after a nozzle change. A new nozzle, especially a different diameter, changes extrusion behavior. Re-verify flow.
Flow rate is a small number that touches every surface of every print. Spend ten minutes per material getting it right, keep it downstream of e-steps and temperature, and a whole category of “my prints just look off” problems disappears.
For more context, Bambu Lab printer reviews ↗ covers related topics in depth.
Related
Bed Leveling Explained: Manual vs Auto and How ABL Probes Work
What bed leveling actually corrects, the difference between manual leveling and automatic bed leveling, and how the common ABL probe types — inductive, eddy current, BLTouch, and strain gauge — sense the bed.
Print Speed vs Quality: Where Input Shaping Changes the Math
What actually limits print speed, why high-speed printers don't all show ringing, and how input shaping and pressure advance let modern FDM machines run fast without the usual quality penalty.
Extruder Calibration: How to Tune E-Steps for Accurate Extrusion
E-steps determine how much filament your printer actually extrudes. This calibration guide walks through measuring, calculating, and setting the correct E-steps value for any FDM extruder.