You moved it outwards instead of lifting it out. Work from the edge of the mark inwards and blot rather than wipe, and the ring does not form.
A ring appears because liquid travels along the fibres towards the dry area and dries at the edge, leaving everything it was carrying behind at the boundary. Every wipe outwards makes that boundary further out.
- Blot straight down and lift, rather than dragging.
- Start at the outside of the mark and work in.
- Use as little liquid as will do the job, and dry the area quickly afterwards.
- On upholstery, put a fan on it or open a window. A patch that dries slowly forms a ring even if you did everything else right.
Never use a heat gun or a hairdryer on a hot setting to speed this up. You are back to the first rule: heat sets most stains permanently.
Capillary action. Fibres wick liquid towards dry areas the same way a paper towel pulls water up out of a puddle, and anything dissolved in that liquid gets deposited where the wicking stops.
Household chemicals can be dangerous in combination. Never mix them, keep the room ventilated, and test anything on a hidden patch first. Full disclaimer.