This is the part that makes BillMate worth having, and it is the part most tools charge the most for. It is in the free plan, whole and unlimited.
Paste it straight out of Excel or upload a CSV. BillMate reads your headings, shows you a column-matching screen, and tells you exactly how many rows it skipped and why — trade headings and blank rows never disappear silently.
From then on, one button prices an entire bill from rates you set yourself.
Every rate carries its real age. Anything over twelve months is flagged in the library, in the apply preview, and in the basis of estimate printed on the client's document.
When the year turns, uplift the whole schedule by a percentage — the job you currently do by hand in Excel — and everything is re-dated in one action. Enter 0% to record rates you have checked and found still correct.
Matching is the place where a pricing tool can quietly ruin your bill, so BillMate is deliberately strict about it.
Every number in a description is part of its identity. If the depths, thicknesses or diameters differ, the rate is not offered at all — you are shown the gap instead of being handed a wrong figure.
An m² rate is never applied to an m³ item, however similar the wording. Unit spellings are normalised first, so your own inconsistent spreadsheet still matches.
A rate recorded in one currency is never silently turned into another at a rate you did not choose. It is simply left for you.
Because it is the thing that makes the rest of the tool worth using, and a rate library you cannot trial is a rate library you cannot evaluate. Import your schedule, price two real jobs, and see whether the matching behaves the way you would price by hand. If it does not, you have lost an afternoon and no money.
What you pay for is issuing: the letterheaded PDF, the audit CSV, unlimited projects and the AI. The pricing engine itself is not held back from you.