A software demo can show what a tool is capable of doing. It cannot show who will define the firm’s records, configure the connections, investigate failures, reconcile reports, train staff, and keep the system useful after the launch team leaves.
That is the real buying decision in marketing operations. Decide whether the firm needs a subscription, a defined implementation, or an ongoing operator. Then compare proposals by the working behavior they will own, the staff capacity they consume, and the evidence required before acceptance.
Diagnose the missing function before requesting proposals
Start with a recent failure that affected money, prospects, or staff time:
- two reports disagree about inquiry volume;
- paid campaigns launch with inconsistent names or destinations;
- form and call records cannot be connected to intake dispositions;
- one person repairs the same spreadsheet every month;
- failed transfers remain invisible; or
- an automation continues after a prospect hires the firm or asks to stop.
Write the failure as an observable behavior. “Improve our data” is too vague. “Every distinct inquiry should retain its observed source records, reach a named intake owner, and appear once in a monthly cohort report with unresolved records visible” can be designed and tested.
This also reveals what the firm is buying:
Scroll sideways to review every column.Each row is shown as a labeled card.
| Missing function | Likely purchase | Work the firm still owns |
|---|---|---|
| Suitable capability does not exist in the current tools | Software plus implementation | Process, field definitions, administration, review |
| The process is known but the system is not configured | Time-bounded implementation | Ongoing campaign and exception management |
| The system exists but nobody maintains it | Ongoing operations | Business priorities, access, approvals, intake feedback |
| The firm does not know which matters or markets to pursue | Strategy before operations | Practice and capacity decisions |
Do not solve an ownership gap with another subscription. Do not hire an operator to preserve a process the firm has never defined.
Convert the diagnosis into acceptance behavior
A useful scope names the record, trigger, destination, owner, failure response, report, and maintenance obligation.
For example:
Standardize campaign identifiers for paid search, paid social, email, and seminars; preserve observed source data with each inquiry; route records to the appropriate intake queue; make failed transfers visible within the operating queue; reconcile monthly costs to distinct inquiry and qualification stages; and deliver documentation another approved staff member can use.
That statement still needs details. Which fields are authoritative? Which systems may contain contact information? Who defines qualification? How are repeat contacts handled? How many new campaigns and changes fit the monthly scope? What counts as an urgent failure? The proposal should answer those questions without pretending that software alone decides them.
Normalize proposals around the same responsibility table
Have every finalist mark each row provider, firm, shared, or excluded:
Scroll sideways to review every column.Each row is shown as a labeled card.
| Work | Required evidence |
|---|---|
| Record and field definitions | Data dictionary with source, format, owner, and permitted use |
| Campaign naming and link creation | Naming rules plus a validated example |
| Forms, calls, and offline records | Flow diagram showing what connects and what remains separate |
| Duplicate and repeat-contact handling | Examples that preserve history without inflating people |
| Failure detection and recovery | Queue, alert, owner, and replay procedure |
| Access and prospective-client data | Role list, removal process, and approved data boundaries |
| Cost and outcome reporting | Numerator, denominator, date basis, exclusions, and reconciliation |
| New campaigns and system changes | Included volume, approval path, and change pricing |
| Documentation and training | Files, source access, exercise, and handoff test |
| Exit | Exports, configurations, credentials transfer, dependencies, and final support |
“Integration included” is not an answer. A connection can pass a success-path demo while duplicates, changed fields, expired credentials, and rejected records remain unmanaged.
Inspect naming and data boundaries
For manually tagged links, Google Analytics documents that UTM parameter values are case-sensitive and recommends a consistent naming convention. That makes a campaign dictionary and validation step more useful than a promise to “add UTMs.” Google’s campaign URL guidance supports this narrow platform point.
The firm should also decide which information belongs in each system. Google prohibits customers from sending personally identifiable information such as email addresses and phone numbers to Google Analytics. Google’s Analytics policy explains that boundary. The wider handling of prospective-client information, communications, retention, and vendor access requires the firm’s legal and technical review.
Use sanitized records during procurement. A finalist can demonstrate source preservation, routing, duplication, and recovery without receiving real prospective-client narratives.
Compare total usable cost and constrained staff time
Consider a fictional six-attorney personal-injury firm. It has one marketing manager with 12 hours a month available for system administration, a $36,000 first-year cash ceiling, four active channels, and three intake users. It receives three proposals:

Scroll sideways to review every column.Each row is shown as a labeled card.
| Option | First-year cash | Firm administration | What is owned |
|---|---|---|---|
| Tool subscription | $8,400 | 20 hours/month | Software access and vendor support |
| Implementation partner | $18,000 setup + $600/month = $25,200 | 15 hours/month after launch | Initial build and limited technical support |
| Ongoing operator | $4,000 setup + $2,400/month = $32,800 | 5 hours/month | Defined campaign administration, exception queue, monthly reconciliation, documentation |
All figures are hypothetical, not market prices or Juris terms. The cheapest subscription fails the 12-hour capacity constraint before the firm prices configuration work. The implementer also leaves 15 monthly hours with a manager who has 12. The operator fits both constraints, but that does not make it acceptable yet. Its included campaign volume, response boundaries, systems, access, exports, and change process still require a written scope.
If the firm values manager planning time at a fictional $75 per hour, the comparison becomes even clearer: 20 monthly hours cost $18,000 a year, 15 cost $13,500, and five cost $4,500. These are capacity values, not necessarily cash savings; payroll may remain unchanged.
Make the finalist survive a complete inquiry test
Before approving expansion, give the selected finalist a sanitized set of 12 journeys:
- form and call from the same person;
- repeat inquiry after 30 days;
- missing campaign identifier;
- paid click followed by direct return;
- out-of-market inquiry;
- failed transfer;
- intake reassignment;
- signed agreement pending matter opening; and
- ordinary single-channel success paths.
The first run produces ten correct records. One form-and-call journey is counted as two people, and one failed transfer disappears from the report. The system therefore fails acceptance even though 10 of 12 success paths look right.
The operator repairs the identity rule, adds a visible failure queue, and reruns the same cases plus one fresh control. The 12 original journeys contain 13 contact events because one person uses both form and telephone; they now resolve to 12 distinct inquiries, and the failed record remains visibly unresolved until replay. The handoff user follows the documentation and reproduces the cohort report without the implementer.
That is the evidence the firm accepts: tested behavior under success, ambiguity, and failure. It is not proof that the system will generate matters or that every future exception is covered.
Protect the firm’s ability to operate after the relationship
Record who owns accounts, domains, numbers, campaign records, configurations, connectors, source files, and documentation. Test an export before signing a long engagement. Identify components that cannot transfer and the consequence if a vendor-owned account or custom connection stops.
Put the change process in writing. A new office, practice, form, intake queue, or report can alter the original design. The firm needs to know who evaluates that change, how it is approved, and what will be re-tested.
The buying decision is complete when the firm can name the failure being solved, the work and exceptions the provider owns, the capacity and cash required, the acceptance evidence, and the exit path.
JurisOS is the current Juris Digital page associated with marketing operations. Its public page is sufficient for a contextual JurisOS conversation, not for assuming a particular platform, staffing model, deliverable, response time, or price. Bring one broken journey, the systems it crosses, available staff hours, and the normalized responsibility table. Ask whether the diagnosis and acceptance test can be addressed in a written scope.