Skip to content
ClientBilling

Bill clients. Know what getting paid costs.

Free invoicing that applies payment costs to the invoice before you send it. Every number has a source.

For people, software, and agents. Same invoice. Same rules.

ClientBilling may earn a commission if you apply to CDG Commerce through our links. It does not change your pricing. Details

No card on file. No plan to pick. Your data exports as CSV.

Invoice #1042

Northgate Plumbing to Harbor Lane Dental

File copy

Change the amount to see what each way of getting paid would cost.

What getting paid costs
RailFee
Card, flat rate3.50% + $0.30$87.80net $2,412.20
Card, interchange‑plus0.35% + $0.15$8.90 + interchangevaries by card
ACHyour bank, example $1.00$1.00net $2,499.00

Card rates: CDG Commerce published online pricing, checked Sep 17, 2026. ACH: an example fee of $1.00; your own bank's fee replaces it. Interchange varies by card and is not estimated.

One record. Three views. One proof.

Client copyFile copyAgent copyProof is planned. See the record today.

Send

Invoices, recurring bills, and reminders. A PDF on every email, a public page for every payer, and a record of who opened what.

Collect

Bank transfer, card, or your own pay link. Record every payment, partial or full, and see the fee and the net on each rail before you choose one.

Automate

Overdue sweeps, scheduled invoices, and an API so a script or an agent can bill on your behalf. Same invoice, same rules.

The rate is applied to the invoice, not buried in a pricing page.

Processing rates are easy to publish. Applying them to the invoice in front of you is different. ClientBilling shows the known cost and expected net before you send, names the source, and tells you when a cost cannot be known in advance.

Enter your own bank and card rates in settings, or use published ones. Nothing is estimated silently.

Monthly invoiced volume, last 90 days$24,180.00
Paid by card
41%
Paid by bank transfer
52%
Paid by check or cash
7%

Source: CDG Commerce interchange plus pricing, checked Sep 17, 2026. The volume and the payment mix above are an example account, not a real one.

Agent copy

The same invoice, readable by software.

One record, three copies. Your client gets the page and the PDF. Your bookkeeper gets the export. A script or an AI agent gets JSON over a REST API with a personal key, and can create, send, remind, and record payments under the same rules you use.

Read the API referencePlanned: webhooks, an MCP server, and a verifiable record of every billing event.
GET /api/v1/invoices/inv_01J9X4K2

{
  "number": "1042",
  "status": "sent",
  "client": { "name": "Harbor Lane Dental" },
  "totalCents": 250000,
  "paidCents": 0,
  "balanceCents": 250000,
  "dueDate": "2026-10-15",
  "lineItems": [
    { "description": "Remodel, phase 1 labor", "quantity": 20, "unitPriceCents": 9500 },
    { "description": "Fixtures and materials", "quantity": 1, "unitPriceCents": 60000 }
  ],
  "publicUrl": "https://www.clientbilling.com/i/6z7grjvgwt2z",
  "pdfUrl": "https://www.clientbilling.com/i/6z7grjvgwt2z/pdf"
}