The batter was folded past the point of flow
Very commonThe meringue supplies every bubble a macaron shell will ever contain, and macaronage removes some of them on purpose so the batter levels. Past that point each further fold removes bubbles the shell needed. A batter that runs freely spreads on the tray instead of holding a disc, and the foam that would have expanded and pushed the shell upward off the tray is largely gone — so the shell bakes flat and wide, without feet.
What to change
Fold to the ribbon, and test before piping the whole tray
Fold, then lift the spatula and let the batter fall back. It should run in a thick continuous ribbon and the trace it leaves should sink back into the surface in roughly ten to twenty seconds. Batter that breaks into lumps needs more folding; batter that vanishes immediately has had too much. Pipe one shell and watch it: if the peak from the tip settles flat on its own, the batter is right.
Every macaron batch. The number of folds depends on the meringue, the bowl and the spatula, so a count copied from a recipe is not transferable.
Trade-off: Costs a minute, and the test itself deflates a small amount of batter.