Kettlebell Combo, Complex, and Flow: What's the Difference?
If you've spent any time in the kettlebell world, you've probably noticed something: nobody actually agrees on what a combo is, what a complex is, or what a flow is. Some coaches call any chain of exercises a combo. Others use complex and combo interchangeably. Flow gets thrown at anything that looks remotely fluid. The result is that two people can describe the exact same workout using completely different words, and a beginner trying to learn from multiple sources ends up confused before they've even picked up the bell.
I'll be honest: we struggled with this in the beginning too. For years at Cavemantraining, we used combo and complex almost interchangeably. It wasn't until we started programming more deliberately, writing curriculum for IKU certifications, and producing content that the lack of clear separation became a real problem. So we tightened it up. What follows is the system we've landed on, and it's the one we use across Cavemantraining, IKU, and Kettlebell Monster.
The kettlebell world doesn't currently have a governing body that standardises terminology. We intend to change that. This article is a first step. It gives you a clean, internally consistent framework you can use to describe your training, build your programs, and communicate clearly with your students. Use it however you want in your own training. But if you want to communicate clearly with us, with our certifications, or with anyone else who's adopted this framework, this is what the words mean.
The Three Terms, Defined
Combo
A combo is a fixed, repeatable sequence of exercises performed as a single unit. You do one rep of each exercise within the sequence, then repeat the whole sequence for a set number of rounds. The transitions are intentional, but they don't need to be artistic or seamless. A combo's defining feature is that it's a discrete, named unit of work that you can prescribe, repeat, and progress.
The mindset is: "Run this sequence five times."
Example: Clean + Press + Squat = one combo. Do five rounds. If you're working with a single bell, switch sides and run another five; with doubles, both sides are already trained, so you just go again.
Our POSEIDON GRIND is a good real-world example. It's seven grinding exercises performed in sequence as a single repeatable unit, with deliberate stops between exercises that suit the slow, controlled grind style. Structurally, that's a combo. The fact that the movements are grinds rather than ballistics doesn't change the structure — it just changes the tempo and intent within it.
Complex
A complex is a sequence of exercises performed in rep blocks. You do a set number of reps of one exercise, then move to the next exercise without putting the bell down, do that exercise's reps, and so on. The bell stays in your hands throughout. The structure is rep-block-driven, not flow-driven.
The mindset is: "Get through the blocks."
Example: Five swings, then five cleans, then five presses, then five squats, all without putting the bell down. Repeat for the prescribed rounds.
Flow
A flow is a continuous, cyclical sequence of exercises where the transitions are seamless and the bell rarely (if ever) comes to a dead stop mid-sequence. You do one rep of each exercise. The whole sequence is designed to loop or continue smoothly, with minimal reset between cycles.
The mindset is: "Move continuously, be present."
Example: Open palm dead clean → waiters hang clean → pass-through switch clean → figure of eight → around the body → single-arm swing → 360 flip → half snatch, cycled smoothly without resetting. You can see this in our Lukova advanced flow.
This is also where our CAVEMANFLOW™ branding comes from. We've been using flow as a deliberate training style for years, and the goal is exactly what the name suggests: dancing with the weight, building movement quality, and developing body awareness that doesn't come from rep blocks.
One important note: every flow has to end somewhere. The end of the flow isn't a violation of the rule — it's just the end. What the rule rules out is resetting mid-sequence: dead time between exercises where you re-grip, reposition, or set up the next move. A controlled catch that redirects the bell into the next exercise is fine — the bell may come to zero velocity for an instant, but the catch IS the transition, not a pause before one. If the bell goes still and you have to set up before continuing, that's a reset, and it's no longer a flow.
The Overlap Rules (The Part Most Coaches Miss)
The reason this terminology gets messy is that the three categories aren't fully independent. They share some characteristics. So instead of pretending they're three sealed boxes, here are the rules that actually govern how they relate:
1. A complex is always a complex.
Multiple reps per exercise in blocks is the defining structure. The rep-block format inherently breaks the seamless quality that makes a flow a flow. Yes, the bell stays in your hands and there's no put-down, but rep one to rep two of a swing is repetition, not transition. A complex preserves continuity of grip. A flow preserves continuity of movement. Those are different kinds of continuity, and a complex only gives you the first.
2. A flow must always flow.
If the transitions aren't seamless, it isn't a flow. The word has to mean something, and what it means is continuous movement through the sequence. That doesn't mean the bell can never come to a halt — a controlled catch that redirects the bell into the next movement is still part of the flow, because the catch IS the transition. What breaks flow is resetting mid-sequence: putting the bell down, dropping the rhythm, or setting up the next exercise from scratch. There's nothing wrong with stopping. But if you're stopping mid-sequence, call it what it is.
3. A combo can flow, or it can not flow.
This is the flexible category and the one most people get wrong. The structure of a combo (a fixed, repeatable sequence) is what makes it a combo. The execution (seamless versus utilitarian transitions, cyclical versus reset between rounds) determines whether it also qualifies as a flow.
So a combo can be performed two ways:
- With seamless, cyclical transitions, in which case it's a combo executed as a flow.
- With utilitarian transitions and a reset between rounds, in which case it's just a combo.
Our Forty Saints kettlebell combo is a good example of this dual nature. It contains grinding movements where I deliberately stop the bell, alongside ballistic transitions that flow seamlessly. We call it a combo flow for that reason. Structurally it's a combo. In execution, parts of it flow and parts of it don't. That's allowed, and the framework handles it cleanly.
What If It's None of These?
Here's a question worth addressing directly, because it comes up the moment you start applying this framework: what if you string a few exercises together but it doesn't fit any of the three categories?
That's allowed. Not every grouping of kettlebell movements has to be a combo, complex, or flow. If you do a few exercises back-to-back without a fixed repeatable structure, without rep blocks, and without seamless transitions, you've just done a sequence or a set of exercises. That's a perfectly legitimate way to train, especially during pickup work, skill practice, exploratory drills, or warm-ups.
The three named structures are specific things with specific definitions. They're not the only way to organise exercises. So if what you're doing genuinely isn't one of them, just call it a sequence and move on. Trying to force every grouping into one of the three labels is how the terminology got muddy in the first place.
How to Classify What You're Doing
Use this decision tree:
Step 1: Are you doing multiple reps per exercise in blocks, before moving to the next exercise?
- Yes → It's a complex. Stop here.
- No (one rep per exercise, then move on) → Continue to Step 2.
Step 2: Is there a fixed, repeatable structure you're treating as one unit?
- No → It's just a sequence or a set of exercises. Not every grouping needs a label.
- Yes → Continue to Step 3.
Step 3: Are the transitions seamless and the sequence continuous, with minimal or no reset between cycles?
- Yes → It's a flow.
- No → It's a combo.
One layer on top of that: a combo can be executed as a flow if the transitions are seamless across the whole sequence. The structure stays "combo," but the execution adds "flow." That's why hybrid descriptors like "combo flow" make sense — they describe both the structure and the execution.
A Worked Example
Let me walk through one of my own sequences using this framework, because it's a useful test of whether the system holds up:
- Double Kettlebell Dead Clean
- Double Kettlebell Swing Clean
- Double Kettlebell Swing
- Double Kettlebell Half Snatch
- Double Kettlebell Squat
Five exercises, one rep of each, performed in sequence. Run it through the decision tree.
Step 1: Multiple reps per exercise in blocks? No, one rep each. So it's not a complex.
Step 2: Fixed, repeatable structure treated as one unit? Yes, this is a designed sequence I run as a unit.
Step 3: Seamless and continuous? That depends on how I run it. If I cycle through it without resetting, treating the whole sequence as one continuous unit, it's a combo executed as a flow. If I run the sequence, reset, and run it again as a discrete unit for reps, it's just a combo.
Same exercises, same order, two valid classifications depending on execution. That's the point. The framework doesn't force you to pick one label and ignore reality. It gives you precise language for what you're actually doing.
Programming Notes: When to Use Each
Combos
Combos are the workhorse of programming in our system. They're discrete, repeatable, easy to prescribe, and easy to progress. We use them when we want a named unit of work we can scale by adding rounds, reducing rest, increasing weight, or extending the sequence. Because the same sequence is repeated round after round, combos also work well as teaching tools — the repetition reinforces the transitions and lets the lifter develop rhythm with a fixed pattern.
Complexes
Complexes are how we structure work where the rep-block format is the point. Doing five swings, then five cleans, then five presses without putting the bell down is a different demand than running a fluid sequence once. We use complexes when we want sustained work on individual exercises stacked together, with the constraint that the bell stays in the hands.
Flows
Flows are where we focus on transitions themselves. The sequence isn't built around hitting reps on individual exercises — it's built around the connections between them. We use flows when the goal is movement quality, exploring transitions, or training the kind of attention and timing that only comes from continuous, unbroken execution. The heavier you load a flow, the harder it gets to preserve the seamless quality, so flow weight tends to settle in the lighter-to-moderate range in our programming.
Summary
| Feature | Combo | Complex | Flow |
|---|---|---|---|
| Reps per exercise | One | Multiple, in blocks | One |
| Repeated as | Whole unit | Whole unit | Continuous cycle |
| Transitions | Intentional, can vary | Utilitarian (rep blocks) | Seamless, integrated |
| Can it flow? | Sometimes (depends on execution) | No | Always (by definition) |
| Mindset | "Run the sequence" | "Get through the blocks" | "Move continuously" |
Closing
This framework isn't the only way to slice these terms, but it's the cleanest one we've found, and it's the one we use. The reason we're publishing it through Kettlebell Monster is simple: the kettlebell community needs better shared language, and we're in a position to offer one. If you're a coach, a programmer, or a serious lifter, try running your own sequences through the decision tree and see whether the labels you've been using actually match what you're doing. You might find, like we did, that you've been calling complexes "combos" for years.
Improving the standard is a community effort. If you disagree with any of this, have a sequence that doesn't fit the framework, or want to push a definition harder, take it to CONNECT, our own feed inside Kettlebell Monster — where this conversation continues.
Discuss this in CONNECT
Have a sequence that doesn't fit the framework, a competing definition, or want to push the standard harder? Start a discussion in our community.
Start a discussionTaco Fleur
Cavemantraining / IKU
Footnote: In the early years at Cavemantraining, we treated combos and complexes as effectively the same thing. The separation we use today emerged through years of programming, teaching, and trying to write certification material that didn't contradict itself. If you've been in this game long enough, you've almost certainly mixed these terms up too. The framework above is the result of fixing it.