Your first Etsy listing, step by step.
A practical walkthrough for MeshX Create customers setting up a T-shirt listing on Etsy โ from photos and description through variants, pricing, postage and publish.
What's inside
Get your materials ready
Open Etsy โ Shop Manager โ Listings โ Add a listing. Before you click anything, have these ready on your desktop:
- At least 8 listing images โ upload more if you have them (Etsy allows up to 20, and more images = more conversions). At minimum include a primary mockup, lifestyle shot, colour chart, and size chart.
- A short video (optional but recommended โ boosts ranking).
- Colour chart & size chart PDFs โ download the MeshX templates below.
- Your design name and 2โ3 keyword phrases buyers would search for.
- Your profit target per adult and kids tee (see Step 06).
Open MeshX charts folder โ
Upload 8+ photos and a video
Fill at least the 8 slots below. You can upload more if you have them โ Etsy allows up to 20 photos + 1 video per listing and more images generally convert better. Suggested order:
- Slot 1 โ Primary mockup. Your strongest product shot on the most popular colour. This is the thumbnail buyers see in search.
- Slot 2 โ Video (optional). 5โ15 seconds showing the garment from multiple angles.
- Slot 3 โ Design-colour warning. "Choose the correct T-shirt colour" graphic โ reduces refund requests.
- Slot 4 โ Lifestyle shot. Model wearing the tee, or the tee styled in context.
- Slot 5 โ Alternate colour mockup. Same design on a different colour (e.g. White or Sand).
- Slot 6 โ Second lifestyle / alt-product shot (e.g. tote bag or hoodie mockup if relevant).
- Slot 7 โ Size chart (Adult + Kids โ from the MeshX template).
- Slot 8 โ Colour chart (all 7 garment colours โ from the MeshX template).
Pick the right category
- Selected category
- T-shirts
- Physical item?
- Yes
- Made to order?
- Yes โ tick this box. It's the engine of the whole print-on-demand model.
Write the title and description
Title (140 characters max)
Front-load the strongest 2โ3 keywords. Avoid "best", "amazing", "perfect" โ Etsy's SEO tool downranks subjective words.
Title formula[Main keyword phrase] [Occasion] [Product type] โ [Secondary keyword]
ExampleHusband In The Galaxy T-Shirt โ Funny Father's Day Gift for Dad
Description
Paste and edit the template below. The first two lines are the most important โ Etsy only shows those before "read more".
Set up variations & SKUs
Step 5.1 โ Open the variations dialog
Under Item options, click Manage variations. A modal opens where you'll create two variation groups in the order below. The order matters โ Garment & Size must be first so it appears as the top dropdown for buyers.
Step 5.2 โ Add Variation 1: Garment & Size
- Click + Add a variation.
- In the variation-name box, type exactly:
Garment & Size - In the options box, type each of the 13 options below, one by one, pressing Enter after each:
Spelling matters: use these labels exactly โ our SKU lookups match on these names.
Step 5.3 โ Add Variation 2: Colour
- Click + Add a variation again.
- In the variation-name box, type exactly:
Colour - Add the 7 colour options below, pressing Enter after each:
Step 5.4 โ Set the dialog toggles
At the bottom of the Manage variations dialog, set these toggles exactly:
- Prices vary for each
- โ ON โ
Garment & Size and Colour - Processing profiles vary
- โ OFF
- Quantities vary for each
- โ ON โ
Garment & Size and Colour - SKUs vary for each
- โ ON โ
Garment & Size and Colour
Click Apply. Etsy generates 91 combinations (13 ร 7) in the variations table.
Step 5.5 โ Turn OFF combinations we don't sell
MeshX only prints certain Kids and Tote combinations. In the variations table, toggle Visible โ OFF (โ) for every row that isn't in the enabled list below. The enabled rows are:
- All 49 Adult T-shirt rows โ 7 sizes ร 7 colours, all stay ON.
- 15 Kids T-shirt rows โ 5 ages (3-4, 5-6, 7-8, 9-10, 11-13) ร 3 colours (Black, White, Light Heather Grey).
- 1 Tote Bag row โ Sand only.
Total enabled: 65 rows. Total hidden: 26 rows.
Step 5.6 โ Paste the SKU into every enabled row
Copy each SKU from the master table below into the matching row's SKU box. Also set Quantity = 999 for every enabled row (made-to-order never runs out).
Master SKU table โ Adult T-shirts (49 rows, all enabled)
| Garment & Size | Colour | SKU |
|---|---|---|
| Adult Tshirt S | Black | CR1500-BLACK-S |
| Adult Tshirt S | White | CR1500-WHITE-S |
| Adult Tshirt S | Navy | CR1500-NAVY-S |
| Adult Tshirt S | Light Heather Grey | CR1500-GREY-S |
| Adult Tshirt S | Dark Charcoal Grey | CR1500-CHARC-S |
| Adult Tshirt S | Burgundy | CR1500-BURG-S |
| Adult Tshirt S | Sand | CR1500-SAND-S |
| Adult Tshirt M | Black | CR1500-BLACK-M |
| Adult Tshirt M | White | CR1500-WHITE-M |
| Adult Tshirt M | Navy | CR1500-NAVY-M |
| Adult Tshirt M | Light Heather Grey | CR1500-GREY-M |
| Adult Tshirt M | Dark Charcoal Grey | CR1500-CHARC-M |
| Adult Tshirt M | Burgundy | CR1500-BURG-M |
| Adult Tshirt M | Sand | CR1500-SAND-M |
| Adult Tshirt L | Black | CR1500-BLACK-L |
| Adult Tshirt L | White | CR1500-WHITE-L |
| Adult Tshirt L | Navy | CR1500-NAVY-L |
| Adult Tshirt L | Light Heather Grey | CR1500-GREY-L |
| Adult Tshirt L | Dark Charcoal Grey | CR1500-CHARC-L |
| Adult Tshirt L | Burgundy | CR1500-BURG-L |
| Adult Tshirt L | Sand | CR1500-SAND-L |
| Adult Tshirt XL | Black | CR1500-BLACK-XL |
| Adult Tshirt XL | White | CR1500-WHITE-XL |
| Adult Tshirt XL | Navy | CR1500-NAVY-XL |
| Adult Tshirt XL | Light Heather Grey | CR1500-GREY-XL |
| Adult Tshirt XL | Dark Charcoal Grey | CR1500-CHARC-XL |
| Adult Tshirt XL | Burgundy | CR1500-BURG-XL |
| Adult Tshirt XL | Sand | CR1500-SAND-XL |
| Adult Tshirt 2XL | Black | CR1500-BLACK-2XL |
| Adult Tshirt 2XL | White | CR1500-WHITE-2XL |
| Adult Tshirt 2XL | Navy | CR1500-NAVY-2XL |
| Adult Tshirt 2XL | Light Heather Grey | CR1500-GREY-2XL |
| Adult Tshirt 2XL | Dark Charcoal Grey | CR1500-CHARC-2XL |
| Adult Tshirt 2XL | Burgundy | CR1500-BURG-2XL |
| Adult Tshirt 2XL | Sand | CR1500-SAND-2XL |
| Adult Tshirt 3XL | Black | CR1500-BLACK-3XL |
| Adult Tshirt 3XL | White | CR1500-WHITE-3XL |
| Adult Tshirt 3XL | Navy | CR1500-NAVY-3XL |
| Adult Tshirt 3XL | Light Heather Grey | CR1500-GREY-3XL |
| Adult Tshirt 3XL | Dark Charcoal Grey | CR1500-CHARC-3XL |
| Adult Tshirt 3XL | Burgundy | CR1500-BURG-3XL |
| Adult Tshirt 3XL | Sand | CR1500-SAND-3XL |
| Adult Tshirt 4XL | Black | CR1500-BLACK-4XL |
| Adult Tshirt 4XL | White | CR1500-WHITE-4XL |
| Adult Tshirt 4XL | Navy | CR1500-NAVY-4XL |
| Adult Tshirt 4XL | Light Heather Grey | CR1500-GREY-4XL |
| Adult Tshirt 4XL | Dark Charcoal Grey | CR1500-CHARC-4XL |
| Adult Tshirt 4XL | Burgundy | CR1500-BURG-4XL |
| Adult Tshirt 4XL | Sand | CR1500-SAND-4XL |
Master SKU table โ Kids T-shirts (15 rows enabled, rest OFF)
| Garment & Size | Colour | SKU |
|---|---|---|
| Kids Tshirt 3-4 | Black | CR1500B-BLACK-3Y |
| Kids Tshirt 3-4 | White | CR1500B-WHITE-3Y |
| Kids Tshirt 3-4 | Light Heather Grey | CR1500B-GREY-3Y |
| Kids Tshirt 5-6 | Black | CR1500B-BLACK-5Y |
| Kids Tshirt 5-6 | White | CR1500B-WHITE-5Y |
| Kids Tshirt 5-6 | Light Heather Grey | CR1500B-GREY-5Y |
| Kids Tshirt 7-8 | Black | CR1500B-BLACK-7Y |
| Kids Tshirt 7-8 | White | CR1500B-WHITE-7Y |
| Kids Tshirt 7-8 | Light Heather Grey | CR1500B-GREY-7Y |
| Kids Tshirt 9-10 | Black | CR1500B-BLACK-9Y |
| Kids Tshirt 9-10 | White | CR1500B-WHITE-9Y |
| Kids Tshirt 9-10 | Light Heather Grey | CR1500B-GREY-9Y |
| Kids Tshirt 11-13 | Black | CR1500B-BLACK-12Y |
| Kids Tshirt 11-13 | White | CR1500B-WHITE-12Y |
| Kids Tshirt 11-13 | Light Heather Grey | CR1500B-GREY-12Y |
Turn OFF every other Kids combination: Kids Tshirt ร Navy / Dark Charcoal Grey / Burgundy / Sand โ for all five age ranges. That's 5 ages ร 4 colours = 20 hidden Kids rows.
Master SKU table โ Tote Bag (1 row enabled, 6 OFF)
| Garment & Size | Colour | SKU |
|---|---|---|
| Tote Bag | Sand | AA550c-SAND-OS |
Turn OFF the 6 Tote Bag rows in other colours (Black, White, Navy, Light Heather Grey, Dark Charcoal Grey, Burgundy).
c in AA550c).How to price for profit
You set the sale price. Your MeshX costs are fixed โ and the 3XL/4XL sizes cost you slightly more to produce. Here's what you'll pay per order:
| Product | Sizes | Your cost per order |
|---|---|---|
| Adult T-shirt | S โ 2XL | ยฃ5.75 |
| Adult T-shirt | 3XL โ 4XL | ยฃ6.49 |
| Kids T-shirt | All sizes | ยฃ5.19 |
| Tote Bag | One size ยท Front print | ยฃ4.75 |
Because 3XL/4XL cost more, you should set a higher price on those rows in the variations table โ a common pattern is +ยฃ2 on 2XL, +ยฃ3 on 3XL, +ยฃ4 on 4XL.
Worked examples (one UK sale)
Adult T-shirt (Sโ2XL)
Adult T-shirt (3XLโ4XL)
Kids T-shirt
At-a-glance
Quick pricing ladder
| Sale price | Adult Sโ2XL profit | Adult 3XLโ4XL profit | Kids profit |
|---|---|---|---|
| ยฃ14.99 | โ ยฃ7.04 | โ ยฃ6.30 | โ ยฃ7.60 |
| ยฃ17.99 | โ ยฃ9.59 | โ ยฃ8.85 | โ ยฃ10.15 |
| ยฃ19.99 | โ ยฃ11.29 | โ ยฃ10.55 | โ ยฃ11.85 |
| ยฃ22.99 | โ ยฃ13.84 | โ ยฃ13.10 | โ ยฃ14.40 |
| ยฃ24.99 | โ ยฃ15.54 | โ ยฃ14.80 | โ ยฃ16.10 |
Assumes you charge ยฃ3.99 postage, pay MeshX ยฃ2.85 postage, Etsy fees โ 15% of sale price. Actual fees vary slightly by country, Offsite Ads status, and listing renewals.
Shop currency
Your shop currency was chosen when you opened the shop. If you need to change it, go to Shop Manager โ Settings โ Finances โ Currency. Most UK sellers use GBP ยฃ. Make sure it's set before you type in your prices so you don't accidentally price in USD.
Tags, materials & attributes
Tags (use all 13)
Tags are 1โ3 word phrases โ never single words. Mix broad and specific:
- Broad occasion tags:
fathers day shirt,birthday gift tee - Recipient tags:
gift for dad,husband gift - Design-specific:
galaxy dad shirt,funny dad tee - Product tags:
unisex t shirt,cotton tshirt
Materials
Add: Cotton. MeshX T-shirts are 100% cotton โ do not add Polyester.
Primary / Secondary colour
Pick the two most dominant colours in your design (not the garment). Leave blank if unsure.
Size scale
Choose UK (Alpha) โ S, M, L, XL.
Set up your delivery profile
Create the profile once and reuse it for every listing.
- Profile name
Tshirts- Dispatched from
- United Kingdom
- Origin postcode
- Your business postcode
- UK delivery service
- Royal Mail Tracked 48 (2 business days)
- What you charge โ UK
- Fixed price ยท ยฃ3.99 first item ยท ยฃ0.99 each additional
- Delivery upgrade (Express)
- Royal Mail Tracked 24 (1 business day) ยท +ยฃ0.99 per item on top of standard
Processing profile
- Name
- Made to order
- Time
- 3โ7 business days (matches what you promise in the description)
Returns & exchanges
Because every item is custom-printed, the sensible policy is: No returns or exchanges โ buyer can contact seller about any issues with an order. Etsy displays this clearly so buyers know before checkout.
Fill in the provenance questions
- Who made it?
- I did
- What is it?
- A finished product
- How does your shop produce this item?
- "It's an item that my shop alters" โ you're customising a commercially available blank tee. This is the correct answer for print-on-demand.
- Tools used
- Computerised tools or machines
- Production partner
- Add MeshX Create as your production partner the first time you list. Etsy requires this because a third party helps physically produce the item.
Final settings, then publish
- Shop section
- T-Shirts (create it if this is your first listing)
- Feature this listing
- Off (you can turn this on for your bestsellers later)
- Renewal options
- Automatic โ each listing renews for $0.20 (~ยฃ0.16) every 4 months. Saves you having to re-list manually.
Pre-publish checklist
- At least 8 photo slots used (more is better, up to 20)
- Size chart and colour chart included in the photos (downloaded from the MeshX folder)
- Title under 140 characters, no "best / amazing / perfect"
- Description includes size-chart reminder and processing times
- Exactly 65 variations enabled (49 Adult + 15 Kids + 1 Tote), SKUs pasted in every one, matching the master SKU tables character-for-character
- 3XL/4XL priced higher than Sโ2XL to account for the ยฃ6.49 cost
- Prices are in the correct currency (usually GBP)
- Every enabled variant has quantity 999
- All 13 tags used
- Delivery profile: ยฃ3.99 first + ยฃ0.99 each extra, Express +ยฃ0.99 per item
- Processing set to Made to order (3โ7 days)
- "How it's made" โ It's an item that my shop alters
- MeshX Create added as production partner
When every box is ticked, hit Preview to sanity-check the buyer view, then Publish changes. Your first listing is live. ๐
Copy the "Copy listing" URL into the MeshX Listing Bot
We don't want the public product URL. We want Etsy's internal Copy listing URL โ the one that opens a pre-filled duplicate of your listing in the editor. Here's how to get it:
- Go to Shop Manager โ Listings.
- Find the listing you just published.
- Click the cog (โ๏ธ) icon in the bottom-right of the listing tile. A menu opens with these options: View on Etsy ยท View stats ยท Edit ยท Copy ยท Deactivate ยท Renew ยท Change Section ยท Share ยท Delete.
- Click Copy. Etsy opens a new tab that starts duplicating the listing.
- In that new tab, copy the full URL from the browser address bar. It should look like this:
Example URLhttps://www.etsy.com/your/shops/me/listing-editor/copy/4478316757#media
The important part is the path /your/shops/me/listing-editor/copy/[NUMBER]. The number is your listing's Etsy ID โ it must be present. The #media at the end is just the browser tab anchor; it's fine to leave it on or strip it off โ the Listing Bot accepts either.
Paste it into the MeshX Listing Bot
- Open the Listing Bot page in your MeshX Create dashboard.
- Paste the copied URL into the Listing to copy field.
- Save. From now on, every new design you submit will be cloned from this template listing โ photos, description, variations, SKUs and all.
etsy.com/listing/ or etsy.com/uk/listing/, you've copied the public URL by mistake. Close it and use the cog-icon โ Copy flow instead so you end up on /your/shops/me/listing-editor/copy/โฆ.Cost & profit reference card
| Item | MeshX cost | Postage in | Postage out | Etsy fees | Break-even |
|---|---|---|---|---|---|
| Adult T-shirt (Sโ2XL) | ยฃ5.75 | ยฃ3.99 charged | ยฃ2.85 paid | ~15% | โ ยฃ5.42 |
| Adult T-shirt (3XLโ4XL) | ยฃ6.49 | ยฃ3.99 charged | ยฃ2.85 paid | ~15% | โ ยฃ6.29 |
| Kids T-shirt | ยฃ5.19 | ยฃ3.99 charged | ยฃ2.85 paid | ~15% | โ ยฃ4.76 |
| Listing renewal | $0.20 (~ยฃ0.16) every 4 months per listing โ set to Automatic. | ||||
Break-even = minimum sale price where your profit is ยฃ0 after all fees and costs. Anything above that figure is margin.