Custom Apparel Size Calculator + Order Form
This custom apparel size calculator is really an order form: capture the measurements your production team needs, embed it on the product page, and ship. Built for print-on-demand, embroidery, and custom-graphic brands where the customer's body shape determines the artwork's placement. Tailor Size Guide handles the data flow. Use the calculator below to get your exact fit in 30 seconds.
How it works
Measure yourself
Take your bust, waist, and hips with a soft tape. See the full measurement guide.
Enter the numbers
Type your measurements into the calculator above. Pick inches or cm — the tool converts both ways.
Get your size
Match the result against the brand's chart and order with confidence.
Men's tops — chest-driven sizing
| Size | US | UK | EU | Chest |
|---|---|---|---|---|
| XS | 34 | 34 | 44 | 32–34" |
| S | 36 | 36 | 46 | 35–37" |
| M | 38–40 | 38–40 | 48–50 | 38–40" |
| L | 41–43 | 41–43 | 52–54 | 41–43" |
| XL | 44–46 | 44–46 | 56–58 | 44–46" |
| XXL | 47–49 | 47–49 | 60–62 | 47–49" |
Frequently Asked Questions
How does custom apparel sizing differ from regular Shopify product variants?
Regular variants are SKU-driven (S/M/L). Custom apparel needs measurements as line-item properties, not variants. The calculator captures these correctly.
Can I require measurements before checkout?
Yes — the Tailor Size Guide app gates checkout on measurement completion. Customers can't add to cart without finishing the form.
What if a customer wants to order multiple sizes for a team?
The form supports per-line-item measurements. Each shirt in the cart can have different measurement data.
How do I export the measurements to my production system?
Shopify Orders API exposes line item properties. Export via CSV, Zapier, or webhook to your production tool (Printful, custom, embroidery house).
Related calculators
Run a fashion store on Shopify?
Add this calculator to your product pages. Per-product size charts, instant fit recommendations, and 30%+ reduction in sizing-driven returns.