Poly Panel Calculator

Panels, edges and returns — priced, drawn and ready for the painter
Saved

Job details

Colour, finish and style print as a banner on every document. Each panel row picks its own profile from the rate card, so a job can mix shaker doors, flat panels and a decorative run.
# Name / location Item Profile Qty W (mm) H (mm) Thick Edges Returns Dbl
sided
Handles Area m² Cost
Long Short Width Long Short
⚑ adds a painter instruction to a piece ("paint 100 mm strip only") — it prints in bold on the delivery sheet. Long edge = the panel's longer side. Edges are charged at the profile's edge rate; returns and the second face follow the rules in Settings.
Rate card & settings — saved on this device, used by every job
ProfileFace $/m²Edge $/m²Back $/m²
Face and edge on a flat panel are usually the same number. Returns: a return is the same paint on the same panel, so the panel's rate is the honest default; switch to the back rate if that is how your painter quotes.
Your business — appears on every document
PNG / JPG / SVG, under 1.5 MB.
Coming: Pro. Your jobs on every device · send the delivery sheet to your painter as a link and watch each piece go received → painted → returned on his phone · check the painter's invoice against the estimate line by line · import straight from CabMaster and Mozaik. Tell me when it's ready.
Pieces0
Total m²0.00
Faces$0
Edges$0
Backs$0
Returns$0
Subtotal$0.00
GST$0.00
Total inc GST$0.00

Jobs

Kept in this browser. ⬇ .json on the toolbar saves a copy you can keep or send.

Import panels from CSV

One row per panel. Recognised columns (any order, case does not matter): name, item, profile, qty, w, h, thick, edgesLong, edgesShort, returnWidth, returnsLong, returnsShort, doubleSided, handles, note. Width and height in mm. Extra columns are ignored.

Statements

One statement per customer: every invoice, what is received, what is outstanding and overdue — across all their jobs.