Shelfcanvas

T-shirt mockup generator

Upload your design and see it printed on a real-looking T-shirt — every color you pick, flat lay or on a hanger, at 2048 px.

before: orange sun design with lettering on a transparent PNG background
after: orange sun print on a heather gray T-shirt mockup lying flat

Upload your design

A PNG with a transparent background works best.

before: orange sun design with lettering on a transparent PNG background
after: navy tee mockup on a wooden hanger with an orange sun print

3 credits per scene, any number of colors (up to 20)

In short

  • Shelfcanvas, an AI product photo tool for marketplace sellers, places your design on T-shirt photos so it follows the fabric's folds, light and texture instead of looking pasted on.
  • Pick several shirt colors and scenes at once and get one mockup for each.
  • Your design is placed, not redrawn — lettering and colors stay exactly as you made them.
  • Set the print size in inches so the mockup matches what you'll actually print.
  • 2048 px files, no watermark, ready for Etsy, Shopify and Amazon listings.

How to make a T-shirt mockup

  1. 01

    Upload your design

    A PNG with a transparent background works best.

  2. 02

    Pick colors and scenes

    Choose shirt colors (or enter a hex code) and flat lay or hanger. Set the print size and drag the design into place.

  3. 03

    Generate and download

    Log in or create an account if you haven't; your design and settings come with you. Download each mockup or all of them as a ZIP.

before: orange sun design with lettering on a transparent PNG background
after: navy tee mockup on a wooden hanger with an orange sun print

Fabric folds

The print bends with the drape, so it looks printed, not pasted.

Realistic T-shirt mockups that follow the fabric

Most mockup templates lay the design flat on top of the photo. Shelfcanvas maps your design onto the shirt's folds and shadows, lets the fabric texture show through the ink, and matches the photo's grain. Light shirts take the ink like a real print; dark shirts get an opaque, shaded print like screen printing. Your design follows the shirt's folds and texture with the look of a flat ink print.

One design, every shirt color

Choose white, black, navy, heather gray, sand, sage, forest, maroon, royal or red — or enter your own hex code — and get a mockup for each color and scene in one go. Every mockup uses the same placement and print size, so your listing photos match each other.

Black T-shirt mockup and white T-shirt mockup

  • Black and dark shirts

    The print sits on top as an opaque layer with fold shading, so bright designs stay bright.

  • White and light shirts

    The ink blends into the fabric the way a real print does, so light designs still read clearly.

Built for print-on-demand sellers

  • Every shirt color in one run. Choose from 10 ready shirt colors or any hex code — up to 20 at once — and get a matching mockup in each.

  • Print size in inches. Set it to match your print provider, so the listing shows the size your customer receives.

  • Mockups that follow the fabric. The design picks up the shirt's folds and shadows instead of floating on top.

Listing a new design in 3 steps

  1. Export your design as a PNG with a transparent background, at the size you'll print.
  2. Make flat lay and hanger mockups in all the colors you sell, and use them across your listing photos.
  3. Download every color as one ZIP and add them to your Etsy, Shopify or print-on-demand listing.

FAQ