What Makes a Cross-Stitch Pattern Actually Stitchable? Introducing the FLOW Score

A pattern can look beautiful on screen and be absolutely miserable to stitch. The FLOW Score measures what actually matters when needle meets fabric.

78 FLOW Score Clean Confetti ! F 82 L 71 O 88 W 68

Here's something most pattern converters won't tell you: a pattern can look beautiful on screen and be absolutely miserable to stitch.

That gap between "looks good" and "stitches well" is why we built the FLOW Score—a quality metric that measures what actually matters when needle meets fabric. It's not about pixel-perfect accuracy. It's about whether you'll enjoy the 40 hours you're about to spend with this pattern.

Why pattern quality is more than color accuracy

Most cross-stitch software focuses on one thing: matching colors from your photo to thread colors. And sure, that matters. But experienced stitchers know the real frustration comes from elsewhere.

Confetti stitches—those scattered single pixels that don't connect to anything—mean constant thread changes and a pattern that never lets you find your rhythm. Too many similar colors means squinting at your chart trying to tell DMC 3371 from DMC 3799. Poor spatial organization means jumping across the fabric instead of working satisfying blocks of color.

These problems don't show up in a preview thumbnail. They show up 15 hours into your project, when you're wondering why this pattern feels like such a slog.

What FLOW actually measures

FLOW stands for Fragmentation, Locality, Optimization, and Workability. Each component scores 0-100, weighted by how much it affects your stitching experience:

Fragmentation (30% of score): The confetti problem

This is the big one—the #1 complaint about computer-generated patterns.

What it measures: The percentage of stitches that sit alone, disconnected from any same-colored neighbors. A stitch surrounded by eight different colors is a pain. A stitch that's part of a cluster flows naturally.

How it scores:

Why 30% weight: Confetti affects every minute of stitching. Even 3% isolated stitches in a 10,000-stitch pattern means 300 single-stitch thread changes. That's hours of frustration.

Locality (25% of score): Can you work in zones?

Good patterns let you settle into an area and work it. Bad patterns have you jumping across the fabric constantly.

What it measures: Two things—how long your "runs" of same-colored stitches are when you scan across rows, and how large the typical color region is.

A pattern with average run length of 6+ and median region size of 25+ stitches feels rhythmic. One with run length under 2 and median region of 4 stitches feels chaotic.

Why 25% weight: Locality directly impacts whether you find that meditative flow state stitchers love—or whether you're constantly relocating your needle.

Optimization (20% of score): Is the palette practical?

What it measures: Three palette problems that waste your time and money:

  1. Redundant colors: Pairs with ΔE < 5 (perceptually nearly identical). If you need a colorimeter to tell them apart, they're probably mergeable.
  2. Trivial colors: Colors used for less than 0.5% of stitches. Is that skein of DMC 3823 worth buying for 12 stitches?
  3. Palette size: Is 38 colors appropriate for a 150×150 pattern? (Usually not.) See our guide on reducing colors without ruining your pattern.

Why 20% weight: Unlike fragmentation and locality, palette problems are fixable before you start—and StitchMate surfaces them clearly. They're one-time decisions, not ongoing friction.

Workability (25% of score): The practical reality

What it measures: The "human factors" that affect difficulty:

Why 25% weight: A pattern can be high-quality (good F, L, O) and still be challenging to execute. Workability captures that distinction—it's not a flaw, it's information.

How the composite score works

The four components combine with these weights:

FLOW = (F × 0.30) + (L × 0.25) + (O × 0.20) + (W × 0.25)

A pattern scoring 78 might break down like this:

Component Score What it means
F: Fragmentation 82 23 isolated stitches (0.4%)—very clean
L: Locality 71 Avg run 4.2, median region 18—decent flow
O: Optimization 88 23 colors, 2 minor issues flagged
W: Workability 68 Moderate backstitch, manageable complexity

Composite: 78 (Good) ★★★★☆

What the scores mean in practice

FLOW Score Rating What to expect
85-100 Excellent Clean, flowing, satisfying to stitch
70-84 Good Minor issues, enjoyable overall
55-69 Acceptable Some friction expected
40-54 Poor Noticeable problems throughout
Below 40 Problematic Significant work needed before stitching

The sweet spot for most stitchers is 70+. Below that, you'll likely want to spend time in the editor cleaning things up—or adjust your conversion settings and try again.

