Everything to market your business.

Only one promotion code can be used per order. Savings will be reflected in your shopping cart. Discounts cannot be applied to shipping and processing, taxes, subscription services or previous purchases, unless otherwise specified. Additional charges may apply for shipping and processing and upgrades unless otherwise specified. Free Offers only valid on the lowest quantity of each product and not valid on more than 10 items per order.


Promo code has been applied:

Only one code may be used per order.
Have a promo code?
Promo code has been applied
Have a different promo code?



Try tees on for size.

Personalize in minutes with your photo, logo and text.
1 Starting at $16.65
1 Select a T-shirt Category Compare Sizes
2 Select Your Style

SignatureSoft Men’s T-shirts


Snap up our softest tee. Customise it with your design and get superior print quality. 155 grams, 100% ringspun cotton.

Basic custom T-shirts

Try on our classic, loose-fit at a great price. Have your logo, photo or text printed on this standard 100% preshrunk cotton tee. Available in 3 colors.

Long Sleeve T-shirts

Cooler days ahead? This 100% preshrunk cotton tee suits almost any climate. Choose from 2 colors and customize with your image and message.

Turn a basic tee into an opportunity.

Turn a basic tee into an opportunity.
Share a review and see what other customers are saying.
Overall customer ratings
Tshirts is rated 3.4 out of 5 by 519.
Rated 5 out of 5 by from Better than we every imagined Our design looked great on the t-shirts. They arrived in only 4 days which is a miracle considering AusPost these days. The quality of the shirts is good and the print is clear with bright colours. Thank you!
Date published: 2017-05-15
Rated 1 out of 5 by from Printing great but image off centre Wore the long sleeve t-shirt I ordered for the first time yesterday and discovered that the image on the front was off-centred and the image on the back was cut off. The t-shirt is not really usable.
Date published: 2017-05-14
Rated 1 out of 5 by from Logo on white T-shirt came out blurry I made sure that the logo I was using was good quality, and even the pre-purchase proof came out looking great. The T-shirts were delivered a day and a half later (very quick) however, the logo image was blurry and cant be used. I was disappointed, particularly given the pre-purchase proof looked so amazing.
Date published: 2017-05-09
Rated 5 out of 5 by from Long sleeve top Love it team visa print thanks...ill just make sure I buy one size smaller next time
Date published: 2017-05-09
Rated 3 out of 5 by from Material develops holes in it over time I have bought these shirts several times now and each shirt has developed small holes that just appear in the top chest area on the front. I have also purchased several white shirts the same but no holes have been evident in this colour.
Date published: 2017-05-03
Rated 5 out of 5 by from Great Product & Postage Great Product & Postage was fast
Date published: 2017-05-01
Rated 2 out of 5 by from I wasnt really that impressed by the quality I bought these just recently and on first impression they are super cheap and run quite small in sizing. I expected a Large to be loose but it was quite form fitting. For the $15 i paid with a discount code its reasonable but id never pay full price.
Date published: 2017-05-01
Rated 1 out of 5 by from Size and quality problem That was a demo order to check the quality of clothing. The writing is very good quality and I am very happy with it but the quality of the t-shirt is worse than the one I am wearing to go to bed. I actually give it to my girlfriend because L is not Large enough. the white is yellowish do not to consider as a uniform/business/marketing use I am gonna give it another go with a different type of t shirt this time.
Date published: 2017-04-27
  • y_2017, m_5, d_23, h_3
  • bvseo_bulk, prod_bvrr, vn_bulk_1.0.0-hotfix-1
  • cp_1, bvpage1
  • co_hasreviews, tv_38, tr_481
  • loc_en_AU, sid_PRDCPT-29, prod, sort_[SortEntry(order=SUBMISSION_TIME, direction=DESCENDING)]
  • clientName_vistaprint