Skip to content
A print shop after hours: a long gang sheet of DTF transfers curls out of the printer under warm lamps.

Behind the headline, design files with names like “floral skull FINAL (2).png” and “IMG_4471.png” drift in from the left, each with a thumbnail of its artwork, loop once, and pass under a Mirra status chip that reads Reading the design, Title and 13 tags, Mockups at 2000 by 2000, then Drafted in Etsy. They leave as listing titles such as “Floral Skull DTF Transfer, Ready to Press”, each with a check mark and its mockup.

Designs in. Listings out.

Mirra writes the listings for DTF transfer shops. Drop in a folder of designs and each one comes back as a finished listing: title, tags, description, mockups on your own templates, and your print-size prices. Push them to Etsy or Shopify as drafts, or export a ZIP.

25 listings free for 7 daysNo cardThen $299 a month

One file in. One finished listing out.

This is what comes back for one design. The title, tags, and description are written from the artwork and checked against Etsy’s rules before you see them. Category, sizes, and prices come from your shop settings. Nothing reaches your shop until you push it.

The source file: floral skull FINAL (2).png, a 4096 by 4096 PNG of an engraved skull wrapped in poppies, cornflowers, and daisies.

Mirra's listing editor with the finished listing for that file: a 91 character title, 13 of 13 tags, a description with the size guide placeholder and Mirra's default block, and the Image Transfers craft supply category.

Built for transfer shops

Garment tools list a shirt. You sell the film.

So Mirra files every Etsy listing as a craft supply, prices it by print size, and writes the press instructions in for you.

It lists the transfer, not the shirt.

A typical garment listing

Category
Clothing › Shirts & Tees
Sizes
S, M, L, XL, 2XL
Materials
100% cotton
Shipping
A garment profile
Description
Fabric and fit

What Mirra fills in

Etsy fields
Category
Craft Supplies & Tools › Canvas & Surfaces › Stencils, Templates & Transfers › Image Transfersthe one Mirra recommends for DTF
Sizes
Pocket / Left Chest 4"$3.00
Youth 8"$4.00
Adult 11"$5.50
2XL+ 12"$7.00
Mirra’s one-click DTF preset. Use it, edit it, or type your own.
Materials
PET film, water based ink, hot melt adhesive
Shipping
1.5 oz, 12 × 12 × 0.05 in per sheet
Description
Copy for the design, then Mirra’s default block with the size guide, press temperatures, peel, and wash care.

How a folder becomes a shop.

Four steps. You do the first one once.

Mirra's shop page for Wildflower Press: every store readiness check passed, and the Sizes & Prices tab with four DTF print sizes.

Mirra's listing generator with 24 designs dropped in, the shop's mockup template picked, and the generate button ready.

Mirra's listings page with the 24 new listings, all selected, and the bar to push them.

The push dialog set to push now, publishing on push switched off, and a button that reads Push 24 drafts.

  1. Set up your shop once.

    Your sizes and prices, a mockup template or two, and your Etsy or Shopify defaults. Every listing in that shop inherits them.

    Mirra's shop page for Wildflower Press: every store readiness check passed, and the Sizes & Prices tab with four DTF print sizes.

  2. Drop in the folder.

    PNG, JPG, or WebP, up to 20 MB each. Uploads retry on their own after a short network drop, and the queue works through the batch while you run the printer.

    Mirra's listing generator with 24 designs dropped in, the shop's mockup template picked, and the generate button ready.

  3. Look over the drafts.

    Change a word, swap a tag, or leave it as written. Edits save as you type, and every save is kept in an edit history.

    Mirra's listings page with the 24 new listings, all selected, and the bar to push them.

  4. Push, schedule, or export.

    Send the drafts to Etsy or Shopify now, or pick a time for them to go. An Etsy shop with no API connection gets a ZIP for hand entry instead. Publishing live stays off until you turn it on.

    The push dialog set to push now, publishing on push switched off, and a button that reads Push 24 drafts.

