www.shirtspace.com
Open in
urlscan Pro
2606:4700:3108::ac42:2b8c
Public Scan
Submitted URL: https://28907278-28255-ex.gancypnectist.com/jSJADIY2OQ3pZtczvVvMJyNPktkRvoHRdvFWasvPHJwcZ5ucpdpU88uKA99qftGbwYxTIfRz1vTteuuzHOKnYBaKm6GluLiK...
Effective URL: https://www.shirtspace.com/
Submission: On December 18 via api from US — Scanned from DE
Effective URL: https://www.shirtspace.com/
Submission: On December 18 via api from US — Scanned from DE
Form analysis
3 forms found in the DOMGET /search
<form action="/search" class="search__form inline-search" method="get" role="search">
<input aria-autocomplete="list" aria-controls="header-search__results" aria-expanded="false" aria-label="Search Terms" autocomplete="off" class="search__input inline-search__input" name="search" placeholder="Search by brand, color, style and more."
role="combobox" value=""><button aria-label="Search" class="search__submit inline-search__button"><svg width="25" height="25" class="search__icon--inline-search">
<use xlink:href="https://www.shirtspace.com/assets/icons-e2492573a8b9d080c500e5a514fe5e4cae8da8e5e2468c129f483637671a6531.svg/#search"></use>
</svg></button>
</form>
POST /port-company
<form class="simple_form subscription subscription-form subscription-form--footer" novalidate="novalidate" action="/port-company" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token"
value="bQXy-GYvhgL5z_kq8rOY2GvoR9aIFJ4YoGm3yiwDD70_P9sHEP0GJLTW4U1XKD6RZKSZE6nQ194gnAAXwYc1Gw" autocomplete="off">
<div class="email-subscription__title"> Sign up to receive news and special offers. </div>
<div class="email-subscription__input-container">
<div class="field-container string required subscription_email_address">
<div class="field"><input aria-label="Email Address" id="subscription-form--footer__email_address" class="string required" placeholder="Email Address" type="text" name="subscription[email_address]"></div>
</div><input value="U5gNic" id="subscription-form--footer__list_id" autocomplete="off" type="hidden" name="subscription[list_id]"><span class="validation-error-tooltip validation-error-tooltip--footer" role="alert">Please enter a valid email
address.</span>
<div class="buttons-container buttons-container--email-subscription">
<button name="button" type="submit" class="sign-up primary-button-v3">Sign Up</button>
</div>
</div>
</form>
<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 go417382439 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-RVhR9C" novalidate=""
style="display: flex; flex-direction: row; box-sizing: border-box; width: 780px; min-width: 200px; max-width: 1000px; border-radius: 4px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position-y: 50%; padding: 15px 15px 20px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px 15px 0px 0px; min-height: 500px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 6px; position: relative; flex: 0 1 auto; margin: 0px auto;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; width: 100%; height: auto;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="position: relative; display: flex; align-items: center; width: 100%; height: auto;"><img
src="https://d3k81ch9hvuctc.cloudfront.net/company/Vq4qCb/images/8c46c826-ee5e-46ad-bace-46b72ceff8a8.png" tabindex="-1" alt="ShirtSpace" class="needsclick kl-private-reset-css-Xuajs1"
style="max-width: 100%; width: 80px; height: auto; cursor: initial;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px 0px 0px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-01JDQ5PGEGF21HB30J423TYN06" style="width: 100%;">
<p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span style="font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(0, 0, 0);"><span
style="font-size: 36px;"><strong>Get $5 off!</strong></span></span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-01JDQ5PGET3NB66VGJ2TBKR6DP" style="width: 100%;">
<p class="ql-align-center" style="font-size: 14px; text-align: center; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span class="ql-font-poppins"
style="font-size: 16px; font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(51, 51, 51);">Subscribe, then create a free account to unlock member pricing and $5 off your first order.</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px 0px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_01JDQ5PGF3YNC5J3AQMM52HN51" class="needsclick go1916499071 kl-private-reset-css-Xuajs1"
type="email" autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-label="Email" aria-required="true" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 4px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(96, 106, 114);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-01JDQ5PGFCABJCS0CXQT44F2CW" style="width: 100%;">
<p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"> </p>
<p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span
style="font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: 16px;">What Best Describes Your Use For Apparel?</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px 0px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; justify-content: flex-start; display: flex;">
<fieldset class="needsclick go983184302 kl-private-reset-css-Xuajs1" style="align-self: flex-end; display: block;">
<legend class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1" id="kl_Primary%20Usage__5_label"
style="color: rgb(0, 0, 0); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; padding-bottom: 6px; margin-right: 8px; margin-bottom: 8px;">What Best
Describes Your Use For Apparel?</legend>
<div role="group" aria-required="true" class="needsclick kl-private-reset-css-Xuajs1" style="display: block;"><input class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox" id="Primary%20Usage__5__10"
name="Primary%20Usage__5" aria-invalid="false" aria-label="Personal"><label class="needsclick go3431972610 kl-private-reset-css-Xuajs1" for="Primary%20Usage__5__10"
style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1"
xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(96, 106, 114); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
<g>
<g>
<rect stroke-width="1" x="0.5" y="0.5" width="19" height="19" rx="2.22222222" fill="#FFFFFF"></rect>
</g>
</g>
</svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
<defs></defs>
<g id="checkbox_inner_Primary%20Usage__5__10" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="checkbox-on-checkbox_inner_Primary%20Usage__5__10" transform="translate(3.000000, 4.000000)" fill="#303B43">
<polygon id="shape-checkbox_inner_Primary%20Usage__5__10" fill="#000000" points="4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"></polygon>
</g>
</g>
</svg>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="cursor: pointer; color: rgb(0, 0, 0); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
Personal</div>
</label><input class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox" id="Primary%20Usage__5__11" name="Primary%20Usage__5" aria-invalid="false" aria-label="Business"><label
class="needsclick go3431972610 kl-private-reset-css-Xuajs1" for="Primary%20Usage__5__11" style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg
width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(96, 106, 114); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
<g>
<g>
<rect stroke-width="1" x="0.5" y="0.5" width="19" height="19" rx="2.22222222" fill="#FFFFFF"></rect>
</g>
</g>
</svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
<defs></defs>
<g id="checkbox_inner_Primary%20Usage__5__11" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="checkbox-on-checkbox_inner_Primary%20Usage__5__11" transform="translate(3.000000, 4.000000)" fill="#303B43">
<polygon id="shape-checkbox_inner_Primary%20Usage__5__11" fill="#000000" points="4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"></polygon>
</g>
</g>
</svg>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="cursor: pointer; color: rgb(0, 0, 0); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
Business</div>
</label><input class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox" id="Primary%20Usage__5__12" name="Primary%20Usage__5" aria-invalid="false" aria-label="Hobby"><label
class="needsclick go3431972610 kl-private-reset-css-Xuajs1" for="Primary%20Usage__5__12" style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg
width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(96, 106, 114); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
<g>
<g>
<rect stroke-width="1" x="0.5" y="0.5" width="19" height="19" rx="2.22222222" fill="#FFFFFF"></rect>
</g>
</g>
</svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
<defs></defs>
<g id="checkbox_inner_Primary%20Usage__5__12" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="checkbox-on-checkbox_inner_Primary%20Usage__5__12" transform="translate(3.000000, 4.000000)" fill="#303B43">
<polygon id="shape-checkbox_inner_Primary%20Usage__5__12" fill="#000000" points="4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"></polygon>
</g>
</g>
</svg>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="cursor: pointer; color: rgb(0, 0, 0); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
Hobby</div>
</label><input class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox" id="Primary%20Usage__5__13" name="Primary%20Usage__5" aria-invalid="false" aria-label="School"><label
class="needsclick go3431972610 kl-private-reset-css-Xuajs1" for="Primary%20Usage__5__13" style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg
width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(96, 106, 114); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
<g>
<g>
<rect stroke-width="1" x="0.5" y="0.5" width="19" height="19" rx="2.22222222" fill="#FFFFFF"></rect>
</g>
</g>
</svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
<defs></defs>
<g id="checkbox_inner_Primary%20Usage__5__13" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="checkbox-on-checkbox_inner_Primary%20Usage__5__13" transform="translate(3.000000, 4.000000)" fill="#303B43">
<polygon id="shape-checkbox_inner_Primary%20Usage__5__13" fill="#000000" points="4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"></polygon>
</g>
</g>
</svg>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="cursor: pointer; color: rgb(0, 0, 0); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
School</div>
</label></div>
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</fieldset>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;"><button class="needsclick go300628013 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(4, 122, 202); border-radius: 6px; border-style: none; border-color: rgb(33, 29, 28); border-width: 3px; color: rgb(255, 255, 255); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; pointer-events: auto; height: 54px; width: 100%;">CONTINUE</button>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-01JDQ5PGGAEZ2PGBTH0RB2XX4T" style="width: 100%;">
<div style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; text-align: center;"><span class="ql-font-poppins"
style="font-size: 12px; font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(51, 51, 51);">*Valid only for orders over $100</span></div>
</div>
</div>
</div>
</div>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; flex-direction: column; width: 390px; margin: -15px -15px -20px 0px; padding: 0px; border-top: 0px solid transparent; border-right: 0px solid transparent; border-bottom: 0px solid transparent; border-left: 0px; border-bottom-right-radius: 4px; border-top-right-radius: 4px; overflow: hidden; min-width: 390px; min-height: 500px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; height: 100%; position: relative;"><img src="https://d3k81ch9hvuctc.cloudfront.net/company/Vq4qCb/images/12769377-7158-44c6-a203-af69bc6673da.jpeg" alt="ShirtSpace"
class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; height: 100%; object-fit: cover; object-position: left center;"></div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
Text Content
Skip to content Sign In close 0Cart close * T-Shirts * Sweatshirts * Tank Tops * Men * Women * Unisex * Kids * Category * CATEGORIES * Accessories * Athletic Apparel * Bags * Face Masks & Face Coverings * Hats & Beanies * Heat Transfer Vinyl * Infants & Toddlers * Jackets & Coats * Office Apparel * Pants * Polos * Shorts * Sweaters & Cardigans * Sweatshirts * Tank Tops & Sleeveless Shirts * T-Shirts * Underwear * Work Shirts * New Arrivals * Closeout * Brand * * * * * * * * * * * Check Out all 130 Brands * View All * Industry * INDUSTRY LINKS * DTG Direct To Garment * Tie-Dye Clothing * Sublimation * Screen Printing * HTV Heat Transfer Vinyl * Embroidery * Bleaching * Sale * Under $5 Back Close * T-Shirts * Sweatshirts * Tank Tops * Men * Women * Unisex * Kids * Category * Brand * Industry * Sale * Under $5 Free Shipping Over $79 * 100% U.S. Based Customer Service No Order Minimums We Accept School & Agency PO's Over 120 Brands & Over 6,000 Products Rated 4.8 out of 5 Stars For full functionality of this site it is necessary to enable JavaScript. Here are the instructions how to enable JavaScript in your web browser. SHOP NOW TRUSTED WHOLESALE BLANK APPAREL HIGH-QUALITY SHIRTS, JACKETS, HATS AND MORE FOR EVENTS, BUSINESSES, SCHOOLS, NONPROFITS SINCE 2004. SHOP BY STYLE T-Shirts Sweatshirts Polos Hats & Beanies Tank Tops Jackets & Coats Infants & Toddlers Pants Athletic Apparel Bags SHOP BY BRAND SHIRTSPACE REVIEWS BEST SELLING T-SHIRTS * Port & Company * Gildan * Bella + Canvas * Comfort Colors * Hanes * Next Level Apparel Sale Starting at: $3.22 Gildan G640 Adult Softstyle® T-Shirt Sale Starting at: $5.24 Bella + Canvas 3001CVC Unisex Heather CVC T-Shirt Sale Starting at: $4.79 Bella + Canvas 3001C Unisex Jersey T-Shirt Sale Starting at: $3.04 Gildan G800 Adult 50/50 T-Shirt Sale Starting at: $2.43 Gildan G500 Adult Heavy Cotton™ T-Shirt BLANK T-SHIRTS * 100% Cotton * Long Sleeve * 100% Polyester * Tear Away Tags * 50/50 Cotton/Poly * See All Blank T-Shirst Sale Starting at: $3.04 Gildan G800 Adult 50/50 T-Shirt Sale Starting at: $4.99 Hanes 5180 Beefy-T ® - 100% Cotton T-Shirt Sale Starting at: $5.09 Next Level N6210 Unisex CVC Crewneck T-Shirt Sale Starting at: $3.58 Gildan 980 Softstyle® Lightweight T-Shirt Sale Starting at: $6.54 Comfort Colors C1717 Adult Heavyweight T-Shirt HOODED, ZIP-UP, & CREWNECK SWEATSHIRTS * Hooded * Zip-Up * Crewneck * See all Sweatshirts * Quarter and Half-Zips Sale Starting at: $11.46 Gildan G185 Adult Heavy Blend™ 8 oz., 50/50 Hooded Sweatshirt Sale Starting at: $7.37 Hanes P1607 Unisex Ecosmart® 50/50 Crewneck Sweatshirt Sale Starting at: $11.40 Port & Company PC78H Core Fleece Pullover Hooded Sweatshirt Sale Starting at: $11.77 Jerzees 996 Adult NuBlend® Fleece Pullover Hooded Sweatshirt Sale Starting at: $20.50 Bella + Canvas 3719 Unisex Sponge Fleece Pullover Hoodie TANK TOPS & SLEEVELESS SHIRTS * Sleeveless * 100% Cotton * 100% Polyester * Tear Away Tags * See All Tank Tops & Sleeveless Shirts Sale Starting at: $2.50 Next Level N1533 Ladies' Ideal Racerback Tank Sale Starting at: $5.57 Bella + Canvas B8800 Ladies' Flowy Racerback Tank Sale Starting at: $4.29 Gildan G220 Ultra Cotton ® Tank Top Sale Starting at: $7.98 District DT137L Women's Perfect Tri ® Rocker Tank Sale Starting at: $6.38 Sport-Tek LST356 Women's PosiCharge ® Competitor ™ Racerback Tank SPORTS AND ATHLETIC APPAREL * Shorts * Baseball * Sports Jersey * 100% Polyester * Moisture-Wicking * See All Sports and Athletic Apparel Sale Starting at: $6.14 Gildan G420 Performance ® T-Shirt Sale Starting at: $7.05 UltraClub 8420 Men's Cool & Dry Sport Performance Interlock T-Shirt Sale Starting at: $20.78 Sport-Tek ST220 PosiCharge ® Tough Mesh Full-Button Jersey Sale Starting at: $7.20 Augusta Sportswear 790 NexGen Wicking Tee Sale Starting at: $4.73 Team 365 TT11W Ladies' Zone Performance T-Shirt POPULAR KIDS APPAREL * T-shirts * Long Sleeve * Sports Shirts * Jackets & Coats * Hoodies & Sweatshirts * See All Popular Kids Apparel Sale Starting at: $4.09 Bella + Canvas 3001T Toddler Jersey Short-Sleeve T-Shirt Sale Starting at: $5.12 Bella + Canvas 3001YCV Youth CVC Jersey T-Shirt Sale Starting at: $5.76 Bella + Canvas 100B Infant Jersey Short-Sleeve One-Piece Sale Starting at: $2.42 Gildan G500B Youth Heavy Cotton™ T-Shirt Sale Starting at: $13.20 Gildan G185B Youth Heavy Blend™ 8 oz., 50/50 Hooded Sweatshirt BLANK WHOLESALE CLOTHING FOR CUSTOM PRINTING Welcome to your one-stop shop for top-quality blank clothing at unbeatable, low wholesale prices! Our vast collection of over 2,000 blank t-shirts, tanks, polos, pants, shorts and sweatshirts in bulk. Our product selection spans more than 100,000 styles, colors, brands and sizes! We carry only the most comfortable and durable wholesale clothing to ensure your custom printing project’s success. Explore our wholesale clothing collection for men, women and kids and discover clothing designed for maximum comfort and protection for athletics, hunting, fishing, work, and play. Choose from top brands like Gildan, Hanes, Bella+Canvas, Champion, Port & Company, Sport-Tek and more for soft, durable clothing that’s ready to be printed with your custom design. TOP TRUSTED WHOLESALE CLOTHING SUPPLIER FOR SCREEN PRINTING, EMBROIDERY & DIRECT TO GARMENT At ShirtSpace, we pride ourselves on offering the best wholesale clothing for screen printing, sublimation, embroidery and direct-to-garment projects. We’ve designed our company from the bottom up to ensure the very best customer experience. Searching for a single blank t-shirt to transform into a masterpiece? Unlike most wholesale clothing distributors, we have no minimum orders and a reliable return policy! Whether you’re outfitting an entire team of hundreds or a team of ten, we’ve got you covered. When you choose ShirtSpace, you choose outstanding quality, rapid production, and fast delivery. As an added bonus, our 100% American-based customer service team is readily available to answer any questions or to assist you throughout the process. PREMIUM BRANDS AT WHOLESALE COSTS Your custom-printed design displays most vibrantly and remains durable only when you start with quality clothing manufactured from premium fabrics. That’s why we work with only the best brands specializing in quality casual, activewear and work apparel. As a trusted apparel distributor, we connect with leading brands worldwide to source their finest products for screen printing and sublimation blanks. Our wholesale pricing ensures you get the highest quality apparel at the lowest prices around. So bring your design to life with the finest canvas available — superior quality wholesale clothing you’ll love to live in. FAST SHIPPING FOR HIGH-QUALITY CHEAP SHIRTS & BLANK APPAREL To ensure fast shipping at the lowest possible rates, we fulfill orders from a network of warehouses around the United States that are ready to package and ship your wholesale clothing order ASAP. And qualifying orders ship free! Far more than simply a wholesale t-shirt seller, ShirtSpace delivers the best quality clothing, head to toe, from leading brands around the world. BUY WHOLESALE T-SHIRTS, BLANK APPAREL, AND OTHER BLANK CLOTHING At ShirtSpace, our goal is to provide our customers with a vast selection of the best quality blank t-shirts, sublimation blanks and wholesale apparel at the lowest prices. To make navigating our wholesale clothing website simple, we offer many ways to narrow your search. Our expansive menu allows you to search for various apparel such as blank sweatshirts, tees, pants and more. Or you can search by your favorite brand! Focus on specific features like moisture-wicking, tagless, short sleeves or v-necks. Choose the fabric weight and material you prefer to meet your needs. Let ShirtSpace’s collection of wholesale clothing provide the perfect blank canvas for the design you’ll share with the world! Read More TRENDING BLANK APPAREL * Vnecks * Baseball * Camo T-Shirts * 100% Polyester * See All Trending Blank Apparel Sale Starting at: $6.96 Gildan G180 Adult Heavy Blend™ Adult 8 oz., 50/50 Fleece Crew Sale Starting at: $8.93 Next Level 6051 Unisex Tri-Blend 3/4-Sleeve Raglan T-Shirt Sale Starting at: $7.68 Bella + Canvas 3413C Unisex Triblend T-Shirt Sale Starting at: $2.12 Next Level N1510 Ladies' Ideal T-Shirt Sale Starting at: $7.35 Port & Company PC78 Core Fleece Crewneck Sweatshirt TRENDING WOMEN'S APPAREL * Juniors * Missy Fit * 100% Cotton * Long Sleeve * Dresses & Tunics * See All Trending Blank Apparel Sale Starting at: $4.06 Next Level N1540 Ladies' Ideal V Sale Starting at: $3.69 Gildan G500L Ladies' Heavy Cotton™ T-Shirt Sale Starting at: $3.15 Next Level N3900 Women's Cotton Boyfriend T-Shirt Sale Starting at: $5.63 Bella + Canvas 6400CVC Ladies' Relaxed Heather CVC Short-Sleeve T-Shirt Sale Starting at: $3.62 Port & Company LPC54 Ladies Core Cotton Tee HATS, BEANIES, AND HEADWEAR * Visors * 5 panel * 6 panel * Beanies * Athletic * See All Hats, Beanies, and Headwear Sale Starting at: $5.63 Yupoong 6006 Adult 5-Panel Classic Trucker Cap Sale Starting at: $5.65 Yupoong 6606 Adult Retro Trucker Cap Sale Starting at: $17.58 Port Authority C920 Outdoor Wide-Brim Hat Sale Starting at: $8.56 Flexfit 6277 Adult Wooly 6-Panel Cap Sale Starting at: $4.64 Big Accessories BX003 Crusher Bucket Cap JACKETS & OUTERWEAR * Vests * Full Zip * Quarter Zip * Fleece Jackets * Heavyweight Jackets * See All Jackets & Outerwear Sale Starting at: $31.98 Port Authority J317 Core Soft Shell Jacket Sale Starting at: $17.83 Harriton M990 Men's 8 oz. Full-Zip Fleece Sale Starting at: $23.57 Independent Trading Co. EXP54LWZ Unisex Lightweight Windbreaker Full-Zip Jacket Sale Starting at: $31.98 Port Authority L317 Ladies Core Soft Shell Jacket Sale Starting at: $32.86 Team 365 TT86 Men's Dominator Waterproof Jacket TOTE BAGS & BACKPACKS * Coolers * Backpacks * Briefcase * Messenger * Drawstring * See All Tote Bags & Backpacks Sale Starting at: $3.31 Liberty Bags 8861 Susan Canvas Tote Sale Starting at: $2.60 Liberty Bags 8886 Value Drawstring Backpack Sale Starting at: $1.79 Liberty Bags 8502 BRANSON BARGAIN CANVAS TOTE Sale Starting at: $1.79 BAGedge BE007 6 oz. Canvas Promo Tote Sale Starting at: $21.58 Port Authority BG226 Daily Commute Backpack * PayPal * Visa * American Express * Discover * MasterCard * Apple Pay * Google Pay * * Sign up to receive news and special offers. Please enter a valid email address. Sign Up CUSTOMER SERVICE * Create An Account * Track Order * Contact Us * Shipping Policy * Tax Policy * About Us * Charities We Support * FAQ * Glossary of Terms * Returns * Privacy Policy * Do Not Sell/Share My Information * ShirtSpace Reviews * ShirtSpace Coupons * ShirtSpace Blog * ShirtSpace Videos POPULAR BRANDS * Gildan * Port & Company * Bella + Canvas * Hanes * Next Level * Comfort Colors * Sport-Tek * Fruit of the Loom * Jerzees * » See More POPULAR CATEGORIES * T-Shirts * Sweatshirts * Polos * Pants * Infants & Toddlers * Athletic Apparel * Tank Tops & Sleeveless Shirts * Shorts * » See More View Full Site (877) 285-7606 Mon–Fri, 6:30 AM–5:00 PM PST 7509 S. 5th St. Ridgefield, WA 98642 Join The Conversation © 2024 ShirtSpace All Rights Reserved. We use cookies to offer you a better experience, analyze site traffic, and serve targeted advertisements. By continuing to use this website, you consent to the use of cookies in accordance with our Cookie Policy. x Close dialog Get $5 off! Subscribe, then create a free account to unlock member pricing and $5 off your first order. What Best Describes Your Use For Apparel? What Best Describes Your Use For Apparel? Personal Business Hobby School CONTINUE *Valid only for orders over $100