Field service invoicing software that gets you paid.

Send invoices with your payment terms and tax rates applied, put maintenance contracts on recurring billing, and let customers pay by card or ACH from the portal or their invoice email, with invoices synced to QuickBooks Online.

Recurring invoices scheduled 12 months ahead Included in every plan iOS & Android
Forz invoice #406 marked Partially Paid: sprinkler inspection, parts and labor lines, $2,546.66 total, $1,246.66 balance due
A partially paid invoice: the status tracker, line items and remaining balance in one view.

The problem with the old way

Finished jobs that never get billed

The work gets done, the paperwork doesn't. Every job that closes without an invoice behind it is revenue you earned and never collected.

Waiting weeks on paper checks

Mailing invoices and waiting on checks stretches your cash cycle, and every follow-up call is time your office could spend booking work instead.

Double entry into accounting

Re-keying every invoice and payment into your accounting system burns office hours and invites the typos that surface at month-end close.

How invoicing & payments works in Forz

Invoice straight from the job

Click Convert > Invoice on a finished job and Forz builds a Draft with the customer, contact, service address, payment term, and every line item copied over. You can also start from a sales order or from scratch, with line discounts (percent or flat), tax rates, customer notes, and internal back-office notes.

Payment terms, including date-driven

Due on Receipt, Net 15, Net 30, Net 45, Net 60, and Net 90 come preset, and your default term fills in on every new invoice. Date-driven terms make invoices due on a set day of the month, and a Next month if issued within (Days) setting pushes invoices created close to that day into the following month.

Send, share, and track every invoice

Email the invoice with your template, copy a share link or QR code, or click Mark as Sent when it went out by mail. Forz marks it Viewed when the customer opens the link and Overdue when the due date passes with a balance. Void stays available until a payment is recorded.

Recurring invoices scheduled a year ahead

Pick weekly, biweekly, monthly, every 3 months, every 6 months, or yearly, and Forz schedules the next 12 months of invoices. Each one is created in Draft up to 5 days before its billing date, so you can review it before it goes out.

Online payment by card or ACH

Connect your own Stripe account and customers pay from the invoice email link, with no login, or with the Pay Invoice button in the customer portal. They pay by credit or debit card or US bank account (ACH), in USD, EUR, or GBP, and Forz records the payment with the Stripe session reference.

Partial payments and split checks

Receive Payment pre-fills the open balance. Change the amount for a partial payment and the invoice moves to Partially Paid. When one check covers several invoices, enter it once from Payments Received and split it across the customer's open invoices, listed oldest due date first.

Unbilled jobs, counted and explained

Mark the job statuses that mean done as Ready to bill, and every job in them without a sent invoice lands in the Unbilled list, oldest first, with a count on the Jobs page. A Notes column says what each job still needs, and warranty or service-plan visits can be marked non-billable with a reason.

Two-way QuickBooks Online sync

Customers, items, and invoices sync both ways with QuickBooks Online, and payments recorded in Forz are sent there too. Tax rates, accounts, and payment methods come in from QuickBooks, and a customer created in Forz appears in QuickBooks within 15 seconds.

How invoicing works in Forz

  1. Set it up once. Add your tax rates, choose a default payment term (Net 30 unless you change it), and write the default customer notes that appear on every new invoice, such as payment instructions. Connect Stripe and QuickBooks Online under Settings > Integrations.
  2. Finish the job. Parts and labor go on the job as line items from your shared items catalog, the same catalog your estimates and purchase orders use.
  3. Generate the invoice. Click Convert > Invoice on the job. Forz creates a Draft with the job’s customer, contact, service address, payment term, and line items, and links the two records. Each job carries one invoice, and once that invoice is sent the job page shows what was invoiced, what was paid, and what is still outstanding.
  4. Review and send. Check the totals, add a customer note, and choose Send by email. The email comes from your invoice email template and carries the link to view and pay. If you hand the invoice over in person or by mail, click Mark as Sent instead.
  5. Get paid. The customer pays online through Stripe from the portal or the emailed link, or your office records a check, cash, or wire with its reference number. Each payment gets its own number, updates the invoice balance and status, and syncs to QuickBooks Online.
  6. Follow up. Forz checks due dates every day and flags open invoices as Overdue. A second email template (a payment reminder, for example) can be picked when you resend.

What each invoice status means

StatusWhen Forz sets it
DraftThe invoice is saved but hasn’t gone to the customer
SentIt was emailed, or marked as sent for mail or hand delivery
ViewedThe customer opened the invoice link
Partially PaidA payment was recorded and a balance remains
PaidThe balance is zero
OverdueThe due date passed on a Sent, Viewed, or Partially Paid invoice
VoidThe invoice was canceled and can no longer be edited or paid

Extend a due date past today and an Overdue invoice goes back to Viewed or Sent on its own.

Terms and tax rates that keep their history