Straight into the shop you already run.

  • Etsy

    Drafts in your Etsy shop with photos, sizes, and prices filled in. You publish.

    Etsy Shop Manager, Listings filtered to Draft: 24 drafts from Mirra, each with its design photo, a $3.00 to $7.00 price range, and a Draft badge.

  • Shopify

    Products arrive as drafts with a Size option and a price for each size.

    The Shopify admin product page for the floral skull transfer, marked Draft, with a Size option priced $3.00, $4.00, $5.50, and $7.00.

  • ZIP export

    No API connection? Download a ZIP: a folder per listing with its images and a paste-ready metadata.txt.

    A Finder window of the unzipped export: folders L0001 to L0024, each with 01_mockup.png, 02_mockup.png, and metadata.txt, plus manifest.csv and README.txt at the root.

  • Scheduled push

    Pick a time and Mirra pushes the batch then.

    Mirra's push dialog set to Schedule for a week from today at 9:00 AM, with the Schedule 24 drafts button, beside listings marked Scheduled for that time.

Your templates. Your print area.

Upload a blank once and drag a box where the print goes. Every design in that shop lands in it at 2000 × 2000 or larger, with the background removed first. Mirra places the design flat. It doesn’t fake fabric folds.

Mirra's Set placement dialog for a White Tee, Front template: a 640 by 800 pixel print box dragged onto the chest of a 2000 by 2000 blank.

  • The floral skull transfer placed flat on the chest of a white tee.White tee
  • The same floral skull transfer on a black tee.Black tee
  • The same floral skull transfer on a sand pullover hoodie.Sand hoodie
  • The same floral skull transfer on a natural canvas tote.Natural tote
Mirra’s default description block says it’s a transfer only, shirt not included.

What Mirra won’t do.

  • Set your prices. Your size table does.

  • Read other sellers' listings. Your artwork is the only input.

  • Publish without asking. Drafts stay drafts until you switch that on.

  • Hand you a listing over Etsy's limits. If the title, tags, or description still fail the check after two retries, that listing isn't made.

  • Charge you per listing. One flat monthly price.

The part buyers open disputes over, already written.

  • DTF TRANSFER ONLY — shirt / garment NOT included.
  • Cotton & blends: 300–320°F (150–160°C) for 10–12 seconds, medium-firm pressure.
  • Polyester & synthetics: 270–285°F (130–140°C) for 10–15 seconds…
  • Peel per your transfer's peel type…
  • Finishing press: cover with parchment or a Teflon sheet and press again for 5–10 seconds…

Mirra’s default block. Swap in your own for each shop.

$299 a month. 1,000 listings.

At 12 minutes a listing by hand, our estimate for a title, 13 tags, a description, a category, and sizes, 1,000 listings is about 200 hours of typing.

One login, one flat price. No per-listing fees and no cut of your sales.

See pricing

See the real app.

A 3-minute recording of the real app: shop setup, the generator, a finished listing, up to the push screen.

The full series on YouTube films a batch and a real push (opens in a new tab)

Questions.

Is there a free trial?

Yes. Sign up, then start the trial from your dashboard. You get 25 listings free for 7 days, no card. The trial ends when the days or the listings run out, whichever comes first. One trial per account. After that, the plan is $299 a month for 1,000 listings. Your listings, shops and exports stay after the trial ends: you can still edit, push and export, you just can't generate new listings until you subscribe.

What counts as a listing?

Generating a listing from one design image counts once. Regenerating that listing counts again. Editing, pushing to Etsy or Shopify, and exporting ZIPs never count.

Does Mirra copy other sellers' listings?

No. Mirra never reads other sellers' listings. Every listing is written from your own artwork. Mirra also checks generated titles, tags, and descriptions against a list of about 150 brand, character, and team names, and a match stops that design. The list won't catch every brand, so check your own designs.

Who sets the prices?

You do. Each shop keeps a size table: print size on one side, price on the other. Listings carry those sizes as variants, and the size guide in the description is built from the same table. Change a price and the next push carries the new price.

Where do the mockups come from?

From templates you upload once. Mark the print area on a template photo, and every listing for that shop is composited into it at 2000x2000 pixels or larger, background removed.

Does it work with Shopify?

Yes. You create a small app in Shopify's Dev Dashboard and paste its Client ID and secret into Mirra. Products then arrive as drafts with a Size option and a price for each size.

My shop isn't connected. Can I still use it?

Yes. An Etsy shop with no API connection gets a ZIP for hand entry instead: a folder per listing with its images and a paste-ready metadata.txt. Exporting ZIPs never counts as a listing.

Can I cancel anytime?

Yes. Cancelling stops future charges, and generating stops when the subscription ends. Your listings, shops and exports stay either way.

Designs in. Listings out.

25 listings free for 7 days. No card required. Then $299 a month for 1,000 listings.

Start free trial