A coach wants 50 team shirts: a mix of sizes, a print on the front and a number on the back. What's the price?
Custom apparel pricing on Shopify has three parts. The garment, where bigger sizes can cost more. The prints, priced per location. And quantity breaks, where the price per piece falls as the order grows. The product page has to add all three, live, while the customer chooses.
Appify Custom Product Options builds that calculator for you from a plain-English description. Here's how the numbers add up, and how it's set up.
Why doesn't Shopify handle apparel pricing on its own?
Shopify variants are fine for size and color. A tee in five sizes and ten colors is a normal product.
The trouble starts with the print. Front only, front and back, a left chest logo, a sleeve: every combination would need its own variant, at every quantity price. And the customer's artwork can't be a variant at all.
For how the two fit together, see product options vs variants on Shopify.
What does an apparel pricing tool have to handle?
- Size upcharges. 2XL and up cost more than S to XL.
- Print locations. Front, back, left chest or sleeve, each with its own price.
- Quantity breaks. The price per piece drops at 24, at 48, or wherever your breaks sit.
- Mixed sizes counting together. 12 medium and 20 large is a 32-piece order, not two small ones.
- Setup fees. Charged once, not multiplied by the pieces.
- The artwork. Placed on the shirt, seen before ordering, and sent to production with the order.
A worked example: 50 team shirts
All prices here are made-up examples, in dollars. The shirt is 8 a piece, and 2XL adds 2. Each print location is priced from this table, by the total pieces in the order:
| Total pieces | Price per print location, per piece |
|---|---|
| 1 to 23 | 6 |
| 24 to 47 | 5 |
| 48 and up | 4 |
The coach enters 12 medium, 20 large, 12 XL and 6 2XL, and picks a front print and a back print.
- Total pieces: 12 + 20 + 12 + 6 = 50.
- Shirts: 50 × 8 = 400, plus 6 × 2 for the 2XL shirts. That's 412.
- Prints: 50 pieces is in the 48-and-up row, so each location is 4. Two locations × 4 × 50 = 400.
- Setup: a flat 20 per print location, charged once. 2 × 20 = 40.
- Total: 412 + 400 + 40 = 852.
The coach sees 852 for 50 shirts, 17.04 each, on one product line with one design. The order keeps every size count for production.
Had they ordered 40 shirts, the prints would sit in the 24 to 47 row at 5 each. The price updates as they type, so they can see what reaching the next break is worth.
How do you set it up in Appify Custom Product Options?
You can describe it to Chat with AI: "I sell printed team shirts. Customers enter how many of each size, pick print locations, and the print price drops at 24 and 48 pieces." Attach your price list and it builds the options and the pricing.
Here's what each piece is, so you know what to ask for.
1. Sizes: two ways to set them up
- Team and bulk orders: a number field per size, like the example. The whole order is one product line, with one design and one setup fee. Color can stay your Shopify option: an image swatch can pull its choices and photos from your color variants, so picking Navy selects the Navy shirt.
- Retail tees: keep size and color as Shopify variants. Set the calculator's Initial Price to the selected variant, and a 2XL variant priced higher carries its own upcharge into the total.
2. Print locations
Offer front, back, left chest and sleeve as a checkbox group, each with its own price. A print method choice, like print or embroidery, can change what each location costs.
3. Quantity breaks
For bulk orders, put your breaks in a pricing table like the one above. A pricing variable adds up the pieces, and the table's Nearest lower lookup mode finds the right row: 50 reads the 48-and-up price.
For retail tees on variants, use quantity discount rules instead:
- Per product counts every cart line of the same shirt together, so mixed sizes reach the break.
- Percent off, amount off, or a target price per piece at each break.
- Applied at checkout automatically. No discount codes.
- Shown on the page. A tiers table block shows the whole ladder.
Discount tiers can be pasted in from a spreadsheet, and Chat with AI builds a pricing table from a price list you attach. For more on breaks, read how quantity discounts work for custom products.
4. Fees and the rest of the price
- Fixed fees: a setup charge per print location, shown as its own line. Discounts never reduce it, and a fee that works out to zero is hidden.
- Rush: a fee that appears only when the customer picks it.
- Minimum price: a floor so a tiny order still covers your setup.
- SKU and weight: a custom SKU built from the choices, and a shipping weight from its own formula.
Visibility rules keep the page short. An embroidery thread color choice, for example, can appear only when embroidery is picked. A hidden option is left out of the price and the cart.
Sizes, prints and breaks, added up while they choose. The calculated price is charged at checkout, with no variant for each print combination.
How do customers see their design on the shirt?
There are two different tools here, and Appify Custom Product Options has both.
A personalizer puts their logo or text on your product photo, live as they choose. You set a spot for each print area, such as left chest, back or sleeve.
With color as your Shopify option, picking a color shows that color's photo under the design.
The Product Designer is a full design editor. Most options apps have no designer at all. Customers add text, clipart, shapes and their own images on a real artboard, with a separate Front and Back to design.
- Low-resolution warnings when an uploaded logo is too small for the print size.
- Print files on the order. A proof image and a print-ready PNG for each side, behind one Design Files link.
Customers can also crop, filter and tidy an uploaded photo before it's printed. Photo editing inside a product designer covers that in more detail.
What if a price comes out wrong?
Click Price looks wrong? under the preview price. The Troubleshoot tab runs the formula for those exact choices and shows every part of it, with the likely issue.
Or tell Chat with AI what it should be: "50 shirts with front and back prints should be 852." It opens Troubleshoot with those choices filled in.
What happens after the order?
Production gets the whole job. Sizes, print locations and the design files are saved on the order.
A wrong size count is easy to fix. An Edit options button in the cart reopens the calculator with everything filled in.
Next season's order starts from this one. Shopify's own Buy again button re-adds the product and drops every choice.
The Appify Reorder block in customer accounts, and a Reorder this item link in the order confirmation email, bring the same order back, artwork included. Here's why Buy again drops custom options.
Abandoned carts come back whole. A Restore your cart link rebuilds every configured item in the cart.
See quantity breaks running
Try the neon stickers on our Shopify demo store. They're stickers, not shirts, but the breaks work the same way: change the quantity and watch the price, the saving and the tier table update.
For a wider look at print shops, read why sticker and apparel stores choose Appify Custom Product Options. Selling signs as well? How to price custom signs by size, material and quantity works through setup fees and quantity breaks on a sign order.
FAQ
Can 2XL and larger sizes cost more?
Yes. Price the larger sizes higher, either as a charge per piece in the calculator or as a higher-priced Shopify variant that the calculator uses as its base.
Can I price each print location separately?
Yes. Front, back, left chest and sleeve can each carry their own price, and that price can change with the quantity.
Do mixed sizes count toward one quantity break?
Yes. A size breakdown on one line adds the sizes up. With sizes as variants, Per product aggregation counts every line of the same shirt together.
Can I charge a setup fee once per order?
Yes. On a bulk order built as one line, a fixed fee is charged once and never discounted.
Can customers see their logo on the shirt before ordering?
Yes. The personalizer shows it on your product photo, in the spot for each print location. The Product Designer lets them lay out the front and back themselves.
Will every print combination create a new variant?
No. Options and pricing live outside Shopify's variant system, and the calculated price is charged at checkout.
Every size, every print, priced by the piece.
Whatever you sell, however you price it · The last options app you'll shop for