Printing a t-shirt in India costs roughly ₹20 to ₹240 for the print alone, with DTF typically starting near ₹79. But the print charge is not what a t-shirt costs you. Once you add the blank, the label, packaging, shipping, the payment gateway and the returns that come back undelivered, a ₹399 tee usually leaves you between ₹60 and ₹150.
Every guide on this quotes the printing charge and stops. That is the number printers advertise, and it answers a question almost nobody is actually asking. What you need to know is what it costs to put a finished shirt in a customer’s hands and what is left afterwards.
The printing charge, by method
| Method | Typical charge per print | Best at |
|---|---|---|
| Screen printing, 1 colour | ₹20 – ₹60 | Bulk. Cheapest per piece, but you pay a screen setup per colour. |
| DTF | ₹79 – ₹160 | Single orders on any fabric, including dark colours. |
| DTG | ₹90 – ₹240 | Cotton, full colour, softest finish. |
| Sublimation | ₹60 – ₹150 | Polyester and all-over prints only. |
| Vinyl | ₹40 – ₹120 | Names and numbers, one or two colours. |
| Puff add-on | +₹20 – ₹60 | Raised texture, on top of screen or DTF. |
Screen printing looks cheapest until you notice the setup. One screen per colour means a four-colour design carries four setups, which is fine across 500 pieces and absurd across five.
What one delivered t-shirt actually costs
Here is the full build for a single printed tee sold online in India, which is the number the printing quotes leave out.
| Line item | Typical | Notes |
|---|---|---|
| Blank t-shirt, 180 GSM cotton | ₹120 – ₹220 | Depends on GSM, blend and quantity |
| Printing | ₹79 – ₹160 | DTF, single piece, front print |
| Neck label and tag | ₹8 – ₹20 | Only if you are branding it |
| Packaging | ₹10 – ₹25 | Mailer, tissue, thank-you card |
| Shipping | ₹50 – ₹90 | Within India, prepaid |
| Payment gateway, ~2% | ₹8 | On a ₹399 order |
| Total | ₹275 – ₹520 | Before returns |
Sell that shirt at ₹399 and the honest range is a thin profit at the good end and a loss at the bad end. This is why so many first-time sellers find the money is not there despite the printing quote looking cheap.
The line item that ruins Indian t-shirt businesses
Return to origin. If you offer cash on delivery, a share of parcels are refused at the door or never accepted, and you pay shipping both ways for an order that earned nothing.
The arithmetic is brutal because the loss is not one sale, it is the forward and return freight on a product you cannot always resell. A personalised or niche design that comes back has almost no resale value. Spread across your orders, RTO is usually the single largest hidden cost in Indian ecommerce apparel.
- Prefer prepaid where you can, even at the cost of some conversion. A smaller number of prepaid orders often beats a larger number of COD ones.
- Confirm COD orders by WhatsApp or call before dispatch. It takes minutes and removes a lot of refusals.
- Price COD separately if your platform allows it, so the orders that carry the risk also carry the cost.
Bulk versus print on demand
Bulk is cheaper per shirt and more expensive per mistake. That is the whole trade-off.
| Bulk (500 pieces) | Print on demand | |
|---|---|---|
| Cost per shirt | Lower — manufacturing around ₹45, screen print from ₹20 | Higher per unit |
| Upfront outlay | Substantial, and paid before any sale | Zero |
| Unsold stock | Your loss | Does not exist |
| Sizes and colours | You guess the size curve in advance | Printed to the order |
| Design changes | Expensive | Free |
| Suits | A proven design with known demand | Testing, and anything seasonal |
The sensible sequence is to prove a design on demand and move it to bulk once it reliably sells. Doing it the other way round — ordering 500 of an untested design because the per-piece price looked good — is the most common and most expensive mistake in this business. The size curve alone catches people out: you will sell out of M and L and still be holding XS a year later.
What actually moves the price
- Print size. An A4 chest print costs noticeably less than an A3 or a full front.
- Number of colours — only for screen printing, where each colour is another screen and another setup. Irrelevant for DTF and DTG.
- Number of print locations. Front and back is two prints, priced as two.
- Quantity. Real breaks usually appear around 50, 100 and 500 pieces. Below 50 you are paying single-piece rates.
- Fabric and GSM. A 180 GSM combed cotton blank costs meaningfully more than a 150 GSM basic, and the difference is obvious to the buyer.
- Dark garments. DTG needs pre-treatment and white underbase on dark fabric, which adds cost and time.
Which method suits your fabric is not a free choice, incidentally — the blend decides it, as covered in cotton polyester blend fabric.
So what should you charge?
Work forwards from cost rather than backwards from a competitor’s price.
- Add up the full landed cost using the table above, not just the printing charge.
- Add a returns allowance. Even at a modest RTO rate this has to be priced in, because it is a real cost of doing business here.
- Then apply your margin. Online t-shirt businesses commonly work at 30 to 50% markup on production cost, which puts a realistic retail price for a well-made printed tee at ₹499 to ₹799 rather than ₹399.
- Check what is left per order, because that number decides what you can spend on marketing.
If ₹399 is where your market sits, the answer is not to accept a thin margin. It is to raise the order value with bundles and pairs, or to sell a heavier, better tee at a price that works.
If you would rather not carry any of this cost upfront, print on demand companies in India handle printing, packing and shipping per order, so the only money you commit is to the design. Print on demand profit margins works through what is left after fees.
T-shirt printing cost FAQs
How much does it cost to print a t-shirt in India?
The printing charge alone runs roughly ₹20 to ₹240 a piece. Screen printing is cheapest at ₹20 to ₹60 for one colour but adds a setup per colour, DTF typically starts near ₹79, and DTG runs ₹90 to ₹240 depending on size and garment colour.
How much does it cost to make a t-shirt including everything?
For a single printed tee sold online in India, roughly ₹275 to ₹520 delivered. That covers the blank at ₹120 to ₹220, printing, a neck label, packaging, shipping within India and the payment gateway fee, before any allowance for returns.
What should I price a printed t-shirt at?
Work forwards from your landed cost plus a returns allowance, then apply a 30 to 50% markup. For a well-made 180 GSM printed tee that usually lands at ₹499 to ₹799. Pricing at ₹399 leaves very little once shipping and returns are counted.
Is bulk printing cheaper than print on demand?
Per shirt, yes. Bulk manufacturing can be around ₹45 with screen printing from ₹20. But you pay upfront, you guess the size curve, and unsold stock is your loss. Prove a design on demand first, then move the winners to bulk.
What is RTO and why does it matter?
Return to origin: a cash-on-delivery parcel refused or never accepted. You pay freight both ways and earn nothing, and a niche design that comes back is hard to resell. It is usually the largest hidden cost in Indian ecommerce apparel.
Does print size change the cost?
Yes, significantly. An A4 chest print costs less than an A3 or a full front, and front-and-back is billed as two prints. For screen printing the number of colours also matters, because each colour is a separate screen and setup.
How many t-shirts do I need to order to get a discount?
Meaningful price breaks usually appear around 50, 100 and 500 pieces. Below 50 you are paying single-piece rates. The saving is real, but only worth taking on a design that has already proved it sells.
What is the profit margin on printed t-shirts in India?
Commonly 30 to 50% markup on production cost, which on a ₹599 tee leaves roughly ₹150 to ₹250 before marketing. The figure falls quickly if you sell at ₹399, offer free shipping, or carry a high cash-on-delivery return rate.
