Yes, for earned fees and payment plans. GoHighLevel can send an invoice from a template by email or text with a pay link, and its Send Recurring Invoice action can bill a payment plan on a schedule for Stripe connected accounts. The bottom line: use it for the payment step, and keep hourly time entries and trust accounting in the firm's practice management system, because a CRM invoice is not a substitute for a detailed legal bill.

What fits GoHighLevel invoices

UseFit
Flat fee installmentsGood: fixed amounts on a schedule
Monthly payment plan on a fee already earnedGood: recurring invoice with a failed payment alert
Court costs and filing fee reimbursementGood: itemized invoice with a pay link
Hourly bills with time entriesWeak: send the practice management invoice, and use the CRM only to deliver the payment link
Trust replenishmentDepends on the state and the processor

Model Rule 1.5(b) asks lawyers to communicate the basis of the fee and expenses, and fee disputes are a steady source of complaints: Massachusetts bar counsel's 2016 report lists fee violations at 14 percent of the most common allegations. A clear invoice with a stated due date and a plain way to pay reduces confusion, and detail on request should come from the time records.

Where the money goes

The routing rules in our retainer guide apply. Payments of earned fees by card are generally accepted under ABA Formal Opinion 00 419 and state opinions, and Minnesota's rules say that when funds are not for trust they go to the business account. Do not use an invoice link for an advance retainer unless the firm has settled how the funds reach trust.

Build it in GoHighLevel

GoHighLevel's recurring invoice help page says the action needs an invoice template under Payments, then Invoices, and a connected gateway, is supported for Stripe connected sub accounts, stores the card only after the first invoice is paid manually, and works with a Payment Failed trigger to retry and notify.

  1. Create invoice templates for the firm's common items: installment, costs reimbursement, and payment plan.
  2. Send the first invoice from the contact record and have the client pay it manually, which stores the card.
  3. Build a workflow with the Send Recurring Invoice action on the payment plan schedule.
  4. Build a workflow with the Payment Received trigger that tags the client Paid this month and sends a receipt.
  5. Build a workflow with the Payment Failed trigger that texts the client a link to update the card and creates a task for billing.
  6. Add a reminder 3 days before each due date, and stop it if the tag Paid this month is present.

Payment options compared

OptionHow it worksBest for
One time invoice with a pay linkThe client pays the full amount by card or bankCosts reimbursement and small balances
Installment invoices sent by handThe firm creates each invoiceTwo or three payments
Recurring invoice on a scheduleThe action bills the stored card each monthLonger payment plans

Whatever the option, the payment plan should be in the signed fee agreement, so the client knows the amount, the dates, and what happens if a payment fails. Rule 1.5(b) asks lawyers to communicate the basis of the fee and expenses, and a plan that appears only in a workflow is not communicated. Before recurring billing tools, firms sent a monthly statement and hoped for a check. That worked until the check was late, and then a paralegal made a call. A stored card and a failed payment alert replace the call for most clients.

Worked example

For example, if 30 clients are on $500 monthly payment plans, the firm bills $15,000 a month (30 times 500). If 10 percent of cards fail, that is 3 failures a month (30 times 0.1), and the alert catches each one the same day.

Mistakes to avoid

How this was handled before

Firms mailed invoices and waited for checks, then added online portals from legal billing vendors. A CRM invoice is a lighter tool that suits fixed amounts and payment plans, while time detail stays where the time entries live.

What to measure after launch

Track invoices sent, invoices paid on time, failed payments, and days to payment. If failures are frequent, add a reminder before each due date.

Check before you switch it on

US text messages sent from a standard 10 digit number need A2P 10DLC registration. The HighLevel support portal says registration is required for texts to US recipients from 10 digit long code numbers and that toll free numbers do not require it. HighLevel's opt in guidelines also say a person cannot be forced to agree to text messages in order to submit a form, so keep the consent box optional. One compliance guide separates informational texts, which need documented consent, from marketing texts, which need prior express written consent. Ask your attorney which category your reminders fall into. Confirm your state's rules on billing statements and on passing card processing fees to clients. This is general information, not legal advice.

Questions people ask

Can GoHighLevel bill a payment plan?

Its Send Recurring Invoice action can, for Stripe connected accounts, once the first invoice is paid manually to store the card.

Should hourly bills be sent from the CRM?

No. Send the practice management invoice with time entries, and use the CRM to deliver the payment link.

What happens if a card fails?

A Payment Failed trigger can retry or notify the client, according to GoHighLevel's help page.

Ready to try it yourself? Start a GoHighLevel account here.

You can also see this in action in our GoHighLevel capabilities demo.