When you change a tax rate or a payment term, Forz archives the old version and creates a new one. If your state raises sales tax from 6.5% to 7.0%, invoices issued before the change still show 6.5% and new ones use 7.0%. Payment terms work the same way, so an outstanding Net 30 invoice keeps Net 30 even after you switch your standard terms.

Date-driven terms suit property managers who pay on a fixed day. Create a “Due 1st of Month” term, set Next month if issued within (Days), and an invoice created too close to the 1st rolls to the following month instead of coming due days after it arrives. If QuickBooks groups a state and local rate into one tax code (6.0% plus 1.25%), Forz imports it as a single 7.25% rate.

Common billing setups

HVAC maintenance contract

A property management firm pays $450 a month for preventive maintenance on three rooftop units. Your dispatcher creates one recurring invoice with a monthly frequency and three $150 line items. Forz drafts each month’s invoice ahead of the billing date, ready for a quick review. Recurring jobs handle the visits themselves (see service agreements).

Fire protection: one wire, three invoices

A customer sends a single $4,200 wire covering invoices of $1,500, $1,800, and $900. Your office records it once from Payments Received, splits the amount across the three invoices, and all three move to Paid.

Electrical: half now, half later

A customer opens a $5,000 invoice and pays $2,500 through the Stripe checkout. Forz records the payment, and the invoice shows Partially Paid with $2,500 remaining until the second payment comes in.

Works with the rest of Forz

  • Quotes: an accepted estimate converts to a job with its line items, and that job becomes the invoice.
  • Accounting: the QuickBooks Online integration page goes deeper on what syncs and in which direction.
  • Customer self-service: in the customer portal, customers see every outstanding invoice and their total balance, and pay any of them with the Pay Invoice button.
  • Large jobs: a project collects the invoices from all its jobs, with billed, paid, and outstanding totals in one place.
  • Collections: a custom report such as “all overdue invoices over $500” exports to CSV for whoever makes the calls.

Invoicing is included in every plan: $50/user/month billed annually, $60 month-to-month, 10-user minimum. See pricing for details.

Setting it up? The Invoices guide and the Customer Checkout guide walk through each screen.

Popular with these industries

Frequently asked questions

Yes. Connect your own Stripe account in Settings > Integrations. Every invoice email carries a unique link that opens the invoice without a login or password, and customers signed in to your customer portal can click Pay Invoice on the invoice. Either way, they check out through Stripe with a credit or debit card or a US bank account (ACH), in USD, EUR, or GBP. Forz records the payment with the Stripe session reference and updates the invoice to Partially Paid or Paid, and invoices that are already Paid or Void can't be paid again.

Yes. A customer can pay part of the balance in the Stripe checkout, and your office can record a partial check or cash payment by changing the pre-filled amount on Receive Payment. The invoice moves to Partially Paid and shows the remaining balance until the rest comes in. If one check covers several invoices, record it once from Payments Received and split it across the customer's open invoices.

Recurring invoices handle the billing side of a contract. You choose weekly, biweekly, monthly, every 3 months, every 6 months, or yearly billing, and Forz schedules the next 12 months of invoices. A daily background job creates each invoice in Draft up to 5 days before its scheduled date and copies the customer, contact, site, payment term, and line items from the template, so your office can review it before it goes out. Pair recurring invoices with recurring jobs and the work side of the contract is generated too.

In Settings > Billing, turn on Ready to bill for the job status that means done, which is usually Completed. Every job in that status without a sent invoice appears in the Unbilled list on the Jobs page, oldest first, and the Unbilled button shows the count. A Notes column tells you whether each job needs line items, an invoice, or has a draft waiting to be sent. Warranty, service-plan, internal, and bundled work can be marked non-billable so it stays off the list.

You can edit an invoice until a payment is recorded against it. After that, delete the payment first, then void the invoice and issue a corrected one. Voiding removes the link to the job or sales order so a new invoice can be generated from it, and voiding a sent invoice returns stock for line items tied to an inventory location. A Void invoice can't be edited or paid.

Yes. Customers, items, and invoices sync both ways, payments recorded in Forz are sent to QuickBooks, and tax rates, accounts, and payment methods come one way from QuickBooks into Forz. When you connect, Forz imports your QuickBooks customers, items, accounts, tax rates, and payment methods automatically. For an invoice to sync, its customer and every line item must already exist in QuickBooks, and QuickBooks keeps the invoice number Forz assigned.

Yes. Invoices use a plain sequence by default, and an admin can build a custom format in Settings > Record Numbering from a prefix, a suffix, the year, month, and day, and dashes, for example INV2026-001. Forz adds a three-digit counter at the end, and including a date part starts a new counter each period. Numbers that were already issued never change when you add, edit, or delete a format.

See invoicing & payments in action

Get a 30-minute personalized demo and watch how it works on your own workflows.

Free standard data import Free 30-minute demo, no commitment