Quotes & orders

Adding decoration breakdown lines

Decoration methods, the cost matrix by quantity and colour count, and setup fees.

7 min read ·

Full guide: https://docs.printersfriend.com/setup/decoration-methods

Decoration is priced from a method, not typed onto a line. Set the methods up once under Decoration methods in the Pricing group, and every quote line that picks one gets its own breakdown.

A decoration method

The cost matrix

Each row is a minimum quantity, a colour count and a per-unit cost in cents:

[
  { "min_qty": 1,   "colours": 1, "unit_cents": 350 },
  { "min_qty": 1,   "colours": 4, "unit_cents": 600 },
  { "min_qty": 100, "colours": 1, "unit_cents": 250 },
  { "min_qty": 100, "colours": 4, "unit_cents": 450 }
]

For a given line the engine takes the rows the line qualifies for, which means min_qty at or below the line quantity and colours at or above the line's colour count, and uses the one with the highest min_qty. So 120 shirts in 2 colours against the matrix above picks the min_qty: 100, colours: 4 row at $4.50 a unit.

Two things follow from that:

On the quote line

Pick the method, set the colour count in the decoration spec, and the line total gains quantity × the matched unit cost. The base setup fee is added to the quote's setup fees rather than buried in the unit price, so the customer can see it and a waiver rule can remove it.

Reading the breakdown back

The quote records each decoration charge as a named rule firing with its amount. The order keeps that breakdown frozen at acceptance, and the unit cost estimate rides along so margin reporting compares what you charged against what it cost you to decorate.

Still stuck?

Email hello@printersfriend.com and quote the name of this page. Support is on every plan, with a reply within 1 business day.

Read next

Creating a quote → Pricing rules and how they apply → Converting a quote to an order → All help topics →