Rib stitch — alternating columns of knit and purl stitches, most commonly 1x1 (knit 1, purl 1) or 2x2 (knit 2, purl 2) — is one of the more common stitch patterns in knitting, used constantly for cuffs, hems, collars, and entire ribbed garments. Counting rows in ribbing is generally straightforward once the fabric is established, but there's a second tracking task layered underneath the row count that trips people up more often than the row count itself: keeping your place within the knit-purl sequence across each individual row.
This second task — knowing whether your next stitch should be a knit or a purl at any given point in the row — isn't technically 'row counting' in the traditional sense, but it's closely related and just as capable of derailing a project if it goes wrong, since a rib pattern with a stitch worked out of sequence is immediately visible in the finished fabric as a break in the vertical lines.
Counting completed rows in ribbing
Once ribbing is a few rows deep, the fabric itself becomes reasonably countable, similar to stockinette: the knit columns show the familiar V shapes, stacked vertically, and you can count rows the same way you would in plain stockinette, by counting V's up a single knit column. The purl columns between them recede visually once the fabric relaxes, and the knit columns become your reliable counting reference.
The trickier moment is right at the start, before the ribbing has had a chance to establish its texture — the first few rows can look flatter and less distinct than they will once several more rows are added, which sometimes makes early rows harder to count accurately. If exact row counts matter early in a ribbed section, it's worth marking every few rows with a stitch marker or scrap of yarn rather than relying purely on visual counting until the texture is more developed.
Staying on pattern within each row
The knit-purl sequence within a row is where rib stitch specifically demands extra attention, because unlike a plain stockinette row where every stitch is identical, a rib row requires switching stitch type at regular intervals, and losing track of that rhythm mid-row — especially after an interruption — is a common way ribbing gets thrown out of alignment.
The most reliable habit is to always knit the stitches as they appear, not as you remember the sequence being. Look at the stitch on the needle from the previous row: if it shows a knit V, knit it; if it shows a purl bump, purl it. This 'read your knitting' approach is more reliable than counting stitches mentally (like 'knit two, purl two, knit two') especially after any kind of interruption mid-row, because it doesn't depend on remembering where you were — it depends only on what's directly in front of you on the needle.
Where rib counting specifically goes wrong
The most common rib mistake happens at the start of a new row, particularly in 2x2 or wider ribs: forgetting whether the row should start with a knit or a purl, since ribbing generally alternates which stitch type starts the row depending on whether the total stitch count is even or odd, and on which specific rib variation is being worked. Getting this wrong at the start of a row throws the entire row's pattern out of alignment with the rows below it, even if every individual stitch afterward is technically correct relative to the wrong starting point.
The fix, again, is to read the fabric rather than trust memory: look at the very last stitch worked on the previous row, and let that tell you what the first stitch of the new row needs to be, based on the rib pattern's rule (typically, 'knit the knits and purl the purls as they face you' for a rib that's meant to stack in continuous vertical columns). If you're working a rib pattern that intentionally offsets between rows — as some do for a different visual effect — check the specific pattern instructions rather than assuming standard continuous-column behavior.
As for the row count itself, a digital counter works exactly the same way for ribbing as it does for any other stitch pattern — tap once per completed row, regardless of the knit-purl sequence within that row. The counter handles the 'how many rows' question cleanly, which frees up your attention for the part of ribbing that actually needs it: staying on pattern within each individual row.