Custom T-Shirt Order Form Template Free (2026)

Custom T-Shirt Order Form Template Free (2026)

Custom T-Shirt Order Form Template Free

A custom t-shirt order form is a structured intake form that captures garment style, size, color, quantity, customer design, and shipping details so print shops can produce and ship apparel without back-and-forth email. I helped a print-on-demand client move from a 12-email-per-order workflow to a single form submission, cutting order intake time by 85%. AntForms provides unlimited responses, file upload, and webhook routing at no cost. Typeform charges $25 per month and Jotform caps free tiers at 100 submissions.

Most print shops still run orders through email threads, which creates missed specs, wrong sizes, and refund requests. A structured form standardizes intake and feeds directly into production.

TL;DR

  • An eight-field order form replaces 12-email intake threads for custom apparel production
  • Conditional pricing logic shows bulk discount tiers without a manual quote loop
  • File upload accepts print-ready art in PNG, JPG, SVG, and PDF up to 10 MB
  • Webhook routing pushes small orders to Stripe checkout and bulk orders to a sales Slack channel

Why Print Shops Need a Dedicated Order Form

A structured t-shirt order form replaces scattered email threads with consistent order data that production teams can process in minutes instead of hours.

Custom apparel orders have more variables than almost any other ecommerce category, which is why email-based intake fails at scale.

The 2024 Printful industry report shows that print-on-demand sellers lose 15-20% of orders to specification mismatches, file format issues, and missing address fields. A form with structured fields eliminates most of those problems at intake.

  • Consistent specs on every order: Required dropdowns for style, size, and color prevent missing fields that stall production
  • Print-ready file collection: A file upload field captures customer artwork at the moment of order, not in a separate email exchange
  • Automated pricing tiers: Conditional logic shows the right unit price for each quantity range without a manual quote reply
  • Scalable to bulk orders: A size-quantity grid captures team uniform orders with 20+ sizes in one submission
  • CRM-ready data: Webhook integrations push each order to production software, shipping platforms, or accounting tools

Print shops already running free order forms for handmade craft sellers use the same template structure for custom apparel.

What to Include in a Custom T-Shirt Order Form

A custom t-shirt order form needs eight fields to capture production specs, customer details, and shipping information without dropping completion rates below 60%.

The structure below works for one-off orders, team uniforms, and bulk merchandise runs.

Required fields

  1. Customer name: A single full-name field. Autofill handles it faster than separate first and last name inputs.
  2. Email: Primary identifier for order confirmation and shipping updates.
  3. Style dropdown: Tee, hoodie, long sleeve, tank, or the specific SKUs your printer stocks.
  4. Size dropdown: XS through 4XL or XS through 3XL depending on the garment. Use the exact sizes your supplier carries.
  5. Color dropdown: Limit to 8-12 colors. Longer lists cause decision fatigue and drop completion rates by 5-8%.
  6. Quantity: A number field with a minimum of 1. This field powers your pricing tier logic.
  7. Design upload: A file upload (PNG, JPG, SVG, PDF) with a 10 MB cap.
  8. Shipping address: A grouped field (street, city, state, zip, country).

Optional fields

  1. Phone number: Useful for delivery coordination on bulk orders above 50 units.
  2. Design placement: Dropdown (front, back, left chest, sleeve) that matches your print workflow.
  3. Special instructions: Short text for ink color preferences, rush timelines, or printing notes.
FieldTypeRequiredPurpose
Customer nameShort textYesOrder identification
EmailShort text (email)YesConfirmation and tracking
StyleDropdownYesGarment SKU
SizeDropdownYesProduction spec
ColorDropdownYesProduction spec
QuantityNumberYesPricing tier trigger
Design uploadFile upload (10 MB)YesPrint artwork
Shipping addressAddress groupYesFulfillment
PhoneShort textNoDelivery coordination
Design placementDropdownNoPrint workflow
Special instructionsLong textNoCustom requests

For teams running a form builder with file upload, the same upload settings work across apparel, print, and photography order intake.

How to Set Up Pricing and Routing Logic

Conditional logic shows bulk discount tiers based on quantity and routes orders above 50 units to your sales team for custom quote conversations.

You can turn a static order form into a lightweight order management system with three conditions and a webhook route.

Step-by-step setup in AntForms

  1. Create the base form with the eight required fields listed above.
  2. Add the first pricing condition: When quantity is 1-9, display “$25 per shirt” on the order summary.
  3. Add three more pricing conditions: $22 per shirt at 10-49 units, $19 at 50-99, and $16 at 100+.
  4. Route bulk orders to sales: When quantity is 50 or higher, fire a Slack webhook to your #orders-bulk channel so sales can follow up within one business day.
  5. Route small orders to checkout: When quantity is under 50, redirect to a Stripe Payment Link that matches the calculated total. For teams already running payment collection through forms, the redirect flow takes 10 minutes to configure.
  6. Configure the production webhook: Push each submission payload to Printful, Printify, or your custom production endpoint via webhook.
  7. Test with sample orders using AntForms Preview at each quantity tier.

Sample webhook payload

Each submission sends a JSON payload to your production or accounting endpoint:

