For the complete documentation index, see llms.txt. This page is also available as Markdown.

Waive processing fees on an invoice

If your business charges a processing fee on card or bank payments, you can waive that fee on individual invoices, and set customers or properties so every new invoice for them starts with fees waived. A waived invoice is paid at its invoice amount — no fee is added, whatever payment method the customer uses.

Before you start

  • Your business has processing fees set up. See Set processing fees and pass Stripe fees to customers. The waiver options appear as soon as fee waivers are turned on, even while a fee is set to 0% — a waiver saved then simply takes effect once a fee is charged.

  • Fee waivers are off until your business turns them on. In Settings → Invoicing → Payments, turn on Allow waiving processing fees per invoice in the Processing Fees card and click that card's Save. You need permission to manage invoicing integrations to change this setting.

Waive fees on one invoice

  1. Open the invoice (it must be a Draft to change it).

  2. Below Attachments, expand Additional options.

  3. Next to Processing fees, click the pencil.

  4. Choose Waive fees on this invoice. Optionally add a Reason — an internal note (up to 500 characters) that your team sees on the invoice and in its timeline. The customer never sees it.

  5. Click Save in the dialog, then save the invoice.

To charge fees again, open the same dialog, choose Charge standard fees, and save the dialog and the invoice. The dialog lists your standard rates, for example "card 3%, ACH 0.8%".

While fees are waived, a No processing fees badge appears beside the property picker, and the collapsed Additional options row reads "Fees waived" (with any discounts, for example "2 discounts · Fees waived"). Additional options opens automatically whenever a discount or a fee waiver is set, so neither is hidden from you.

Where to find it: On the open invoice, expand Additional options (below Attachments), then click the pencil next to Processing fees

Waive fees for every invoice of a customer or property

  1. On the customer page (or the property page), expand Billing and edit Customer Billing or Property Billing.

  2. Under Billing options, check Never charge processing fees.

  3. Save.

New invoices for that customer or property then start with fees waived. You can still charge fees on any single invoice from its Processing fees dialog. Changing this setting never changes invoices that already exist.

The same precedence as payment terms applies: a property with its own Property Billing uses only that setting; a property on Customer Billing follows the customer. Set Property Billing starts from the customer's current choice. The Billing panel shows a No processing fees badge when it is on, and the invoice editor's Context tab shows the same chip for the property you're invoicing.

In the invoice's Processing fees section, a waived invoice also tells you whether the billing default waives right now: "This property's billing profile waives fees by default", "'s billing profile waives fees by default", or "Set on this invoice only".

What your customer sees

On the pay page, a waived invoice shows the Credit Card and Bank Transfer options without the usual fee labels, and no Fee or Total to Pay lines — the customer pays exactly the invoice balance. Nothing on the page mentions that a fee was waived. Card payments your technicians take in the app, and charges you run with Charge Payment Method, also charge the balance with no fee.

Good to know

  • Invoices created on the technician app, from a job, from a signed quote, or by AI drafting start with the customer's or property's default, just like invoices you create by hand.

  • Duplicate keeps the original invoice's waiver and reason.

  • While a customer payment is being processed on an invoice (a card or bank payment the customer has confirmed but that hasn't completed or failed yet), its processing fees can't be changed. Try again once that payment settles. A payment the customer started but never confirmed — for example, they picked a payment method on the pay page and left — doesn't block the change: Essential cancels that unfinished attempt, and the customer's next attempt is priced with the new fees.

  • Subscriptions always charge your standard fees, including the invoices they generate.

  • Turning Allow waiving processing fees per invoice off hides all of these options and charges your standard fees on every invoice again, including invoices that were waived. Nothing is erased: turn it back on and those invoices and billing settings are waived again.

  • Each change is recorded on the invoice timeline ("Processing fees waived by …", with the reason when you gave one, or "Processing fees restored by …") and on the customer or property timeline.

Last updated

Was this helpful?