How StitchMate uses FLOW to help you

During import: Real-time feedback

As you adjust your conversion settings—maximum colors, dithering amount, pattern size—the FLOW Score updates in real time. You can see immediately whether dropping from 30 colors to 22 improves the score, or whether that extra dithering is creating too much confetti.

This transforms pattern creation from guesswork to informed decisions. Instead of converting, exporting, examining, and starting over, you can dial in a good result before you leave the import screen.

In the editor: Actionable issues

FLOW doesn't just give you a number—it surfaces specific problems:

⚠ DMC 3371 and DMC 3799 are very similar (ΔE=2.3)
⚠ DMC 3823 used for only 12 stitches (0.2%)
⚠ 47 isolated stitches in upper-left quadrant

Each issue is something you can act on: merge those similar colors, eliminate that trivial thread, clean up that confetti cluster. The score improves as you fix problems, giving you clear feedback on your edits.

Before export: Confidence check

When you're ready to export, the FLOW Score tells you whether you're done. A pattern at 72 is ready to stitch. A pattern at 54 might benefit from another few minutes of cleanup. It's not about perfection—it's about knowing what you're getting into.

See your pattern's FLOW Score instantly

Every pattern in StitchMate shows its FLOW Score during import, editing, and export.

Try StitchMate Free

FLOW and difficulty classification

FLOW Score combines with color count and pattern size to estimate difficulty:

Level Requirements Typical pattern
Beginner FLOW 80+, ≤15 colors, ≤100×100 Simple motif, geometric design
Intermediate FLOW 65+, ≤25 colors, ≤200×200 Detailed design, simple portrait
Advanced FLOW 50+, ≤40 colors, ≤300×300 Complex scene, detailed artwork
Expert Any combination below thresholds Large, complex, high detail

A pattern needs to meet all criteria for a level. A 90×90 pattern with FLOW 85 but 30 colors is still Intermediate—those extra colors add real complexity.

The tradeoffs worth knowing

FLOW isn't perfect, and we won't pretend it is.

Some confetti is intentional

Dithering in smooth gradients creates scattered stitches on purpose—it's how you get subtle color transitions with 20 discrete threads. A sky gradient might score lower on Fragmentation but look better stitched.

Backstitch has value

A pattern with heavy backstitching scores lower on Workability, but backstitching transforms patterns—adding definition to faces, crispness to text, structure to outlines. A lower W score doesn't mean "worse," it means "more work for a reason."

Simplicity isn't always better

A 12-color pattern scores higher on Optimization than a 28-color pattern, but that doesn't mean fewer colors is always the right choice. Sometimes you need 28 colors to capture what makes the image special.

Use FLOW as information, not gospel. A score of 65 that captures your grandmother's smile perfectly might be worth more than a score of 85 that doesn't quite look like her.

Common questions about FLOW

Yes. When you import a pattern file (.json or .oxs), StitchMate calculates the FLOW Score automatically. It's useful for evaluating purchased patterns or ones you're considering.
For most stitchers, 70+ is comfortable. Below 60, you'll likely notice the friction. But it depends on your tolerance—some stitchers don't mind confetti; others find it intolerable.
Absolutely. A 400×400 pattern with 35 colors might score 75 (the pattern is well-optimized) but still take 200+ hours. FLOW measures quality, not effort. That's why we also show time estimates and difficulty ratings.
Confetti (Fragmentation) is 30% of the score. The other 70% addresses palette efficiency, spatial organization, and practical complexity. A pattern could have minimal confetti but still be frustrating due to 40 nearly-identical colors or chaotic region distribution.
Reducing colors typically improves Optimization (fewer trivial threads, potentially fewer redundant pairs) but might reduce Locality if the algorithm merges colors that created distinct regions. It's a tradeoff—FLOW helps you see both sides.

Try it yourself

The next time you convert a photo, watch the FLOW Score as you adjust settings. Try pushing max colors down by 5 and see what happens. Try reducing dithering. Each adjustment teaches you something about what makes patterns stitchable.

And when you're in the editor, check the issues list. Even fixing two or three flagged problems can move a pattern from "acceptable" to "good"—and that difference will show up in every hour you spend stitching.

See your pattern's FLOW Score

FLOW is calculated automatically for every pattern in StitchMate—during import, in the editor, and before export. No extra steps required.

Try StitchMate Free

No account required to start.