GuidesSeptember 18, 2026

What Shirt Colors Sell Best for Print on Demand?

By Kerry Egeler, Founder of Drop Studio

Black shirts sell the most in print on demand, followed closely by white, navy, and heather gray. That's not a style opinion, it's what shows up consistently in sales data from the major print on demand platforms year over year. But which color sells best isn't the only question that matters: garment color also changes how your design actually prints, especially with DTG, and picking the wrong color for a detailed design can quietly hurt print quality before a single sale happens.

The short answer

For most print on demand designs, offer black, white, navy, and heather gray first, since that's where the bulk of buyer demand sits; add a trend color like cream or a garment-dyed shade when a specific design calls for it, and reach for white or another light color instead of black when the design is dense, colorful, or full of fine detail. Garment color isn't just a style choice. On dark shirts, DTG printing needs a white ink underbase before your colors go down, which changes how the final print looks compared to the same design on a light shirt.

Color choice sits at the intersection of two different questions that sellers often conflate: what will buyers click on, and what will actually print well. Get both right and you avoid two separate, avoidable mistakes.

What shirt colors sell best for print on demand?

Black, white, navy, and heather (or charcoal) gray are the enduring core. Black tends to sell the most on its own: it works with almost any design style, photographs cleanly in mockups and lifestyle shots, and doesn't compete visually with bold artwork the way a busier or brighter garment color can. White and navy follow close behind, largely because they cover the two most common everyday wardrobe needs (a plain light shirt and a plain dark shirt), and heather gray rounds out the group as the go-to for a softer, more casual look.

Beyond that core, demand shifts with seasonal and cultural trends. Recent color-of-the-year picks from Pantone and Etsy have leaned toward warmer neutrals and muted blues, such as soft ivory and cream tones and a dusty, patina-style blue. These trend colors are worth testing on a design that fits the aesthetic, but they're a layer on top of the core four, not a replacement for them. A new design with no sales history is a safer bet in black or white first, where demand is already proven, before you expand into a seasonal shade.

Why do dark shirts need a white underbase for DTG printing?

Dark shirts need a white underbase because DTG (direct to garment) ink is translucent, similar to watercolor. Printed straight onto a black or navy shirt with no underbase, color ink would pick up the dark fabric underneath it and come out muddy or nearly invisible. A DTG printer solves this by laying down a layer of white ink first, in the exact shape of the design, then printing the actual colors on top of that white base so they read true.

Light shirts skip this step entirely. On white or another light color, colored ink goes straight onto the fabric and the fabric's own light color does the job a white underbase would otherwise do. That's one reason white shirts are considered the easiest color to print: there's one less variable (underbase coverage and ink saturation) for a print provider to get right, and one less place for a print run to come out looking different from the design file.

Does garment color change how printed colors actually look?

Yes, noticeably. The same design file can look meaningfully different printed on a white shirt versus a black shirt, even when both use a correctly applied underbase on the dark garment. A white underbase adds a layer under the ink, which tends to slightly soften fine detail and can pull vibrant colors a shade duller than they'd look printed direct onto white fabric. This isn't a defect in DTG printing, it's a physical consequence of how translucent ink and an underbase interact, and it's true across DTG providers, not specific to any one print shop.

Garment-dyed fabrics, like the fabric used for the Comfort Colors 1717, add another variable: color from dye lot to dye lot can vary slightly, since the shirt is dyed as a finished garment rather than as pre-dyed yarn. That variance is usually minor and expected for that category of blank, but it's worth knowing if you're printing the exact same design across a large batch and expect pixel-perfect color consistency.

What garment color should you choose for a colorful, detailed design?

Choose a light or white garment for a design with fine detail, small text, gradients, or a lot of distinct colors. Those elements are the ones most affected by the softening and slight color-shift that comes from printing over a white underbase on a dark shirt. A photo-style design, a design with small readable text, or artwork with subtle color transitions will generally look closer to your source file on white or another light color than on black or navy.

That doesn't mean dark shirts are a bad choice for detailed art, it means the design needs to be built with that garment in mind. Bold outlines, higher contrast, and fewer ultra-fine details tend to survive the underbase step better. If a design is going on both a white and a black version of the same shirt, it's worth checking a mockup or a real print sample of the dark version specifically, rather than assuming what worked on white will translate directly.

Do heather colors print differently than solid colors?

Heather colors, like heather gray or heather navy, are a blend of multiple fiber colors twisted together rather than a single solid dye, which gives the fabric its speckled look. That blended base can make ink coverage read slightly less uniform than on a solid-color shirt of similar lightness, since the ink is landing on a surface that isn't one flat color to begin with.

In practice this is rarely a problem and is often part of the appeal. Heather shirts are a common choice for vintage, distressed, or worn-in style designs, where a slightly textured, less mechanically perfect print look fits the aesthetic the design is already going for. For a design meant to look crisp and graphic rather than vintage, a solid color will generally give a cleaner, more even result.

Garment color quick reference

Garment color type DTG underbase needed Color accuracy vs. design file Best suited to
White / very light No Closest match Detailed, colorful, or photo-style designs
Heather gray / heather colors Sometimes, light underbase on darker heathers Slightly less even due to blended fiber base Vintage, distressed, casual designs
Navy / dark colors (non-black) Yes Slightly muted vs. white, due to underbase Bold designs, moderate detail
Black Yes Most affected by underbase softening High-contrast, simple, or bold linework designs
Garment-dyed (e.g. Comfort Colors) Depends on shade Minor dye-lot variance is normal Muted, vintage-leaning color palettes

Should you offer more than one color per design?

Offering a design in a handful of colors, usually somewhere between 3 and 6, covers most buyer preference without turning one design into an unmanageable number of listing variants. A reasonable starting set is black, white, and one heather or navy option, then expand based on what actually sells once a design has some order history behind it.

There's a real cost to over-offering colors, and it's not just extra mockups. Every additional color is another size and inventory combination for your print provider, another product photo or mockup to generate, and another variant a buyer has to sort through on the listing page. Past roughly 6 to 8 colors on a single design, the added choice tends to slow buyers down more than it grows sales, unless you have strong evidence from past listings that a specific design's audience genuinely shops across a wide color range.

Picking colors for a listing is partly a design decision and partly a print-quality decision, and it's worth treating both seriously. Start with the colors that already have proven demand, choose a light or dark base with the specific design's detail level in mind, and use a mockup that's built from the actual blank and color you're printing on, not a generic template, so what you see before you list is close to what the buyer will actually receive.

Related reading:

Try Drop Studio free

AI mockups on the exact blanks you sell, plus a full design editor built for print-on-demand.

Start Free