A cut list optimizer's job is to save material. The biggest lever it has is rotation - flipping a 800×400mm part to fit as 400×800mm where space is tight. On most projects, this is great. On furniture-grade plywood and melamine, it can ruin the build.
Here's how to think about grain direction so you save material without turning your bookshelf into a visual mess.
What "grain direction" means on a sheet good
Plywood has a face grain that runs parallel to the long edge of the sheet (the 8' direction on a 4×8 panel). The grain is the visible wood pattern on the face veneer. When parts rotate freely in the optimizer, some come out with grain running the short direction of the part - looking different from their identical-dimension neighbors that didn't rotate.
For melamine with a wood-look print, the same applies: the print has a direction, and rotated parts look obviously rotated.
For MDF, particle board, OSB, and most non-figured materials: there's no visible grain, so rotation is invisible and free.
When grain direction matters
Visible cabinet doors of the same style. If you have eight identical doors and four of them have horizontal grain while four have vertical, it looks like a mistake. Lock the grain.
Bookshelves with multiple shelves visible from the front. All shelves should grain-match. The side panels should grain-match each other but can run a different direction from the shelves (often vertical sides + horizontal shelves looks intentional).
Tabletops and desktops. The grain should run along the long axis or the user's natural sight line. Always lock.
Drawer fronts in a stack. Same as cabinet doors - they need to match.
Cathedral panels. Plywood with a cathedral grain pattern (the V-shape from a flat-sawn face veneer) needs to be oriented so the cathedral points up, like trees. Rotated 180°, it looks wrong.
When grain direction doesn't matter
Cabinet interiors. Sides, bottoms, dividers - nobody sees them after the cabinet is loaded. Free rotation.
Backs. Always free rotation (nobody sees backs, and they're often thinner stock anyway).
Hidden structural parts. Cleats, blocking, French cleat halves, supports. Rotate freely.
Painted projects. Paint hides grain entirely. If everything's getting two coats of solid color, free rotation gives you maximum material savings.
Structural plywood (OSB, sheathing). Visual grain isn't an issue, but span direction may be - see below.
The structural angle
Plywood is stronger across its face grain (perpendicular to the long edge) than along it, in bending. This matters for:
- Floor joists and roof sheathing - span tables assume the face grain runs across the supports, not parallel.
- Long shelves - a shelf with face grain running the short way will sag less under load.
- Bookcase shelves over 30" wide - orient grain across the span.
For these structural cases, lock rotation in the optimizer for those parts. The few mm of saved material isn't worth a sagging shelf or a failed inspection.
How to communicate grain direction in a cut list
Most cut lists use length × width notation where length is the long dimension. To express grain direction:
- Grain runs long: the standard convention - face grain runs along the longest dimension. Listed as 800×400mm.
- Grain runs short: the part is oriented with grain perpendicular to the long axis. Often noted with a special marker like "G:S" or a small arrow on the diagram.
A good cut list optimizer lets you flag individual parts as grain-locked. The optimizer then refuses to rotate those parts during layout, even if rotation would save material.
How much material does locking grain cost?
On a typical kitchen cabinet build with 12 grain-locked door fronts and 6 grain-locked drawer fronts, expect to use 0.5-1 extra sheet of plywood vs free rotation. On a bookshelf, the cost is usually zero - the grain-locked parts are the ones that naturally orient that way anyway.
The cost is real but usually small. Lock when the visual matters; let it rotate when it doesn't.
Mixed projects
The cleanest approach for furniture builds is to split the cut list into two batches:
- Grain-locked batch - door fronts, drawer fronts, tops, visible shelves. Run optimization first with all rotation locked.
- Free-rotation batch - interiors, backs, blocking, supports. Run optimization second on the remaining material from the same sheets, or new sheets.
This typically gives you the best of both worlds: a furniture-grade visual on the public faces, maximum waste reduction on the hidden parts.
Bottom line
For furniture-grade builds: lock grain on visible faces, let interiors rotate. For shop furniture and structural builds: let everything rotate unless span direction matters. For paint-grade work: always rotate freely.
When in doubt, ask yourself: "If I look at this cabinet from the front five years from now, will rotated grain on this part bother me?" If yes, lock it.
Try the cut list calculator - for now, it rotates freely. Grain-direction locking is on the roadmap. In the meantime, manually swap dimensions on parts you want grain-locked before optimizing.
Related: Plywood Grades Explained · How to Minimize Plywood Waste