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.
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:
- Under 1% isolated stitches → 90-100 (excellent)
- 1-3% → 75-89 (good, minor cleanup needed)
- 3-6% → 60-74 (acceptable, some work required)
- 6-12% → 40-59 (poor, confetti throughout)
- Over 12% → below 40 (needs significant cleanup)
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:
- Redundant colors: Pairs with ΔE < 5 (perceptually nearly identical). If you need a colorimeter to tell them apart, they're probably mergeable.
- Trivial colors: Colors used for less than 0.5% of stitches. Is that skein of DMC 3823 worth buying for 12 stitches?
- 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:
- Thread management: More than 25 colors means more bobbins, more organization, more chances to grab the wrong thread
- Backstitch load: Heavy backstitching adds significant time (though it often adds significant beauty too)
- Pattern scale: A 500×500 pattern is inherently harder to track than a 100×100—and takes 25× longer to complete
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 FreeFLOW 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
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 FreeNo account required to start.