How to Start a Custom T-Shirt Business: 10 Steps
To start a custom t-shirt business, pick a niche, choose a printing method (DTG, DTF, screen printing or vinyl), and decide whether to outsource printing or buy your own equipment. Then set up a way to collect customer designs, price for profit and launch a Shopify store with clear product pages. This guide covers each step in order, plus what to check after your first orders.
What you need before you start
You don't need a warehouse or a big budget to sell custom tees. You do need a few decisions made up front:
- Who you're selling to. Teams, small businesses, event organisers, families, hobby groups. "Everyone" isn't a niche.
- What "custom" means in your shop. Your own designs, the customer's own artwork, or a template the customer personalizes with a name or photo.
- How the shirts get printed. By you, by a local print shop, or by a print-on-demand supplier.
- A storefront. Shopify works well here because product pages, payments, shipping and apps are all in one place.
If you only want to sell your own designs and never touch a printer, read our guide on how to start a print on demand business. This article focuses on shirts where the printing method and the customer's design both matter.
Custom t-shirt printing methods compared
The printing method decides your startup cost, which designs you can accept and what you can charge. Here are the four most common methods in plain terms.
| Method | How it works | Best for | Watch out for |
|---|---|---|---|
| DTG (direct to garment) | An inkjet-style printer sprays ink straight onto the fabric | One-offs, photos, full-colour designs, small orders | Works best on cotton; prints on dark shirts need a pretreatment step |
| DTF (direct to film) | The design is printed on film, coated with adhesive powder, then heat-pressed onto the shirt | Full-colour prints on many fabrics and colours, small to medium runs | The print sits on top of the fabric and can feel slightly heavier than DTG |
| Screen printing | Ink is pushed through a mesh screen, one screen per colour | Large orders of the same design, bold logos, team and event shirts | Setup per design and per colour makes small runs expensive |
| Vinyl (HTV) | Coloured vinyl is cut with a plotter and heat-pressed on | Names, numbers, simple text and shapes | Not suited to photos or fine detail; each colour is a separate layer |
Which method should you start with?
- Lots of one-off orders with photos or full-colour art: DTG or DTF.
- Team names and numbers: vinyl is cheap to start and easy to learn.
- Bulk orders for businesses and events: screen printing, often outsourced at first.
- Not sure yet: outsource DTG or DTF printing so you can test demand before buying anything.
Many shops end up mixing methods, for example vinyl for names on top of a screen-printed team design.
Outsource or buy your own equipment?
This is the biggest money decision you'll make early on.
Outsourcing means a print-on-demand supplier or a local print shop prints and often ships each order.
- Low upfront cost: you pay per shirt as orders come in
- No equipment to learn, maintain or store
- Lower margin per shirt and less control over turnaround and quality
- You depend on the supplier accepting your customers' files and sizes
Printing in-house means buying the gear yourself: a heat press and vinyl cutter for HTV, a DTF or DTG setup, or screens and a press for screen printing.
- Higher margin per shirt once the equipment is paid off
- Full control over quality, rush orders and special requests
- Upfront cost, a learning curve, blank stock to buy and space to work in
- Your time becomes part of the cost of every shirt
A common path is to start outsourced, prove that people will buy, then bring the method you use most in-house. If you go the supplier route, compare options in our roundup of the best print on demand for Shopify, paying attention to which ones handle customer-uploaded artwork.
How to start a custom t-shirt business in 10 steps
1. Pick a niche and a clear offer
Choose a group you can reach and a reason they need custom shirts. "Matching shirts for family reunions" or "small-batch staff tees for cafés" is easier to market than "custom t-shirts". Write a one-line offer you can put at the top of your homepage.
2. Choose your printing method
Use the table above. Match the method to the orders you expect: one-offs with photos lean DTG or DTF, names and numbers lean vinyl, big runs lean screen printing.
3. Decide who prints
Outsource, print in-house, or do both. If you outsource, order samples from two or three suppliers and wash them a few times before deciding.
4. Pick your blank shirts
The blank matters as much as the print. Decide on:
- Fabric (100% cotton, blends, performance polyester)
- Weight and fit (classic, fitted, oversized)
- Colours and size range you'll stock or offer
- One or two "good" and "premium" blank options to keep choice simple
Fewer variants means fewer mistakes and less stock to hold.
5. Set your artwork rules
If customers send their own designs, tell them what works before they upload. Write down:
- Accepted file types (PNG with a transparent background, PDF, SVG, AI and so on)
- Minimum resolution for photos and raster art
- Maximum print area (for example, front chest, full front, back)
- Whether you'll fix, redraw or reject low-quality files, and what that costs
Our guides on what print-ready artwork is and vector vs raster files for printing explain these rules in plain language, so you can link customers to them or borrow from them.
6. Set up how customers send designs
This is where custom shirt shops often go wrong. Designs arrive by email, DM and text, and nobody can match them to the right order. Aim for one route:
- An upload field on the product page, so the file is attached to the order line item at add to cart.
- A standalone upload page for bulk quotes, team rosters or designs sent before an order exists.
- A way to add or swap files after checkout, for customers who order first and send the final art later.
Ask for the details you'll need at the same time: placement, ink colours, sizes per name for team orders, and any notes.
7. Price your shirts
Work out your true cost per shirt before you pick a price:
- Blank shirt
- Printing (supplier fee, or your ink, film, vinyl and time)
- Packaging and shipping materials
- Shopify and payment fees
- Ads or marketing per sale
- An allowance for misprints and reprints
Then add your margin. Charge extra for things that cost you more: back prints, extra colours (on screen printing), rush orders, premium blanks and artwork fixes. For bulk orders, use quantity price breaks so bigger orders still make sense for you.
As a simple illustration: if a shirt costs you a certain amount all-in, price it so there's still profit after a discount code or a reprint. If one reprint wipes out the profit on a whole order, your price is too low.
8. Build your Shopify store
Set up your store with a clean theme, a few strong product pages, shipping rates, policies and payment settings. The next section covers the custom-shirt details.
9. Make mockups and product photos
Show the shirt on a body or a flat lay, in the colours you sell. For customer-design products, show examples of what a finished custom shirt looks like, so buyers understand print size and placement.
10. Place a test order and launch
Order a shirt yourself, upload a design the way a customer would, and follow it through to the printed shirt in your hands. Then launch to a small audience first: friends, a local team, a community group. Their feedback will be worth more than any ad.
How to sell custom t-shirts on Shopify
Shopify handles the store, but a few product-page choices make custom orders run smoothly.
Use variants for what's fixed, fields for what's custom. Size and shirt colour work well as variants. The customer's design, name, number or notes should go in upload and text fields, not variants.
Make the design upload part of the product page. A file upload field next to the add-to-cart button keeps the artwork tied to the order. You can make it required so nobody checks out without a file, and cap the number of files per shirt.
Write the instructions where the upload happens. Put accepted formats, print size and a short "what makes a good file" note right above the upload field.
Be clear about turnaround. Custom shirts take longer than stock items. Show production time on the product page and in your shipping policy.
Explain your proof process (if you have one). If you send a mockup for approval before printing, say so. If you print exactly what's uploaded, say that too.
Set a returns policy for custom items. Most custom shops don't accept returns on personalized shirts unless there's a print or product fault. Make the policy easy to find.
Offer a bulk order route. Teams and businesses often want a quote first. A simple upload page with fields for quantity, sizes and deadline turns those enquiries into orders.
For more on the personalization side, see our guide on how to sell personalized products on Shopify.
What to check after your first orders
Once real orders come in, look for these:
- Did every order arrive with its design? If you're chasing files by email, your upload step needs work.
- Were the files usable? Count how many needed fixing or a new file. If it's a lot, tighten the instructions on the product page.
- Did the print match the screen? Compare colours and size on the finished shirt against the mockup.
- Was the turnaround what you promised? Adjust the stated production time if not.
- Did your margin hold up? Include reprints, shipping surprises and the time spent on customer emails.
- What did customers ask about? Repeated questions belong in your product description or FAQ.
Common beginner mistakes
- Offering every method and every product at once. Start with a few shirts and one or two printing methods.
- Accepting designs by email. Files get lost, renamed or attached to the wrong order.
- Pricing from the blank cost only. Fees, packaging, ads and reprints add up fast.
- No artwork rules. Without clear rules you'll spend hours fixing blurry, low-resolution images.
- Skipping samples. Always wash-test a supplier's or your own prints before selling.
- Unclear returns on custom items. Decide your policy before the first complaint, not after.
- Too many variants. Every extra colour and size multiplies stock and mistakes.
How File to Inbox helps
File to Inbox adds a file upload field to your Shopify product pages, so customers attach their t-shirt design before adding to cart and the file stays tied to the order line item. Uploads can be required, limited to a set number of files and paired with a message field for placement notes. It accepts any file type, up to 5 GB per file, and delivers to built-in storage, Dropbox, Google Drive, OneDrive, Box or SFTP with email notifications. For bulk quotes there's a standalone upload page. It doesn't edit files or run proof approvals. See how to add the product upload field.
Don't have File To Inbox yet? Install it from the Shopify App Store →
Frequently asked questions
How much does it cost to start a custom t-shirt business?
It depends mostly on whether you outsource printing or buy equipment. Outsourcing to a print-on-demand supplier keeps upfront costs low because you pay per shirt, while printing in-house means buying a heat press, cutter, printer or screen setup plus blank stock.
What is the best printing method for custom t-shirts?
There's no single best method. DTG and DTF suit one-off, full-colour and photo designs, vinyl suits names and numbers, and screen printing is the usual choice for large runs of the same design.
How do customers send their designs for custom t-shirts on Shopify?
The tidiest way is a file upload field on the product page, so the design is attached to the order when the customer adds to cart. A standalone upload page works for bulk quotes, and some apps let customers add or change files after checkout.
Can I start a custom t-shirt business from home?
Yes. Many shops start at home with a heat press and vinyl cutter, or with no equipment at all by outsourcing printing. Check any local rules on running a business from home before you scale up.
What file format should I ask customers for?
Ask for high-resolution PNG files with a transparent background for full-colour art, and vector files such as SVG, AI or PDF for logos and text. Put your format and resolution rules right next to the upload field so customers see them before they send a file.