Mole Street

Unlocking a Law Firm's Own Data to Enable Revenue Attribution

9 min read
Unlocking a Law Firm's Own Data to Enable Revenue Attribution

Client Overview

Weissman is a real estate law firm headquartered in Atlanta, Georgia. Its attorneys serve the real estate community from 20 offices. The firm handles residential and commercial closings, development, land use and zoning, and litigation. More than 30 closing attorneys depend on referrals from real estate agents and brokerage partners, including two national brokerage joint ventures.


Industry: Legal Services (Real Estate Law)

Solution Delivered: HubSpot Sales Hub Implementation & SoftPro Closing-Data Integration Architecture

Products Used: HubSpot Sales Hub, SoftPro, Power BI, Power Automate, Flueid Data Warehouse

 

Key Outcomes

Every Closing Will Credit the Agent Who Sent It

Each closing will link to the agent, office, and brokerage that produced it, including team deals.

Attorneys Will Have Instant Closing Visibility

Data will land in HubSpot daily, replacing the manual uploads that arrive weeks after each closing.

Zero Data Entry Required From Attorneys

More than 30 attorneys will work from ready-made views and task queues without creating or updating a single record.

One Source of Truth Across 20 Offices

Every office will read closings, agent activity, and share of wallet from the same daily dashboards.

No More Duplicate Agent Records

Matching rules will resolve each agent to one record, even when names and order numbers disagree between sources.

Manual Month-End Imports End

Admins will no longer upload partner files by hand, freeing hours every month for higher-value work.

"We wanted HubSpot to be the one-stop place for our attorneys to see how their offices are doing, the status of their closings, and their marketing tasks."

Ezra Weissman

Operations Manager

The Challenge

By late 2025, Weissman's closing data reached HubSpot weeks after the closings happened. Admins uploaded partner files by hand at month end, and attorneys tracked agent activity in spreadsheets. The firm could not connect its closings to the agents and offices producing them. Its own data held the answer, and nobody could reach it.

A CRM That Expected Data Entry From Attorneys Who Would Never Do It

Attorneys were experts in closings, not software. Comfort with technology varied, and record creation competed directly with billable time. Any workflow that expected data entry from an attorney was going to stall.

Closing Data Sat On-Premise Where Nothing Downstream Could See It

SoftPro held every Weissman closing and ran on-premise, reached through VPN and Amazon WorkSpaces. It was the operational source of truth, and it pushed data nowhere. A closing existed only for the people inside the system.

Every Report Depended on Manual Month-End Spreadsheet Uploads

Admins imported partner closing files by hand at the end of each month. Each upload was repetitive and error-prone. One missed or late file left the firm's numbers wrong until the next cycle.

Leadership Could Not See Which Agents and Offices Drove Closings

Basic questions had no CRM answer. Which agents sent the most work? Which offices were growing? Where were competitors winning closings? Every answer required manual spreadsheet analysis, and by the time answers arrived, they described last month.

Two Data Cadences Made Mid-Month Dashboards Undercount the Business

Weissman's own closings appeared in SoftPro early. Closings from the firm's brokerage joint ventures arrived only as month-end files. Any mid-month view undercounted agent activity and read as missing data.

Partner Files Credited Team Deals to the Wrong Agents

Partner order numbers never matched SoftPro order numbers. Agent names, emails, and teams differed between sources, and only one partner supplied agent license numbers. Team deals landed on the team lead, not the agent who produced them.

Key Deliverables

Future-State Data Model

Custom properties and associations modeling agents, offices, brokerages, and closings inside HubSpot Sales Hub.

Integration Field Mapping

Exact field-level requirements handed to Flueid so every Power Automate payload lands on the right HubSpot object.

Dedupe and Matching Rules

Identity-matching logic that resolves one agent across SoftPro and partner files, including team-deal attribution.

Attorney Views and Automations

Curated views, task queues, and 3 automated workflows with no record creation required from attorneys.

Daily Reporting Dashboard

10 custom reports covering daily closings, weekly trends, share of wallet, office performance, and at-risk agents.

Training and Governance

3 role-based virtual training sessions, user guides, office hours, and admin governance playbooks.

The Solution

Weissman brought in Mole Street to own everything from the Power Automate handoff into HubSpot. The work focuses on four areas: data access, clean attribution, attorney-friendly workflows, and daily reporting. Each phase either connects more of the firm's data or removes a manual process.

Built Zero-Entry Views and Task Queues for Attorney Adoption

Curated office-based views give each attorney their agents, their closings, and their open tasks. Notes log against the specific closing, so context survives even when one agent has many concurrent files. No attorney ever creates a record.

Modeled Agents, Offices, Brokerages, and Closings Into One Structure

The future-state data model treats agents as contacts and closings as deals, with associations linking offices and brokerages. Buyers and sellers stay on the deal record. A custom Weissman-closing flag anchors reporting so pipeline changes cannot break dashboards.

Replaced Month-End Uploads With a Daily Data Pipeline

Closing data will flow from SoftPro through the data warehouse, Power BI, and Power Automate into HubSpot daily. No admin will touch a monthly import. The one-way design keeps SoftPro protected as the operational system of record.

Built a Daily Dashboard That Ties Closings to the People Producing Them

At go-live, leadership opens a dashboard showing yesterday's closings, who referred them, and which office produced them. Ten reports track weekly volume, share of business by agent, and slowing referrals. Attorneys can call before an agent stops sending work.

Equipped Flueid With a Field-Level Spec for a Clean Handoff

The integration crossed three companies. Mole Street verified the API approach with Weissman's IT group, then wrote exact field-level requirements for Flueid. Every payload from Power Automate will land on the right object with the right associations.

Automated Agent Matching to Credit Every Closing Correctly

Matching rules resolve one agent identity even when order numbers, names, and emails disagree between sources. Team deals will credit the producing agent rather than defaulting to the team lead. Governance playbooks will keep the rules enforced after handoff.

Before and After Mole Street

Closing Attribution

Before

Duplicates and miscredited team deals

After

Every closing credits its producing agent

Impact

Attribution the firm can trust

Closing Data Freshness

Before

Month-end manual uploads

After

Daily automated sync

Impact

Decisions run on current numbers

Attorney Workload

Before

Expected to create records

After

Zero record creation

Impact

Adoption across 30-plus attorneys

Leadership Visibility

Before

Spreadsheet requests and month-old answers

After

Ten-report daily dashboard

Impact

Share of wallet and at-risk agents visible

Admin Workload

Before

Manual monthly imports

After

Automated pipeline

Impact

Hours of cleanup removed

Want to Take The First Step Forward to a Unified Tech Stack?