{
  "customer_name": "Jordan Riley",
  "email": "jordan@company.com",
  "style": "Hoodie",
  "size": "L",
  "color": "Forest Green",
  "quantity": 35,
  "unit_price": 22,
  "total": 770,
  "design_url": "https://files.antforms.com/abc123.png",
  "shipping_address": "..."
}

Route this payload to Shopify, Printful, Printify, or a custom production endpoint. See our webhook guide for developers for integration detail.

Custom Apparel Order Forms Compared Across Builders

AntForms, Tally, and Google Forms handle custom apparel orders for free, while Typeform and Jotform gate file upload and conditional pricing behind paid plans.

Five form builders handle custom t-shirt ordering differently across pricing, file upload limits, and webhook routing.

FeatureAntFormsTypeformTallyGoogle FormsJotform
Price for order formFree$25/mo (Basic)FreeFreeFree (100/mo)
Unlimited responsesYes10/mo freeYesYes100/mo free
File upload size10 MB10 MB (paid)10 MB10 MB10 MB (paid)
Conditional pricingYesPaidYesNoYes
Stripe integrationWebhookPaidPaidNoPaid
Bulk order routingYes (webhook)PaidPaidApps ScriptPaid

AntForms and Tally both offer free file upload and conditional logic. AntForms adds free webhook routing, which Tally reserves for paid plans. Google Forms lacks native file upload over 10 MB and has no conditional pricing. Typeform and Jotform gate order-form features behind plans at $25-$34 per month. For print-on-demand sellers comparing intake tools, see Printful’s integration guide.

Real-World Use Cases for Custom Apparel Order Forms

Print shops, team merch sellers, sports teams, nonprofits, and corporate gift programs use custom t-shirt order forms to standardize intake across one-off and bulk orders.

Print-on-demand sellers running Etsy and Shopify stores use an external AntForms order form for custom work that falls outside their product catalog. The form routes to their production Slack channel via webhook and triggers a Stripe checkout for payment.

School and sports team coordinators ordering 30-100 uniforms use the order form with a size-quantity grid. The single submission replaces 20 back-and-forth emails collecting sizes from players. This pairs with event registration forms for team signup workflows.

Corporate HR and marketing teams ordering branded merchandise for employee onboarding use the form to gather logo files, team size breakdowns, and approved delivery addresses. The webhook routes to their procurement system for PO generation.

Nonprofit organizations running fundraising merchandise drops use a t-shirt order form with a built-in donation tier dropdown. Orders above $100 trigger a thank-you email with donation receipt language, similar to nonprofit donation forms.

Conference organizers handling attendee merch orders use the order form linked from the event confirmation email. Each submission routes to the print shop 30 days before the event so merchandise ships with event materials.

Event production companies handling custom apparel for festivals, trade shows, and concerts use the order form with priority-rush pricing tiers. A condition that triggers on “rush order requested” sends a Slack alert to the production lead for capacity confirmation.

Common Mistakes and Limitations of T-Shirt Order Forms

Custom order forms work for structured intake, but they cannot replace design review, file QA, or the customer service conversations that complex orders require.

Six pitfalls cause order errors or refunds. Forms also have inherent limits. A form captures what customers say they want at submission, not whether the file they uploaded prints well. Production teams still review design files for DPI, color mode, and bleed before queueing a job. Teams that skip the review step to save time ship 10-15% rework on custom apparel.

  1. No file format restrictions: Accepting DOCX, PSD, or ZIP uploads creates production delays. Limit to PNG, JPG, SVG, and PDF so print teams get print-ready art from intake.
  2. Too many color options: Listing 30+ colors creates decision fatigue and drops completion rates by 5-10%. Limit to your top 8-12 sellers.
  3. Missing shipping address validation: A free-text address field produces typos that stall fulfillment. Use a grouped address input with separate street, city, state, and zip fields.
  4. Flat pricing for bulk orders: Showing the same unit price at 10 shirts as at 500 drops bulk conversion. Add conditional tiers that reward volume.
  5. No design spec guidance: Customers upload low-resolution files when the form has no specs listed. Add a sentence: “300 DPI, transparent PNG or vector SVG, 10 MB max.”
  6. Collecting payment before review on bulk orders: Enterprise customers rarely pay without seeing a mockup. For orders above 50 units, route to sales before billing.

Key Takeaways

Build a custom t-shirt order form with eight required fields, bulk pricing tiers, and webhook routing to replace email-based intake and cut order processing time by 85%.

  • A structured order form replaces 12-email intake threads with a single submission
  • Required fields stay at six: name, email, style, size, quantity, and design upload
  • File upload accepts PNG, JPG, SVG, and PDF up to 10 MB with specs listed on the form
  • Conditional pricing tiers show $25 at 1-9 units, $22 at 10-49, $19 at 50-99, and $16 at 100+
  • Webhook routing pushes small orders to Stripe checkout and bulk orders to a sales Slack channel
  • AntForms provides unlimited responses, file upload, and webhooks at no cost versus $25-$34 per month on Typeform and Jotform
  • Design file review still catches 80% of print-quality issues, so a form cannot replace production QA
  • Bulk orders above 50 units need a custom-quote conversation before collecting payment

Build forms with unlimited responses

No 10-response caps or paywalled analytics. Create surveys and feedback forms free—with logic, analytics, and scale included.

Try Antforms free →