Supacolor COGS reference
Editable file: data/cogs_supacolor.json · changes apply on next quote
Size tiers (unit COGS by qty)
| Size | Inches | Use | 20+ | 50+ | 100+ | 250+ | 500+ |
|---|---|---|---|---|---|---|---|
| XS XS — 1.5×1.5" |
1.5×1.5 | Tags, tiny logos, kids left-chest accents | $2.45 | $1.65 | $0.99 | $0.82 | $0.68 |
| SM SM — 2.5×2.5" |
2.5×2.5 | Left chest, sleeve logos, hat fronts (small) | $2.95 | $2.05 | $1.35 | $1.10 | $0.90 |
| LC LC — 4×4" |
4.0×4.0 | Left chest adult, pocket area, bag logos | $3.85 | $2.75 | $1.95 | $1.55 | $1.25 |
| A5 A5 — 5.8×8.3" |
5.8×8.3 | Youth front, partial adult front, sleeves long | $5.40 | $3.95 | $2.85 | $2.25 | $1.85 |
| A5L A5 Long — 11.7×4.25" |
11.7×4.25 | Chest strip, jacket back strip, banners | $5.60 | $4.10 | $2.95 | $2.35 | $1.95 |
| A4 A4 — 8.3×11.7" |
8.3×11.7 | Adult full front / full back (standard) | $7.25 | $5.15 | $3.85 | $3.05 | $2.45 |
| A4L A4 Long — 16.5×5.85" |
16.5×5.85 | Wide chest, back arc text, sleeves pair | $7.50 | $5.35 | $4.00 | $3.20 | $2.55 |
| SQ SQ — 11.7×11.7" |
11.7×11.7 | Large square back / oversized logos | $9.10 | $6.60 | $4.95 | $3.95 | $3.15 |
| A3 A3 — 11.7×16.5" |
11.7×16.5 | Jumbo back, all-over front (max single image) | $11.50 | $8.25 | $6.15 | $4.90 | $3.95 |
Transfer type multipliers
| Type | × COGS | Notes |
|---|---|---|
| Wearable (standard full color) (WE) | 1.0 | Default cotton/blend soft-hand transfers |
| SupaDTF (DF) | 0.95 | Often lower COGS at volume; good for short runs |
| Blocker (dark garments / white underbase) (BL) | 1.18 | Opaque blocker for dark blanks — use on navy, black, heather darks |
| LoMelt (LM) | 1.08 | Lower press temp — performance poly / heat-sensitive |
| Headwear (HW) | 1.12 | Curved surface / structured caps |
| Neon / specialty color (NE) | 1.22 | Specialty pigments — premium quote |
| Reflective (SR) | 1.3 | Safety / night visibility |
Defaults
| markup | 1.5 |
| press_charge | 1.5 |
| press_labor_cogs | 0.6 |
| setup_fee | 25.0 |
| setup_waive_qty | 50 |
| art_fee | 0.0 |
| rush_pct | 0.0 |
| include_shipping_in_cogs | True |
| waste_pct | 0.03 |
| min_margin_warn | 0.28 |
| min_order_qty | 20 |
| shipping_flat_cogs | 15.0 |
Raw JSON
{
"_meta": {
"product": "Supacolor single-image heat transfers",
"note": "SAMPLE COGS for quoting until EZ-INK wholesale pricelist is pasted in. Replace unit_cogs tiers with secure.supacolor.com Pricelist numbers. Shipping/minimums follow common Supacolor wholesale patterns (20 pc MOQ, ~$15 flat 2-day ship).",
"source_guidance": [
"Supacolor size templates (XS\u2192A3)",
"Decorator formula: (transfer_cogs \u00d7 markup) + press_charge",
"Industry press: ~30 pcs/hr, labor $0.50\u20130.65 cogs, charge $1.40\u20131.50",
"Starter markup 1.5 (~33% margin on transfer)"
],
"updated": "2026-07-23",
"currency": "USD"
},
"vendor": "supacolor",
"min_order_qty": 20,
"shipping_flat_cogs": 15.0,
"transfer_types": {
"wearable": {
"code": "WE",
"label": "Wearable (standard full color)",
"cogs_multiplier": 1.0,
"notes": "Default cotton/blend soft-hand transfers"
},
"supadtf": {
"code": "DF",
"label": "SupaDTF",
"cogs_multiplier": 0.95,
"notes": "Often lower COGS at volume; good for short runs"
},
"blocker": {
"code": "BL",
"label": "Blocker (dark garments / white underbase)",
"cogs_multiplier": 1.18,
"notes": "Opaque blocker for dark blanks \u2014 use on navy, black, heather darks"
},
"lomelt": {
"code": "LM",
"label": "LoMelt",
"cogs_multiplier": 1.08,
"notes": "Lower press temp \u2014 performance poly / heat-sensitive"
},
"headwear": {
"code": "HW",
"label": "Headwear",
"cogs_multiplier": 1.12,
"notes": "Curved surface / structured caps"
},
"neon": {
"code": "NE",
"label": "Neon / specialty color",
"cogs_multiplier": 1.22,
"notes": "Specialty pigments \u2014 premium quote"
},
"reflective": {
"code": "SR",
"label": "Reflective",
"cogs_multiplier": 1.3,
"notes": "Safety / night visibility"
}
},
"sizes": [
{
"id": "XS",
"label": "XS \u2014 1.5\u00d71.5\"",
"w_in": 1.5,
"h_in": 1.5,
"use": "Tags, tiny logos, kids left-chest accents",
"tiers": [
{
"min_qty": 20,
"unit_cogs": 2.45
},
{
"min_qty": 50,
"unit_cogs": 1.65
},
{
"min_qty": 100,
"unit_cogs": 0.99
},
{
"min_qty": 250,
"unit_cogs": 0.82
},
{
"min_qty": 500,
"unit_cogs": 0.68
}
]
},
{
"id": "SM",
"label": "SM \u2014 2.5\u00d72.5\"",
"w_in": 2.5,
"h_in": 2.5,
"use": "Left chest, sleeve logos, hat fronts (small)",
"tiers": [
{
"min_qty": 20,
"unit_cogs": 2.95
},
{
"min_qty": 50,
"unit_cogs": 2.05
},
{
"min_qty": 100,
"unit_cogs": 1.35
},
{
"min_qty": 250,
"unit_cogs": 1.1
},
{
"min_qty": 500,
"unit_cogs": 0.9
}
]
},
{
"id": "LC",
"label": "LC \u2014 4\u00d74\"",
"w_in": 4.0,
"h_in": 4.0,
"use": "Left chest adult, pocket area, bag logos",
"tiers": [
{
"min_qty": 20,
"unit_cogs": 3.85
},
{
"min_qty": 50,
"unit_cogs": 2.75
},
{
"min_qty": 100,
"unit_cogs": 1.95
},
{
"min_qty": 250,
"unit_cogs": 1.55
},
{
"min_qty": 500,
"unit_cogs": 1.25
}
]
},
{
"id": "A5",
"label": "A5 \u2014 5.8\u00d78.3\"",
"w_in": 5.8,
"h_in": 8.3,
"use": "Youth front, partial adult front, sleeves long",
"tiers": [
{
"min_qty": 20,
"unit_cogs": 5.4
},
{
"min_qty": 50,
"unit_cogs": 3.95
},
{
"min_qty": 100,
"unit_cogs": 2.85
},
{
"min_qty": 250,
"unit_cogs": 2.25
},
{
"min_qty": 500,
"unit_cogs": 1.85
}
]
},
{
"id": "A5L",
"label": "A5 Long \u2014 11.7\u00d74.25\"",
"w_in": 11.7,
"h_in": 4.25,
"use": "Chest strip, jacket back strip, banners",
"tiers": [
{
"min_qty": 20,
"unit_cogs": 5.6
},
{
"min_qty": 50,
"unit_cogs": 4.1
},
{
"min_qty": 100,
"unit_cogs": 2.95
},
{
"min_qty": 250,
"unit_cogs": 2.35
},
{
"min_qty": 500,
"unit_cogs": 1.95
}
]
},
{
"id": "A4",
"label": "A4 \u2014 8.3\u00d711.7\"",
"w_in": 8.3,
"h_in": 11.7,
"use": "Adult full front / full back (standard)",
"tiers": [
{
"min_qty": 20,
"unit_cogs": 7.25
},
{
"min_qty": 50,
"unit_cogs": 5.15
},
{
"min_qty": 100,
"unit_cogs": 3.85
},
{
"min_qty": 250,
"unit_cogs": 3.05
},
{
"min_qty": 500,
"unit_cogs": 2.45
}
]
},
{
"id": "A4L",
"label": "A4 Long \u2014 16.5\u00d75.85\"",
"w_in": 16.5,
"h_in": 5.85,
"use": "Wide chest, back arc text, sleeves pair",
"tiers": [
{
"min_qty": 20,
"unit_cogs": 7.5
},
{
"min_qty": 50,
"unit_cogs": 5.35
},
{
"min_qty": 100,
"unit_cogs": 4.0
},
{
"min_qty": 250,
"unit_cogs": 3.2
},
{
"min_qty": 500,
"unit_cogs": 2.55
}
]
},
{
"id": "SQ",
"label": "SQ \u2014 11.7\u00d711.7\"",
"w_in": 11.7,
"h_in": 11.7,
"use": "Large square back / oversized logos",
"tiers": [
{
"min_qty": 20,
"unit_cogs": 9.1
},
{
"min_qty": 50,
"unit_cogs": 6.6
},
{
"min_qty": 100,
"unit_cogs": 4.95
},
{
"min_qty": 250,
"unit_cogs": 3.95
},
{
"min_qty": 500,
"unit_cogs": 3.15
}
]
},
{
"id": "A3",
"label": "A3 \u2014 11.7\u00d716.5\"",
"w_in": 11.7,
"h_in": 16.5,
"use": "Jumbo back, all-over front (max single image)",
"tiers": [
{
"min_qty": 20,
"unit_cogs": 11.5
},
{
"min_qty": 50,
"unit_cogs": 8.25
},
{
"min_qty": 100,
"unit_cogs": 6.15
},
{
"min_qty": 250,
"unit_cogs": 4.9
},
{
"min_qty": 500,
"unit_cogs": 3.95
}
]
}
],
"placements": [
{
"id": "left_chest",
"label": "Left chest",
"default_size": "LC",
"press_complexity": 1.0,
"notes": "Most common corporate / team logo"
},
{
"id": "full_front",
"label": "Full front",
"default_size": "A4",
"press_complexity": 1.05,
"notes": "Center chest large"
},
{
"id": "full_back",
"label": "Full back",
"default_size": "A4",
"press_complexity": 1.1,
"notes": "Extra positioning time"
},
{
"id": "nape",
"label": "Nape / upper back",
"default_size": "SM",
"press_complexity": 1.15,
"notes": "Collar area \u2014 careful placement"
},
{
"id": "sleeve",
"label": "Sleeve (each)",
"default_size": "SM",
"press_complexity": 1.25,
"notes": "Cylindrical press / sleeve attachment"
},
{
"id": "hat",
"label": "Hat / headwear",
"default_size": "SM",
"press_complexity": 1.5,
"notes": "Cap press; use headwear transfer type"
},
{
"id": "custom",
"label": "Custom placement",
"default_size": "A4",
"press_complexity": 1.2,
"notes": "Manual size selection"
}
],
"color_factors": {
"_note": "Supacolor is full-color CMYK+white; unlike screen print, ink count rarely drives price. These capture coverage / substrate risk.",
"simple_logo": {
"label": "Simple logo (few solid colors)",
"cogs_multiplier": 1.0,
"press_multiplier": 1.0
},
"full_color": {
"label": "Full color / photo / gradients",
"cogs_multiplier": 1.0,
"press_multiplier": 1.0
},
"high_coverage": {
"label": "High coverage / large solid fills",
"cogs_multiplier": 1.05,
"press_multiplier": 1.05
},
"dark_garment": {
"label": "Dark garment (needs blocker / heavy white)",
"cogs_multiplier": 1.0,
"press_multiplier": 1.05,
"suggest_type": "blocker"
}
},
"defaults": {
"markup": 1.5,
"press_charge": 1.5,
"press_labor_cogs": 0.6,
"setup_fee": 25.0,
"setup_waive_qty": 50,
"art_fee": 0.0,
"rush_pct": 0.0,
"include_shipping_in_cogs": true,
"waste_pct": 0.03,
"min_margin_warn": 0.28
}
}