☀️The Endless Summer Drop is live·10% off everything pre-launchShop now →
DreamToMerch
Alpha
Volunteer group in matching custom team shirts
DreamToMerch Blog · 6 min read

Volunteer Shirts: How to Order Exactly What Your Group Needs

Order the exact number of people you have, in the exact sizes they need - every size prints to order, so a group of fourteen orders fourteen shirts rather than committing to a twenty-four-piece minimum. Ready to start? church and nonprofit apparel.

Why do minimums hurt volunteer groups most?

Because volunteer groups are almost never a round number and almost never a standard size distribution. A minimum forces a group of fourteen to buy twenty-four and store ten, which is money that could have funded the actual work. Removing the minimum means the order matches the roster.

How do you get a budget approved before ordering?

Use the published tiers. Bulk pricing applies automatically at twenty or more of the same item - twenty percent, then twenty-five at fifty, then thirty at two hundred - so you can calculate the exact total before requesting approval. There is no quote form to wait on and no negotiated price that might change.

What makes a volunteer shirt actually get worn?

Comfort and a design people would wear anyway. Shirts that only work at the event get worn once; shirts that look decent get worn around town for a year, which is free visibility for the organisation. That argues for spending slightly more on the garment and slightly less on the number of colours in the print.

Before you order

  • Collect real sizes from the group rather than estimating a curve
  • Check which bulk tier your total lands in before requesting approval
  • Order at least two weeks ahead so the 5-9 day window lands comfortably
  • Pick a design people would wear outside the event, not only at it

How does bulk pricing work?

It applies itself in the cart. Twenty or more of the same item takes 20% off, fifty takes 25%, and two hundred takes 30%. There is no quote form, no promo code and no sales call - the cart is the quote, so you can see the final per-piece number before anyone pays. Because these are print-on-demand costs rather than screen-printing setup, the discount is an honest reduction on the listed price instead of a marked-up retail figure being walked back.

How long does it take to arrive?

Every order is made to order and ships in five to nine business days, and that window covers a single piece and a two-hundred-piece run alike - there is no separate multi-week queue for larger orders. Our fastest verified US delivery was three days on real carrier tracking, and our fastest verified international delivery was Latvia to New York in five days. For an event, order about two weeks ahead so there is room to check the first piece and distribute sizes.

Where to go next

New volunteers can order a single shirt later and it will match the original run exactly. See how print-to-order removes the size forecast.

See the merch in real life

Real garments, printed and embroidered to order.

Frequently asked questions

Is there a minimum order for volunteer shirts?

No minimum. Order exactly the number of people you have.

Can we mix sizes freely?

Yes. Every size prints to order, so the size curve is whatever your group actually is.

How do bulk discounts work?

Automatically in cart: 20% at 20+ of the same item, 25% at 50+, 30% at 200+.

Can we run a shirt sale as a fundraiser?

Yes. Take orders first, produce after - no inventory risk and predictable margin from published tiers.

How far ahead should we order?

At least two weeks. Production and shipping run 5-9 business days.

Can new volunteers order later?

Yes, one shirt at a time, matching the original run.

Pay-in-4 may be available for eligible US orders at checkout.

Customize authentic blanks with your own original logo, slogan, or artwork. We do not print protected logos, copyrighted artwork, celebrity likenesses, game assets, team marks, or designs you do not have rights to use.

Or start with the art: free AI design tool + all free tools →