T-shirt order form template

Collect shirt orders for a class, school or team: who the shirts are for, how many of each size, a name on the back and a total, ready for the printer.

19 questions · about 3 min · logic · prefill from the link · running total

  • No sign-up to start
  • Unlimited responses on Free
Preview · answers aren’t saved
Page 1 of 2

Your name (required)

Student’s name (required)

Class (required)

So the shirts can be handed out in class.

What you get back

Every response lands in your results the moment it is sent. Turn on email notifications and each one arrives like this, and the same answers become a row in your spreadsheet.

From PulseFormCreator

Subject New response to School T-shirt order

Your name
Kate Morrison
Email
kate.morrison@example.com
Student’s name
Ollie Morrison
Class
Year 3 – [teacher]
Shirt colour
Navy
Youth S (6–8)
1

and 13 more answers

A sample email with made-up answers.
submitted_atYour nameEmailStudent’s nameClassShirt colour
2026-09-22T09:41:00.000ZKate Morrisonkate.morrison@example.comOllie MorrisonYear 3 – [teacher]Navy

The first 6 of 28 columns. Export to CSV or Excel, or send each response to Google Sheets, Notion, Airtable, Slack or a webhook as it arrives, all on the free plan. The answers above are made up.

What this form asks, and why

Question Why it is there
Your name Required The parent paying, for any question about the order.
Email Required Where “the shirts have arrived” goes.
Student’s name Required School orders are filed under the student, not the buyer.
Class Required Shirts are handed out in class.
Shirt colour Required Delete it if you print one colour.
Youth S (6–8) A count per size, so three sizes is still one order.
Youth M (10–12) Delete youth sizes for a high school run.
Youth L (14–16) Ages sit in the youth labels, for parents choosing without the chart.
Adult S For older students, staff and parents.
Adult M Every count feeds the running total.
Adult L Rename sizes to match your supplier’s chart, and link the chart in the intro.
Adult XL The largest size at the standard price.
Adult 2XL (+$2) Bigger sizes cost more to print, so the surcharge is in the label and the total.
Adult 3XL (+$2) An order with no shirts stops here.
Add a name on the back? (+$5 a shirt) Optional, priced per shirt and added to the total.
Name to print on each shirt Required Only when “Add a name on the back? (+$5 a shirt)” is Yes In capitals, one line per shirt, for the printer to copy.
How will you pay? Required The method only. It picks the thank-you screen.
Refunds Required A printed shirt cannot be resold.
Anything else? Fit questions, or a brother or sister in another class.

What we left out

  • Student ID number. A name and a class are enough to hand shirts out.
  • Home address and phone. Shirts go to class. Add an address only if you ship.
  • A total for parents to work out. The form does the sum, surcharge and names included.

How the form changes as people answer

Most people see a shorter form. These questions and screens only appear when an answer calls for them.

  1. When “Add a name on the back? (+$5 a shirt)” is Yes

    shows “Name to print on each shirt”

  2. When the shirts total is 0

    shows the “No shirts ordered yet” ending

  3. When “How will you pay?” is Cash in a named envelope to the class teacher

    shows the “Thanks, …. Your order comes to A$….” ending

  4. As people answer

    adds up Shirts ordered and Order total (A$)

  5. At the end

    shows one of 3 thank-you screens: “Thanks, …. Your order comes to A$….”, “Thanks, …. Your order comes to A$….”, “No shirts ordered yet”

Make it yours

  1. Give each class its own link

    Add ?class=Year 3 – [teacher] to that class’s link, with your class name, and it is already chosen.

  2. Close on the printer’s deadline

    Set a close time under Settings → Schedule. Late parents see “Orders for this print run have closed.”

  3. Cap the print run

    If the printer limits the run, set Settings → Limit responses. Late parents see “This print run is full.”

Good practice and the law

Questions about this template

Can parents pay for the shirts on the form?

No. PulseFormCreator does not take payments. The form adds up what is owed and the thank-you screen says how to pay: an envelope, a transfer or your school’s payment link.

How do I add up the sizes for the printer?

Export the responses. Each size is a column, and its sum is the number to print.

Can I use it for a sports team?

Pick “Team” above the preview: player and team instead of student and class, and a name and number on every shirt.

What if a family wants shirts in two colours?

They send a second order. Each order then has one colour, so filtering the export by colour gives the printer a count per colour and size.

Which form do you need?

The t-shirt order form is one of the order forms. If it is not quite the job, one of these may be.

Start with the t-shirt order form template

Open it in the editor, put in your prices, sizes and deadline, and send each class its link.

Updated 22 September 2026.