HoopLedger models one order with identical designs and garment positions. All rates are supplied by the user. The example values are illustrative and are not recommended industry rates.
Production attempts and machine cycles
Cycles = ceiling(expected attempts ÷ occupied heads)
Sewing minutes = cycles × (stitches ÷ effective speed + stops per cycle)
Reject allowance is a budget for repeated production, not a guarantee of yield. Expected attempts can be fractional. Cycles are always whole; this conservatively reserves a full final cycle. A multi-head run assumes the same design runs on each occupied head. Stops are minutes per whole cycle, not per head.
Labor and direct costs
Operator minutes = handling + one-time setup + sewing × attention fraction
Serial elapsed minutes = setup + handling + sewing
Blank cost = expected attempts × blank cost per attempt
Production supplies = expected attempts × consumables per attempt
Packaging cost = accepted quantity × packaging per accepted piece
Labor cost = operator minutes ÷ 60 × labor hourly rate
Machine cost = sewing minutes ÷ 60 × machine hourly cost
Order cost = blanks + supplies + packaging + labor + machine
+ digitizing + other order costs
Machine hourly cost must include only costs you have not entered elsewhere. For example, labor should not be included in both machine rate and labor rate. Digitizing and setup are charged once. The model does not automatically allocate rent, marketing, nonproductive time, or other overhead; include those amounts in your entered rates or other costs where appropriate.
Serial elapsed time does not simulate overlapping tasks, available hoops, staffing, queues, drying, or deadlines. Paid attention is a labor-cost allocation, not a statement about safe unattended operation. Follow your machine’s operating instructions.
Price, fees and margin
Break-even pre-tax price = (order cost + fixed fee) ÷ (1 − fee factor)
Target pre-tax price = (order cost + fixed fee) ÷
(1 − fee factor − target margin)
Price floor = max(target price, minimum order charge)
Quoted unit = round up(price floor ÷ accepted quantity, unit increment)
Pre-tax quote = quoted unit × accepted quantity
Tax = pre-tax quote × tax rate, rounded to cents
Customer total = pre-tax quote + tax
Modeled payment fee = customer total × payment fee rate + fixed fee
Modeled profit = pre-tax quote − order cost − modeled payment fee
Modeled margin = profit ÷ pre-tax quote
Margin excludes tax collected from the customer. The percentage payment fee is modeled on the tax-inclusive customer payment. Input the actual fee basis and combined charges for your order. The tool does not determine your legal tax obligations or model per-line tax rounding used by some accounting systems.
The selected price increment is applied to each unit. This avoids printing a two-decimal unit price that does not reconcile with the order total. Fees are kept at full precision inside the model and shown to cents; your provider’s final fee can differ through rounding or additional charges.
Validation and limits
The web calculator supports a modeled pre-tax order value up to 1 billion in the selected currency. Quantity and heads must be positive whole numbers. Reject allowance is limited to 50%. The fee factor plus target margin must stay below 100%, otherwise there is no finite price that can meet the model. Empty, nonnumeric, and out-of-range fields block the result. Currency changes formatting only.
Source context
The costing formulas are derived from the definitions above. For production context, Madeira’s thread-break calculator shows why stops and occupied head count matter. Its thread quantity guide provides a manufacturer’s reference for estimating thread usage. HoopLedger does not substitute those examples for your measured consumable costs.
Formula version 1.0 · 10 October 2026. Reference examples are checked with automated arithmetic tests. The guides were drafted with AI assistance and checked against the published model.