Your first TikTok Shop listing, step by step.
A practical walkthrough for MeshX Create customers setting up a T-shirt product on TikTok Shop ā from basic information and variations through compliance, shipping and publish.
What's inside
Get your materials ready
Log into TikTok Shop Seller Center, go to Products ā Add Products, and choose Add new product. Before you start filling anything in, have these ready on your desktop:
- At least 8 product images ā TikTok recommends a minimum of 5, but 8+ converts better. Plus a "Main image" (the first thumbnail buyers see).
- A short video (optional but highly recommended on TikTok Shop). 9:16 to 16:9 aspect ratio, max 100MB, MP4/MOV/MKV/AVI.
- Size chart image ā TikTok has its own Size Chart widget with "Upload image" option. Download the MeshX size chart from the Drive folder below.
- Colour chart image ā add as one of your product photos.
- Your design name and 2ā3 keyword phrases buyers search for.
Open MeshX charts folder ā
Upload 8+ images and an optional video
Under Basic information ā Images, the first image you upload is marked Main image ā this is your listing thumbnail. Upload more after it:
- Slot 1 (Main image) ā Primary mockup. Your strongest shot on the most popular colour. This appears in TikTok feed and search.
- Slot 2 ā Design-colour warning. A "Choose the correct T-shirt colour" graphic reduces refund requests.
- Slot 3 ā Lifestyle shot. Model wearing the tee, or the tee styled in context.
- Slot 4 ā Alternate colour mockup. Same design on a different colour (e.g. White or Sand).
- Slot 5 ā Second lifestyle shot or a flat-lay / back view.
- Slot 6 ā Third alternate colour (Navy or Burgundy works well).
- Slot 7 ā Colour chart (all 7 garment colours ā from the MeshX Drive folder).
- Slot 8 ā Size chart (Adult + Kids ā you'll also add this in the dedicated Size Chart section in Step 08).
Video (optional but recommended)
TikTok Shop rewards listings with a video ā they're more likely to appear in feeds and affiliate placements. A 15ā60 second clip showing the garment from multiple angles works well. Specs from the upload panel:
- Aspect ratio
- 9:16 (vertical, preferred) to 16:9 (horizontal)
- Max file size
- 100 MB
- Formats
- MP4, MOV, MKV, AVI
Product name, category & suggested keywords
Product name (255 characters max)
TikTok Shop lets you use up to 255 characters, but the first ~60 are what buyers see in the feed. Front-load the strongest keywords.
Product name formula[Design description] Tshirt For [Audience] [Occasion / Theme] Gift
Example (56/255)I'm A Dad And Engineer T-shirt For Men Father Funny Gift
After you type the name, TikTok shows "Recommended search keywords based on category" underneath ā useful hints for your description tags too.
Category
Pick the path that matches your design's target audience. For men's designs:
Recommended category pathMenswear & Underwear > Men's Tops > T-shirts
For designs aimed at women, use the equivalent Womenswear > Tops > T-shirts path.
Brand & product attributes
Fill every relevant attribute ā TikTok Shop uses these for search filters, and listings with complete attributes surface in more results.
Brand
- Brand
- Casual Classics ā select from the dropdown
Key attributes
- Fit
- Unisex
- Materials
- Cotton
- Neckline
- Crew Neck
- Pattern
- Plain
- Sleeve Type
- Normal Type
- Style
- Standard
- Size Type
- Normal Type
Optional attributes
Click Show optional attributes ā¾ and fill in anything that fits your design ā Theme, Character, Occasion, Country of Origin, etc. More attributes = more search filters your listing appears in. If unsure, leave optional fields blank rather than guessing.
Write the description
The description editor is in the Product details section. TikTok accepts plain text with basic formatting (H / B / I / U / lists). Paste the template below and edit the design-specific bits.
Replace [YOUR SHOP NAME] with your actual shop name. If you're only enabling a subset of variations on your first listing (e.g. Adult T-shirts only), trim the "Garments on offer" section to match.
Set up variations & SKUs
Step 6.1 ā Enable variations
In the Sales information section, leave Auction product OFF. Toggle Add variations ON. TikTok lets you add up to 3 variation attributes ā we use two.
Step 6.2 ā Variation 1: Garment & Size
- Click the Variation name dropdown and type or select
Garment & Size. - In the Option list, click each empty row and type the 13 labels below exactly. Press + Add option to add new rows.
Spelling matters: use these labels exactly ā our SKU lookups match on these names. Note TikTok uses the full words Small / Medium / Large for Adult S/M/L, and Kids Tshirt Age 3-4 (not just "3-4").
Step 6.3 ā Variation 2: Colour
- Below the first variation, click + Add variation (or the second Variation slot).
- Set the Variation name to
Colour. - Add the 7 colour options below, one per row:
TikTok will generate a Variation list table underneath with all 13 Ć 7 = 91 combinations. You'll trim it down next.
Step 6.4 ā Delete combinations we don't sell
MeshX only prints certain Kids / Tote combinations. In the Variation list, delete every row that isn't in the enabled list below. Full set = 65 rows kept, 26 deleted.
- 49 Adult T-shirt rows ā 7 sizes Ć 7 colours, all kept.
- 15 Kids T-shirt rows ā 5 ages (3-4, 5-6, 7-8, 9-10, 11-13) Ć 3 colours (Black, White, Light Heather Grey). Delete the other 4 colours for every Kids size.
- 1 Tote Bag row ā Sand only. Delete the 6 other tote colours.
Step 6.5 ā Fill Stock, Retail price & Seller SKU for every row
Each row needs three things:
- Stock
- 100 in every row (made-to-order never runs out).
- Retail price
- Base price (e.g. Ā£12.99 Adult Sā2XL, Ā£13.99 Adult 3XLā4XL, Ā£9.99 Kids ā see Step 07). Use the Apply button at the top to set one price for all rows at once, then override the 3XL/4XL and Kids rows.
- Seller SKU
- The MeshX SKU from the master tables below. Must match character-for-character.
Master SKU table ā Adult T-shirts (49 rows, all kept)
| Garment & Size | Colour | SKU |
|---|---|---|
| Adult Tshirt Small | Black | MT-AA550c-BLACK-S |
| Adult Tshirt Small | White | MT-AA550c-WHITE-S |
| Adult Tshirt Small | Navy | MT-AA550c-NAVY-S |
| Adult Tshirt Small | Light Heather Grey | MT-AA550c-GREY-S |
| Adult Tshirt Small | Dark Charcoal Grey | MT-AA550c-CHARC-S |
| Adult Tshirt Small | Burgundy | MT-AA550c-BURG-S |
| Adult Tshirt Small | Sand | MT-AA550c-SAND-S |
| Adult Tshirt Medium | Black | MT-AA550c-BLACK-M |
| Adult Tshirt Medium | White | MT-AA550c-WHITE-M |
| Adult Tshirt Medium | Navy | MT-AA550c-NAVY-M |
| Adult Tshirt Medium | Light Heather Grey | MT-AA550c-GREY-M |
| Adult Tshirt Medium | Dark Charcoal Grey | MT-AA550c-CHARC-M |
| Adult Tshirt Medium | Burgundy | MT-AA550c-BURG-M |
| Adult Tshirt Medium | Sand | MT-AA550c-SAND-M |
| Adult Tshirt Large | Black | MT-AA550c-BLACK-L |
| Adult Tshirt Large | White | MT-AA550c-WHITE-L |
| Adult Tshirt Large | Navy | MT-AA550c-NAVY-L |
| Adult Tshirt Large | Light Heather Grey | MT-AA550c-GREY-L |
| Adult Tshirt Large | Dark Charcoal Grey | MT-AA550c-CHARC-L |
| Adult Tshirt Large | Burgundy | MT-AA550c-BURG-L |
| Adult Tshirt Large | Sand | MT-AA550c-SAND-L |
| Adult Tshirt XL | Black | MT-AA550c-BLACK-XL |
| Adult Tshirt XL | White | MT-AA550c-WHITE-XL |
| Adult Tshirt XL | Navy | MT-AA550c-NAVY-XL |
| Adult Tshirt XL | Light Heather Grey | MT-AA550c-GREY-XL |
| Adult Tshirt XL | Dark Charcoal Grey | MT-AA550c-CHARC-XL |
| Adult Tshirt XL | Burgundy | MT-AA550c-BURG-XL |
| Adult Tshirt XL | Sand | MT-AA550c-SAND-XL |
| Adult Tshirt 2XL | Black | MT-AA550c-BLACK-2XL |
| Adult Tshirt 2XL | White | MT-AA550c-WHITE-2XL |
| Adult Tshirt 2XL | Navy | MT-AA550c-NAVY-2XL |
| Adult Tshirt 2XL | Light Heather Grey | MT-AA550c-GREY-2XL |
| Adult Tshirt 2XL | Dark Charcoal Grey | MT-AA550c-CHARC-2XL |
| Adult Tshirt 2XL | Burgundy | MT-AA550c-BURG-2XL |
| Adult Tshirt 2XL | Sand | MT-AA550c-SAND-2XL |
| Adult Tshirt 3XL | Black | MT-AA550c-BLACK-3XL |
| Adult Tshirt 3XL | White | MT-AA550c-WHITE-3XL |
| Adult Tshirt 3XL | Navy | MT-AA550c-NAVY-3XL |
| Adult Tshirt 3XL | Light Heather Grey | MT-AA550c-GREY-3XL |
| Adult Tshirt 3XL | Dark Charcoal Grey | MT-AA550c-CHARC-3XL |
| Adult Tshirt 3XL | Burgundy | MT-AA550c-BURG-3XL |
| Adult Tshirt 3XL | Sand | MT-AA550c-SAND-3XL |
| Adult Tshirt 4XL | Black | MT-AA550c-BLACK-4XL |
| Adult Tshirt 4XL | White | MT-AA550c-WHITE-4XL |
| Adult Tshirt 4XL | Navy | MT-AA550c-NAVY-4XL |
| Adult Tshirt 4XL | Light Heather Grey | MT-AA550c-GREY-4XL |
| Adult Tshirt 4XL | Dark Charcoal Grey | MT-AA550c-CHARC-4XL |
| Adult Tshirt 4XL | Burgundy | MT-AA550c-BURG-4XL |
| Adult Tshirt 4XL | Sand | MT-AA550c-SAND-4XL |
Master SKU table ā Kids T-shirts (15 rows ā Black / White / Light Heather Grey only)
| Garment & Size | Colour | SKU |
|---|---|---|
| Kids Tshirt Age 3-4 | Black | KT-AA550c-BLACK-3-4 |
| Kids Tshirt Age 3-4 | White | KT-AA550c-WHITE-3-4 |
| Kids Tshirt Age 3-4 | Light Heather Grey | KT-AA550c-GREY-3-4 |
| Kids Tshirt Age 5-6 | Black | KT-AA550c-BLACK-5-6 |
| Kids Tshirt Age 5-6 | White | KT-AA550c-WHITE-5-6 |
| Kids Tshirt Age 5-6 | Light Heather Grey | KT-AA550c-GREY-5-6 |
| Kids Tshirt Age 7-8 | Black | KT-AA550c-BLACK-7-8 |
| Kids Tshirt Age 7-8 | White | KT-AA550c-WHITE-7-8 |
| Kids Tshirt Age 7-8 | Light Heather Grey | KT-AA550c-GREY-7-8 |
| Kids Tshirt Age 9-10 | Black | KT-AA550c-BLACK-9-10 |
| Kids Tshirt Age 9-10 | White | KT-AA550c-WHITE-9-10 |
| Kids Tshirt Age 9-10 | Light Heather Grey | KT-AA550c-GREY-9-10 |
| Kids Tshirt Age 11-13 | Black | KT-AA550c-BLACK-11-13 |
| Kids Tshirt Age 11-13 | White | KT-AA550c-WHITE-11-13 |
| Kids Tshirt Age 11-13 | Light Heather Grey | KT-AA550c-GREY-11-13 |
Master SKU table ā Tote Bag (1 row ā Sand only)
| Garment & Size | Colour | SKU |
|---|---|---|
| Tote Bag | Sand | TB-AA550c-SAND-OS |
Delete the 6 other Tote Bag rows (Black, White, Navy, Light Heather Grey, Dark Charcoal Grey, Burgundy).
MT-, KT-, TB- prefixes and the lowercase c in AA550c.How to price for profit
You set the sale price. Lower prices attract more orders on TikTok Shop ā impulse buyers browsing feeds tend to respond well to price points under Ā£15. Your MeshX costs are fixed:
| 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, set a higher price on those rows in the Variation list ā a common pattern is +Ā£1 on 2XL, +Ā£2 on 3XL, +Ā£3 on 4XL.
TikTok Shop fees
TikTok Shop takes 9% commission per sale + a 50p transaction fee per order. There's no separate postage charge for you to manage ā TikTok handles delivery and collects the buyer's postage through its own system.
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 |
|---|---|---|---|
| Ā£9.99 | ā Ā£0.00 | ā āĀ£0.74 | ā Ā£0.56 |
| Ā£11.99 | ā Ā£1.81 | ā Ā£1.07 | ā Ā£2.37 |
| Ā£12.99 | ā Ā£2.72 | ā Ā£1.98 | ā Ā£3.28 |
| Ā£14.99 | ā Ā£4.54 | ā Ā£3.80 | ā Ā£5.10 |
| Ā£17.99 | ā Ā£7.26 | ā Ā£6.52 | ā Ā£7.82 |
| Ā£19.99 | ā Ā£9.08 | ā Ā£8.34 | ā Ā£9.64 |
Assumes 9% commission + 50p per-order fee, Ā£2.85 to MeshX for postage. TikTok runs platform-wide promotions that can temporarily increase fees or apply buyer-side discounts ā always keep a margin cushion. Check your real fee rate in Seller Center ā Finance.
Upload the MeshX size chart
TikTok Shop has a dedicated Size chart module (usually between Sales information and Compliance). Toggle it ON and choose Upload image.
- Download the size chart image from the MeshX Drive folder ā it covers Adult and Kids T-shirts (plus Hoodies and Sweaters in case you list those later).
- In the Size chart module, click Upload image and select the file.
- Click Edit if you want to crop or reorder, then Save. TikTok shows a preview thumbnail.
This is in addition to adding the size chart to your product images ā some buyers look at one, some the other. Include it in both places.
Product compliance & shipping parcel details
Product compliance
TikTok Shop requires UK-market compliance details for clothing. These are set once in your Seller Center Qualification Centre, not on the listing itself ā but the listing page shows the dropdowns so you can link the details you've already saved.
- Manufacturer
- Select your saved manufacturer profile from the dropdown. If you don't have one yet, click the Qualification Centre link and set one up ā TikTok requires this for apparel.
- Responsible Person
- Select your Responsible Person (UK-based entity accountable for product safety). Same as above ā created in Qualification Centre.
- Safety warning
- Leave blank for plain printed T-shirts. Only add one if your product has specific safety information (not usually required for adult cotton tees).
Shipping ā parcel weight & dimensions
TikTok Shop uses its own internal postage system ā you don't need to set up a carrier account. The shipping module only asks for parcel weight and dimensions so TikTok can quote the buyer at checkout.
- Parcel weight
- 200 g (grams)
- Parcel dimensions
- 2 Ć 20 Ć 29 cm
- Estimated shipping fee
- ā Ā£2.82 (TikTok calculates ā confirms on your screen)
- Custom shipping template
- Leave OFF ā default shipping is fine for the UK
- Default free shipping
- Leave OFF ā buyer pays postage through TikTok
These figures match the "Estimated weight 250g" hint TikTok gives you, and are based on a single MeshX T-shirt in a polybag. If you later list heavier items (multi-pack, hoodie) update these values.
Final sanity check
- Main image + at least 7 additional images uploaded (8+ total)
- Product name under 255 characters, keyword-rich, first ~60 chars say it all
- Category set (Menswear or Womenswear ā T-shirts)
- Brand set to Casual Classics
- Key attributes filled: Fit Ā· Materials Ā· Neckline Ā· Pattern Ā· Sleeve Type Ā· Style Ā· Size Type
- Description pasted and edited ā [YOUR SHOP NAME] replaced
- Auction product OFF, Add variations ON
- Variation 1 named Garment & Size with 13 options
- Variation 2 named Colour with 7 options
- Exactly 65 rows kept in the Variation list (49 Adult + 15 Kids + 1 Tote)
- Every row has Stock 100, Retail price, and the correct MeshX Seller SKU
- 3XL/4XL priced higher than Sā2XL
- Size chart module toggled ON with MeshX size chart uploaded
- Qualification Centre complete: Manufacturer + Responsible Person selected
- Parcel weight 200g, dimensions 2 Ć 20 Ć 29 cm
When every box is ticked, click Save as draft to double-check, or go straight to Publish. Your first TikTok Shop listing is live. š
Copy your Product ID into the MeshX Listing Bot
TikTok Shop doesn't have a "copy listing" URL like Etsy ā instead, each product has a unique Product ID you can see directly under your product in the Products list. That's the ID we need.
- Go to Seller Center ā Products ā Manage products.
- Find the listing you just published.
- Under the product thumbnail and title, you'll see a line like ID: 1729791777154505187 with a little copy icon next to it.
- Click the copy icon ā the Product ID is now on your clipboard.
Example Product ID1729791777154505187
Paste the Product ID into the "Listing to copy" field in the MeshX Listing Bot. Just the number ā no URL, no prefix.
shop.tiktok.com/view/product/... link. We just need the numeric Product ID from the Manage products screen.