Bill Chemicals Used on Invoices
Turn on chemical usage billing, pick flat or markup pricing, give a customer their own chemical prices, and choose whether chemicals go on the monthly invoice or on their own.
Updated October 14, 2026
When this is on, completed jobs roll chemical-log usage onto the customer's monthly contract invoice — or onto an invoice of its own, when the contract asks for one. It is off by default — turn it on when the service rate does not already include chemicals. Inventory is included on Crew and up; Launch does not include Inventory.
Turn it on
Go to SettingsChemical Billing and check Bill Chemical Usage on Monthly Invoices.
Choose how chemicals are priced
Default Pricing Mode is Flat sell price or Cost plus markup %. If you chose markup, set Default Markup % (the screen defaults to 25). You can still override per product under Inventory.
Tax and how lines look
Taxable on invoices (unless an item is marked non-taxable) is on by default. Invoice Line Style is Itemized (one line per product) or Summary (single line per month).
Price the products you use most
On each inventory item, set Chemical Billing to flat, markup, or inherit the tenant default. A product with no resolvable sell price is logged but does not bill.
A plan can override the tenant switch. On the contract, Bill Chemical Usage can be inherit, on, or off. Check that under Sales and BillingContracts if one customer should stay flat-rate.
Techs log chemicals on Dose Plan in the visit wizard (not Parts Used — that is baskets, cords, and hardware). A chemical logged under Parts Used is billed and taken off stock on top of the Dose Plan amounts, so a product already on the Dose Plan must not be logged there again. The sell price is stamped when they log the product, so a later markup change does not rewrite last month's invoice.
The same switch decides whether a part logged on a one-off repair is billed beyond its quote. Each row on the tech's Parts Used list says On the quote, Will be billed or Not billed; see Quote and Invoice an Equipment Repair.
Give a customer their own chemical prices
Some customers have negotiated prices: Garden Creek HOA pays $10.50 a gallon for chlorine and $3.25 a pound for tabs, whatever your list price is. Set those on the contract.
Open the contract's Invoice Options
Open the contract under Sales and BillingContracts. On the Invoice Options card, under Bill Chemical Usage, find Chemical Prices. With none set it reads "No chemical prices on this contract — every chemical bills at its list price."
Add a price
Click Add Chemical Price and type at least two letters of the item's name. Each item in the list shows its unit and its list price, for example "Liquid Chlorine (gal) · List $8.75 / gal". Pick it, enter the customer's price per that unit, and click Save.
Check the list
Each row shows the item, its unit, its list price ("List $8.75 / gal") and the contract price. Change edits a price; Remove takes it off, and the item bills at its list price again.
How a contract price bills:
- Where. On every invoice the contract drafts — the monthly invoice, + Create Invoice, invoices made when visits are completed, Create Final Invoice — and on an invoice made from a job that is linked to the contract (New Invoice → From a Job). Chemicals without a contract price bill at their list price, as before.
- Per the item's unit. The price is per the unit on the inventory item: per gallon, per pound, per fluid ounce. Up to four decimal places are kept, so an algaecide sold by the fluid ounce can be priced at $0.0825. The line's total is the quantity times the price, rounded to the cent: 36 fl oz at $0.0825 is $2.97.
- No customer discount on top. A standing discount never comes off a contract price: the contract price is already what the customer agreed to pay, so a percent off would discount it twice. The customer's discounts still come off the contract's other chemicals.
- A chemical with no list price bills at the contract price from the day you add the price. Usage logged before that stays unbilled, as it was when it was logged: adding a price never pulls older usage onto the next invoice.
- A contract price of $0 shows the usage on the invoice at $0.00, and that usage is then billed — a later price change never reaches it. With Separate Chemicals Invoice, $0 usage alone goes on the period's own invoice: a chemicals invoice is never made for nothing.
- Tax is charged as it would be at the list price.
- Only what is billed after you save. Chemicals already on an invoice keep their price.
- Office roles add, change and remove prices, on any contract that is not archived.
- Renewals and copies. An Ongoing plan's next term keeps the prices, and Copy Contract copies them (change them on the new contract once it is created). Changing the prices on a term whose next term already exists opens that term's billing check, as other price changes do.
Put chemicals on their own invoice
Some customers want the monthly service and the chemicals on two invoices — Sundance HOA pays them from different budgets. When the contract bills chemicals (Bill Chemical Usage is On, or Inherit with the company switch on), the Invoice Options card shows Chemicals Invoice under Bill Chemical Usage: Same Invoice as the Monthly Service (the default) or Separate Chemicals Invoice. The choice takes effect on invoices drafted afterwards. On New Contract, the same choice is under Bill Chemical Usage as Chemicals Invoice.
With Separate Chemicals Invoice, each invoice the contract drafts for a billing period leaves the chemicals off, and one more draft holds them:
- Same customer, sites, invoice date and due date as the period's invoice, the contract's tax rate, and the contract's chemical prices.
- Not part of the contract's billing. It is not the period's invoice: the contract's total, its remaining balance and its invoice list do not count it, and contract credit (a prepayment) is applied to the period's invoice, never to the chemicals invoice. It is never combined into another invoice automatically.
- Easy to find. Its invoice page reads "Chemicals invoice for Sundance 2026 · used October 2026" and links to the contract, its PDF reads "Chemicals used October 2026 · Contract Sundance 2026", and the contract page lists it under Chemicals Invoices. It names the month the chemicals were used, not the billing period: chemicals bill a month in arrears, so the November 1 invoice carries October's chemicals. The period's own invoice has an internal note naming it: "This period's chemicals are on their own invoice, INV-01234."
- Sent like the period's invoice. On a contract that sends its scheduled invoices, the billing run sends it too. Automatically Send Draft Invoices sends it by the contract's work type, and an open billing check on the contract holds it.
- No chemicals, no invoice. A period with no chemicals used gets no chemicals invoice.
- A $0 month. On a contract that plans $0 for a month, the billing run makes no $0 invoice for the month itself, and still drafts the month's chemicals on their own invoice. The exception is a month whose chemicals all bill at $0 (a contract price of $0, or a 100% customer discount): they stay on the month's own invoice, so the billing run drafts that month at $0 to mark them billed — on any $0 contract, with or without a separate chemicals invoice.
- One per billing period. If the period's invoice is voided and created again, the chemicals already billed stay on their invoice. Chemicals billed for the period later — a visit completed late, the period's invoice created again — are added to the chemicals invoice while it is still a draft, with an internal note saying how much was added. Once it has been sent, they go on the period's own invoice instead, with an internal note: "Chemicals billed after it was made are on this invoice."
- Voiding a chemicals invoice puts its chemicals on the contract's next chemicals invoice, at the prices that apply then — their visits stay on the period's own invoice. To not bill a chemical at all, remove its line from the chemicals invoice instead of voiding it. A chemicals invoice for the contract's last billing period has no next invoice to go on, so correct it by editing the draft rather than voiding it.
Create Final Invoice, and the previous term's work that a renewed plan's first invoice carries, still bill add-ons and chemicals together on one invoice.
Verify it worked
Complete a visit with chemicals logged, then open that month's invoice on Sales and BillingInvoices. You should see the plan fee and the chemical lines on one invoice — or, with Separate Chemicals Invoice, the plan fee on one invoice and the chemicals on a second draft for the same date. A chemical with a contract price shows that price, with no discount row under it.
Pool companies who want quote through paid invoice can follow the monthly plan plus chemicals playbook.
Frequently asked questions
Can I keep chemicals inside the flat rate?
Yes. Leave Bill Chemical Usage on Monthly Invoices off and price the plan to cover chemical cost. Techs can still log what they applied.
Why is a logged product missing from the invoice?
The tenant switch may be off, the contract may override it to Off, or the product has no resolvable sell price (flat sell price or cost plus markup) and no price under the contract's Chemical Prices. Free-text materials never bill. Usage from before you enabled billing is not backfilled.
One HOA pays a different price for chlorine. How do I set that?
Open the contract and, under Invoice Options → Chemical Prices, click Add Chemical Price, pick the chemical and enter the customer's price per the item's unit. That chemical then bills at that price on this contract's invoices, and on invoices made from a job linked to the contract. Every other chemical bills at its list price.
Does a customer discount come off a contract chemical price?
No. The contract price is already what the customer agreed to pay for that chemical, so a standing percent off would discount a negotiated price a second time. The customer's discounts still come off the chemicals without a contract price.
Can the chemicals go on their own invoice?
Yes. On the contract, under Bill Chemical Usage, choose Separate Chemicals Invoice. Each billing period's chemicals then go on a draft of their own, made with the period's invoice for the same customer, sites, date and terms.
What happens to a $0 month when chemicals go on their own invoice?
The billing run makes no $0 invoice for the month itself, as on any $0 contract, but the chemicals used are still drafted on their own invoice, once. When the month's chemicals all bill at $0 — a contract price of $0, or a 100% customer discount — they stay on the month's own invoice instead, so that month is drafted at $0 to bill them once.
Related guides
- Bill a monthly pool plan, plus chemicals usedSet up a fixed monthly maintenance plan that also bills the chemicals your techs actually applied, from the first quote through a paid invoice.
- Quote and Invoice an Equipment RepairOne repair from approved quote to invoice. The job carries what was sold, the tech confirms the quoted parts, stock moves at checkout, and the invoice bills the signed prices plus any extras.
- Send an InvoiceReview a draft, send it to the customer, and charge a saved card when autopay is on.
- Give a Customer a Standing DiscountKeep a percent off, or dollars off each unit, of chosen services or items on a customer, and every invoice drafted for them afterwards takes it off on its own, shown under the regular price.
- Set your pricesBuild the price book that quotes, contracts, and invoices all draw from, including tiers and renewal increases.