Breche

Invoicing

Bill Straight From the Approved Estimate, Get Paid Online

Per-line invoicing pulls from the approved scope, a contracted-vs-billed bar prevents over-billing, and Stripe-powered card + ACH payments settle in hours instead of weeks.

14-day free trial — no credit card required

Bill from estimate

Pick lines from the approved scope — no rebuilding the invoice from scratch

ACH at $10 cap

$50k construction draws settle for $10 instead of $1,500 in card fees

Pay Online link

Customers pay from any device — no portal account required

See it in action

Pick the lines, bill the draw, send the link

The approved estimate's lines are right there. Pick which to invoice, set quantities, and the contracted-vs-billed bar handles the math. Pay Online link goes in the email and the PDF.

app.breche.us

New Invoice

Sent
CancelPreviewSave & Close

Bill from approved estimate

Exterior Paint — All Buildings · $150,751.89 contractedBill from estimate →
Skylight Installation × 4 · $59,063.21 contractedBill from estimate
Exterior Paint — All BuildingsCustomer
Item
Qty
Sell price
Total
Billed of contract
Permit Fees
100
$786.48
$78,648.00
100%
Electrical Finish
97
$195.77
$18,989.69
100%
Roofing Shingles
94
$553.80
$52,057.20
100%
Exterior Paint
100
$10.57
$1,057.00
100%
Section total
$150,751.89
+ Add Line Item·+ Add Section

Pay Online

CardOn

2.9% + $0.30 · instant

ACHOn

0.8% · $10 max · 3-5 day clear

Subtotal$150,751.89
Tax (8.25%)$12,437.03
Total due$163,188.92
Due dateMay 18, 2026

The whole AR loop, in one place

Every part of getting paid — covered

Each pain below is a real complaint we hear from contractors using QuickBooks-only or paper-and-Stripe-link workflows. Each maps to a specific Breche feature.

The pain

AR aging is a black hole until you do a manual reconciliation.

What Breche does

Reports → Accounts Receivable surfaces a real-time aging summary in five buckets (Current, 0-30, 31-60, 61-90, 90+). The Financials hub surfaces outstanding totals and overdue counts at a glance — no spreadsheet pulls, no surprises on month-end close.

The pain

Customers say "put it on the card" but you have no online payment link.

What Breche does

Every invoice gets a Pay Online link in the email and on the PDF. Stripe Connect handles card (2.9% + $0.30) and ACH (0.8%, $10 max). The dedicated /pay/<token> route works whether or not the customer has a portal account.

The pain

Per-line invoicing requires a calculator and three sticky notes to avoid double-billing.

What Breche does

Pull approved estimate lines into an invoice, set quantities, and a contracted-vs-billed bar tracks every line independently. A hard-block stops you from over-billing. Change orders extend the contract automatically so progress draws stay accurate.

The pain

A 3% card fee on a $50k construction draw is $1,500 you didn't budget.

What Breche does

Per-invoice payment toggles let you disable card and force ACH on big draws — $10 cap means $50k costs $10 to settle. On smaller service-call invoices, leave card enabled for instant settlement. Your call, per invoice.

The pain

Auto-generated service contract invoices arrive without context.

What Breche does

Per-visit billing fires an invoice automatically on visit completion with the actual labor + materials captured during the visit. Recurring contracts run on a configurable schedule. The Pay Online link is included so customers can settle within hours.

The pain

Late-paying customers slip through manual reminder emails.

What Breche does

Overdue counts and balances surface on the Financials hub and in Reports. Stripe captures payment confirmation in real time — invoice status flips to paid the moment the webhook fires, payment record auto-created, and the project Financials tab updates. Configurable reminder schedules are queued for accounting phase.

Features

Built for contractors, not generic billing

Per-line invoicing from estimate

Pick which approved estimate lines to bill on each draw. Contracted-vs-billed bar tracks every line; hard-block prevents over-billing.

Online payments — card + ACH

Stripe Connect handles card (2.9% + $0.30) and ACH (0.8%, $10 max). Dedicated /pay/<token> route. Webhook flips invoice to paid in real time.

AR aging dashboard

Real-time aging buckets (Current, 0-30, 31-60, 61-90, 90+) with donut chart and invoice-level drilldown. Outstanding totals on the Financials hub.

Section-based invoices

Same multi-section model as estimates — group lines by section, hide internal sections from the customer copy, keep clean totals.

Per-invoice payment toggles

Disable card or ACH per invoice. Force ACH on big construction draws (cap fee economics) or card-only on small service calls (instant settlement).

Progress invoicing tracker

Bill multi-section contracts in stages. Each line tracks contracted vs. billed. Approved change orders extend the contract automatically.

Service contract auto-invoicing

Per-visit billing fires on visit completion with the actual labor + materials. Recurring contracts run on configurable monthly / quarterly schedules.

Audit trail + activity log

Every send, edit, payment, and partial-payment captured with timestamp + user. Project Financials tab + Payments ledger reflect changes in real time.

FAQ

Invoicing FAQ

Common questions about Breche's invoicing + payments workflow.

Open an approved project, click New Invoice, and pick which lines from the estimate to bill. Set quantities — partial draws on a 100-unit line are fine. A contracted-vs-billed bar shows you how much of each line has already been invoiced, and a hard-block stops you from billing more than the contracted quantity. Change orders extend the contract automatically, so progress invoices stay accurate.

Get paid faster this week.

14-day free trial. No credit card required.

Start Free Trial