Payment Processor and CRM Mismatch: How We Cleaned Up Data for a Solo Law Practice
By Alex Regueiro · October 25, 2026 · 5 min read
The payment processor said one thing about revenue and the CRM said another. For a solo attorney running a business-formation practice, the operations around both systems were also manual.
60-second check
Take the 2-minute AI readiness survey →
Talk it through
Book a call with the Reshape team →
We reconciled the two systems and built the workflows that keep them honest. This write-up is for home service businesses and other local professional practices that bill through a payment processor and track clients in a CRM. We report one stated outcome: the cleanup and automation were nearly complete when we reviewed.
The situation
The practice takes payments through a payment processor and keeps its client records in GoHighLevel. Both systems were supposed to describe the same clients. They did not.
Operations around them were manual. The goal was a mostly automated system for lead intake, service delivery and follow-up, and clean data had to come first.
What was leaking
The mismatch had two causes, and both are common.
- Retainer aggregation. The two systems group recurring retainer payments differently, so totals only line up once you decide how to count them.
- Duplicates. The same person existed more than once across the two systems, so counts and revenue did not match.
- Manual operations. Intake, document preparation and follow-up were done by hand.
What we built
We cleaned the data first, then put workflows on top of it.
- A reconciliation of the processor data against GoHighLevel, to resolve the aggregation and duplicate problems.
- Three workflows: business formation, general legal services and client reactivation.
- Four stages inside the workflows: lead intake, document preparation, client handoff and past-client tagging.
- Client reactivation messaging written in a warm, relationship-based tone, with the owner to edit the copy in every workflow.
- Personalized post-completion texts and videos, approved by the owner, so a finished client hears from the practice again.
- A formation landing page being redone in a minimalist, high-contrast layout.
- A planned later module to automate state filings with an AI agent. It is a plan only, and the practice was still exploring it.
What changed
At review, the cleanup and workflow automation were nearly complete, and two primary funnels, formation and general legal help, were ready for copy edits and asset uploads. The owner's reaction to the CRM was that it looked great. That is as strong a claim as we will make.
We have no revenue or retention numbers to share. What changed is that the processor and the CRM now have a reconciliation behind them, the stages have workflows behind them, and a finished client now gets an approved personal touchpoint. The remaining discrepancies and the reactivation workflow were still on our list.
Check your own data in ten minutes
This section is advice for your practice. Pull last month's payments from your processor and your client list from your CRM, and compare the counts. If they differ, look for duplicate people and for clients who pay in installments or retainers.
Decide once how you count a retainer, and write it down. Then put a stage and a workflow behind every handoff you do by hand today.
If you plan to message past clients, approve every template yourself first. In this practice the owner was to edit the copy in each workflow before anything was activated, and that review costs far less than a message that sounds wrong to a client.
Frequently asked questions
Why do payment processor and CRM numbers differ?
In this practice there were two causes: retainer aggregation and duplicate records. Typically, a retainer client appears as many payments in the processor but as one relationship in the CRM, and duplicates inflate counts. Decide how to count each, then reconcile.
What workflows does a solo law practice need first?
In this build we started with three: business formation, general legal services and client reactivation. Their stages covered lead intake, document preparation, client handoff and past-client tagging. Start with the work you repeat most.
Should reactivation messages be automated?
They can be, with care. Here the copy was written in a warm, relationship-based tone and the owner was to edit it in every workflow before anything went live. Only contacts who belong in the workflow should receive messages.
Can an AI agent handle state filings?
We discussed adding a module that uses an AI agent to automate state filings, and the practice was exploring it. It was a plan only. Nothing was built or tested yet, so we cannot say how well it works.
If your payment records and your CRM never quite agree, book a 30-minute AI follow-up and reporting audit. We compare the two, find the duplicates and show you which handoffs to automate first.