Salesforce · Propertybase Reporting

A dashboard cannot fix a pipeline. It can stop you finding out two weeks late.

Which sources produce closings, which agents are converting, which deals are at risk, and what the commission run will look like. Twopir Consulting builds the report types, the roll-ups and the sharing-aware dashboards that make those answerable in Propertybase — and fixes the data quality underneath first, because a fast wrong number is worse than a slow one. Reporting is a data model problem wearing a chart.

Brokerage Reporting Model
THE RECORDS IT READS Listing & Property Inventory · Status · Price Inquiry & Source Portal · Referral · Campaign Transactions Commission Records Agent Activity REPORTING LAYER · WHERE THE WORK IS Report Types Custom joins across packaged objects Roll-ups & Formulas Velocity · Age Conversion · Value Sharing-Aware Office · Team · Role One truth, many views Model Join Aggregate Secure 2πr WHAT LEADERSHIP SEES Source to Close Cost per closing, not cost per lead Deals At Risk Flagged before they slip, not after Agent Performance With capacity, so it is actionable MODEL FIRST · CHART LAST
100%
Pipeline visibility for leadership
Same Day
Pipeline response · from 7 days later
2 hrs
Compliance audit prep · from 2 days
60+
Real estate workflows deployed

Trusted by 500+ organizations — including brokerages, property managers and real estate investment groups whose pipeline, attribution and commission reporting Twopir Consulting designs and maintains.

Leverage Companies
Windsor Group
Simone Realty Inc
Sure Equity
The Rodger Group
RealTools

What We Report On

  • Salesforce Partner
  • Propertybase Salesforce Edition
  • Custom Report Types
  • Role-Based Dashboards
  • Historical Snapshots
  • CRM Analytics
  • Residential Brokerages
  • Commercial & Property Management
Where It Breaks Down

Six reasons the numbers exist and nobody uses them

Almost no brokerage lacks reports. What it lacks is a report a managing broker will make a decision on without checking it against something else first. A number that has to be verified is not a number.

The objects cannot be joined

Standard report types cover one object well and two related objects badly. The question leadership actually asks — which lead source produced which closing, at what cost — spans inquiry, transaction and commission, and no out-of-the-box report type reaches across all three.

The underlying data is not true

Duplicate listings from a feed matched on address, sources stamped inconsistently, stages advanced days after the fact. The dashboard renders instantly and is wrong, which is worse than the weekly spreadsheet it replaced — because now the error is fast and confident.

Everyone sees the same dashboard

An agent needs their own pipeline, a team lead needs their office, and the managing broker needs all of it. One shared dashboard means either agents see each other's numbers or leadership sees a filtered subset — and both erode trust in different directions.

Everything is a snapshot of now

Current pipeline is visible; how it changed is not. Without historical trending nobody can say whether conversion is improving, whether an office is slipping, or whether last quarter's intervention worked — so decisions get made on anecdote and the loudest recent deal.

The dashboard reports activity, not outcomes

Calls logged, tasks completed, records touched. All easy to measure and none of it tells a managing broker which deals are at risk this week. Activity metrics make agents perform for the dashboard rather than for the pipeline.

Nobody is told; they have to go and look

The information exists on a dashboard somebody has to remember to open. By the time an underperforming region is noticed, two weeks of pipeline have gone unaddressed — and the fix is threshold alerting, not another chart.

What It Is

Salesforce reporting, on a real estate data model

Propertybase reporting is standard Salesforce reporting pointed at packaged real estate objects. Because Listing, Property and Inquiry are ordinary Salesforce objects, everything the platform offers applies: reports and report types, dashboards with dynamic running users, roll-up summary and formula fields, reporting snapshots for historical trending, and CRM Analytics where the question outgrows a standard report. That is the whole reason a brokerage puts its real estate model on this platform rather than on a fixed product.

Three technical facts do most of the work in practice. Custom report types are what let a report span the packaged objects and your own — no standard type joins inquiry, transaction and commission in one place, and building those types is usually the first real deliverable. Roll-up summaries require a master-detail relationship, so a reporting requirement discovered after a custom object was built with a lookup is a data model change rather than a report change. And reports respect the sharing model, which means a dashboard shows each viewer what they are entitled to see — a feature, but one that surprises leadership the first time a total differs between two people.

Who this is for: managing brokers, operations leaders and CRM managers who have Propertybase live and still assemble the important numbers by hand. We help growing and mid-market companies solve complex CRM, integration, and business system challenges, and we work with enterprise organizations facing the same problems at greater scale — and if the answer is that your data is not yet reportable, we will say so before building a dashboard on top of it.

Four audiences, four different dashboards, built from one set of records

 AgentTeam lead / officeManaging brokerFinance & back office
The questionWhat do I need to do today, and what is slipping?Who on my team needs help, and which deals are at risk?Which sources and offices produce closings, and where is the trend going?What is closing this month, and what does the commission run look like?
ReadsOwn inquiries, listings and transactions onlyOffice or team records, by the sharing modelAll offices, with trend as well as current stateClosed transactions, commission and disbursement records
Built withDynamic dashboards running as the viewer, plus list viewsFiltered dashboards on office and team hierarchyReporting snapshots for trend, plus comparison by officeCustom report types joining transaction to commission records
Fails whenIt shows activity instead of what is at riskThe sharing model does not match the real org chartThere is no history, so every reading is a snapshotCommission lives outside the CRM and has to be reconciled

The row that catches firms out is the third. Historical trending needs to be turned on before the history exists — a snapshot started today gives you a trend next quarter, and there is no way to reconstruct one retroactively. It is the cheapest thing on this page and the most often skipped.

Three Different Engagements

Make it true, make it visible, or make it scale

Reporting engagements arrive as the third and almost always start with the first. There is no point building a dashboard on records nobody trusts.

Make it true

The data-quality work that has to precede any dashboard. Duplicates, inconsistent sources, stages that lag reality, and fields with no defined meaning — every one of them is a wrong number waiting to be rendered quickly.

  • Duplicate detection and merge rules that survive the next feed sync
  • Source attribution standardised and stamped consistently on capture
  • Stage definitions agreed, then enforced by validation rather than habit
  • Required-field and picklist discipline where reporting depends on it
  • A data-quality report the operations team runs before month end

Make it visible

The report types, roll-ups and dashboards themselves — built per audience, sharing-aware, and answering the four questions on the table above rather than displaying everything the objects contain.

  • Custom report types joining packaged and custom objects
  • Roll-up summary and formula fields for velocity, age and conversion
  • Dynamic dashboards so each viewer sees their own entitled data
  • Reporting snapshots started early, so trend exists next quarter
  • Threshold alerting, so nobody has to remember to look

Make it scale

Where standard reporting runs out: many offices, several years of history, or analysis that should never run against the production org. This is an architecture decision, not a licence purchase.

  • CRM Analytics where the question outgrows a standard report
  • Multi-office and multi-market comparison models
  • Warehouse extract via Change Data Capture for heavy analysis
  • Large-data-volume design so reports stay fast as records accumulate
  • Governance — who can create reports, and where the agreed metrics live
Why Reporting Requirements Become Data Model Changes

Three constraints turn a reporting request into an architecture conversation, and all three are worth knowing before you ask for a dashboard. Roll-up summary fields require a master-detail relationship, so if a custom object was built with a lookup, the total leadership wants is a data model change rather than a formula. Custom report types are what let a report span the packaged objects and yours, so the join has to exist before the report can. And reports respect the sharing model, which means a number that differs between two viewers is usually correct — each is seeing what they are entitled to.

None of that is a limitation of Propertybase; it is the Salesforce Platform behaving as designed. It is, however, why we look at the model before quoting a dashboard, and why reporting is the discipline that most reliably exposes decisions made badly during implementation. Where that turns out to be the real story, the wider fix is Propertybase optimization.

What We Deliver

Six reporting areas a brokerage actually runs on

Each of these answers a question somebody is currently answering with a spreadsheet. Most firms need four of the six, and the audit decides which — and in what order.

Pipeline & Deal Risk

What is open, what is at risk, and what closed. The dashboard a managing broker opens first, and the one that has to be right before any other is worth building.

  • Pipeline by stage, office, agent and transaction type
  • Deal age and stage-velocity metrics that flag stalls automatically
  • At-risk indicators from milestone dates and document state
  • Forecast views built on stage probability the firm actually agrees with
  • Closed-won analysis by source, price band and market

Lead Source Attribution

Cost per closing rather than cost per lead. This is the reporting that changes where a brokerage spends its marketing budget, and it depends entirely on source being stamped correctly at capture.

  • Source and campaign attribution carried from inquiry to closed deal
  • Portal-by-portal performance measured on closings, not enquiries
  • Conversion rates by source, stage and time-to-first-touch
  • Referral and past-client contribution made visible and comparable
  • Marketing spend reconciled against transactions rather than volume

Agent Performance & Capacity

Performance reporting that a team lead can act on, which means capacity alongside outcome. Ranking agents without showing workload produces league tables, not management.

  • Conversion and closing performance by agent, normalised by tenure
  • Open workload and capacity, so routing decisions have evidence
  • Response-time reporting against the SLA the firm committed to
  • Ramp tracking for new agents against a defined onboarding curve
  • Coaching views for team leads, separate from leadership comparison

Inventory & Listing Analytics

What the firm is carrying, how it is moving, and where pricing is wrong. Reporting on the listing side is often the most neglected and the fastest to produce a conversation with a seller.

  • Active, coming-soon and expiring inventory by market and price band
  • Days on market and price-change history at listing and portfolio level
  • Listing-to-close conversion by agent, market and property type
  • Withdrawal and expiry analysis with the reasons captured
  • Feed health surfaced on the dashboard, so stale data is visible

Commission & Financial Reporting

What is closing, what it earns, and what the disbursement run looks like — reported from the deal record rather than reconciled against it. The reporting agents check most carefully.

  • Custom report types joining transaction to commission and disbursement
  • Gross and net commission by office, agent, plan and period
  • Split, cap and threshold progress visible to the agent themselves
  • Referral and co-broke share reporting across offices
  • Month-end pack generated rather than assembled

Compliance & Audit Reporting

Evidence assembled on demand rather than gathered before every review. The reporting that turns an audit from a two-day exercise into a filter on a report.

  • Document and checklist completeness by transaction and office
  • Exception reporting for deals that advanced without a requirement
  • Timestamped audit trail queryable by date, agent and transaction type
  • Retention and access reporting against your own policy
  • Evidence packs produced from a saved report, not from a scramble
What It Depends On

Every metric has a system behind it

A dashboard is the last thing built and the first thing blamed. These are the eight upstream dependencies that decide whether a number is trustworthy — and where we look when one is not.

MLS / IDX feed → inventory metrics

Days-on-market and price-change reporting are only as accurate as the feed's status reconciliation. Duplicated listings from address matching inflate every inventory number in the firm.

Portal capture → attribution

Cost per closing by portal requires the source stamped at capture and carried through to the transaction. Retrofitting attribution is impossible: the data was never recorded in the first place.

Dotloop → deal risk

At-risk reporting is driven by milestone dates and document state. If those live only in the transaction platform, the CRM's risk indicators are guesses dressed as data.

Email & calendar → response time

SLA reporting needs to see the response. Without activity sync onto the record, every reply an agent sends from their phone reads as a breach and the metric loses credibility immediately.

Accounting ledger ↔ commission views

Commission reporting that does not agree with the ledger creates a monthly reconciliation meeting. Native inside the org where the accounting application allows it; a monitored sync where it does not.

Sharing model → every dashboard

Reports respect record visibility, so the org chart expressed in roles and sharing rules is what each viewer's dashboard shows. A total that differs between two people is usually correct, and always needs explaining once.

Change Data Capture → warehouse

Multi-year analysis and heavy modelling should not run against the production org. Streaming record changes into a warehouse keeps analytics off the transactional system as volume grows.

Einstein & threshold alerts

The layer that means nobody has to remember to look. Alerts fire when conversion dips below threshold, a region falls behind target or a deal stalls — turning a dashboard into a notification.

Where those upstream systems are the actual problem, the fix is Propertybase integration; where the org as a whole underperforms, it is Propertybase optimization.

How We Deliver

Five stages, starting with the decisions, not the charts

We start from the decisions leadership needs to make weekly and work backwards. A metric nobody would act on differently is a metric that does not need a chart.

Stage 01

Decision Mapping

What decisions get made, by whom, how often, and what would change the answer. This produces a short list of metrics that matter and a much longer list of things people asked for out of habit. The second list is where most of the saving is.

Stage 02

Data Readiness Audit

For each metric: is the data present, current, unique and consistently stamped? Duplicated listings, sources recorded three different ways, stages advanced days late. This is where a reporting engagement usually discovers it is partly a data-quality engagement, and we would rather say so at stage two.

Stage 03

Model & Report Types

The unglamorous deliverable that makes everything else possible: custom report types joining the packaged objects and your own, roll-up summary and formula fields for velocity, age and conversion, and any relationship change the requirement implies. Snapshots are started here too, so history begins accumulating immediately.

Stage 04

Dashboards by Audience

Built per audience rather than one shared view — agent, team lead, managing broker and finance each get what they can act on and what they are entitled to see. Dynamic running users where each viewer needs their own numbers, and threshold alerting so nobody depends on remembering to open a tab.

Stage 05

Adoption & Governance

Metric definitions written down and agreed, so two people quoting the same number mean the same thing. Then who may create reports, where the sanctioned ones live, and a review after a month — because the first version of any dashboard contains at least one chart nobody uses.

Reported Outcomes

What changes when leadership can see the book

Two engagements, both real estate. The first replaced weekly Excel with live dashboards and threshold alerts across four offices; the second made commission reporting agree with the ledger. The numbers are the ones those clients measured.

★★★★★
We had Salesforce. We had Propertybase. We had agents using three different follow-up tools. Nothing was connected, and our managing broker was flying blind. Twopir came in, mapped everything, and built a single operating model that our entire team actually uses. We went from not knowing where deals were to having a live dashboard that tells us exactly what's open, what's at risk, and what closed last week.
Director of Operations Residential brokerage — 90+ agents, 3 markets Residential
Case Study

Multi-Office Residential Brokerage

Weekly Excel reporting replaced with live role-based dashboards and threshold alerting across four offices.

100% Pipeline visibility for leadership
Same Day Pipeline response · from 7 days later
2 hrs Compliance audit prep · from 2 days
Read Full Case Study
★★★★★
Commission reconciliation used to take our back office three full days at the end of every month. Agents were questioning their splits, and we had no clean audit trail. Twopir connected our deal records to Accounting Seed and built automated disbursement workflows. We now close commission statements the same day a transaction closes. The trust that has rebuilt with our agents because of that alone has been significant.
Managing Broker Commercial real estate firm — multi-office operations Commercial
Case Study

Commercial Real Estate Firm — Multi-Office

Commission and disbursement reporting produced from the deal record rather than reconciled against it.

Same Day Commission statement generation
3 Days Saved in month-end close
0 Manual reconciliation disputes post-launch
See More Client Outcomes
Why Twopir

We build the model first. The chart is the easy part.

Twopir Consulting is a Salesforce Partner and a HubSpot Partner. Reporting is where implementation decisions come due — which is why our reporting engagements so often start by fixing something that was never a reporting problem.

We start from the decision, not the metric

If a number would not change what anybody does, it does not need a chart. Mapping the weekly decisions first produces a short dashboard people use, rather than a long one they screenshot into a slide once a quarter.

We check the data before we build the view

Duplicated listings, sources stamped three different ways, stages advanced late. A dashboard on top of that is a wrong number delivered faster, and it costs more credibility than the spreadsheet it replaced.

We start historical trending immediately

Snapshots cannot be backdated. Turning them on at the beginning of an engagement costs almost nothing and means trend analysis exists next quarter — and it is the single most commonly skipped item on this page.

We build per audience, sharing-aware

An agent, a team lead, a managing broker and the back office need four different dashboards from one set of records. Dynamic dashboards give each viewer their own entitled numbers instead of forcing a choice between exposure and blindness.

We make the system tell you, not the other way round

Threshold alerting when conversion dips, a region falls behind or a deal stalls. Leadership responding the same day rather than a week later is worth more than any additional chart on the page.

Common Questions

Answers before the first dashboard

Anything in the org, because Listing, Property and Inquiry are ordinary Salesforce objects. In practice brokerages run on six areas: pipeline and deal risk, lead source attribution through to closing, agent performance with capacity alongside it, inventory and listing analytics, commission and financial reporting, and compliance evidence. All of them use standard Salesforce reporting — reports and report types, dashboards, roll-up and formula fields, reporting snapshots for trend, and CRM Analytics where a question outgrows a standard report. That breadth is precisely why a brokerage puts its real estate model on this platform rather than on a fixed product.

Because the questions leadership asks span objects that no standard report type joins. "Which lead source produced which closing, and what did it earn" reaches across Inquiry, the transaction record and commission records, and out of the box you can report on those separately but not together. Custom report types are what create that join, and building them is usually the first real deliverable of a reporting engagement — unglamorous, invisible on a dashboard, and the thing that makes every subsequent report possible. They also control which fields are available to report builders, which is how you stop five people producing four different versions of the same number.

Only if your sharing model says they can. Salesforce reports respect record visibility, so a dashboard shows each viewer what they are entitled to see, and dynamic dashboards run as the person looking at them — meaning one dashboard can serve every agent with their own pipeline. That is the correct behaviour, and it surprises leadership the first time two people quote different totals from the same dashboard. It also means reporting exposes any mismatch between your sharing model and your real org chart very quickly: if a team lead cannot see their own team's deals, the problem is in the role hierarchy rather than in the report.

Yes, but only from the point you start capturing it. Standard reports show current state; historical trending needs reporting snapshots, which take a periodic copy of a report's results so you can compare across time. The catch is that snapshots cannot be backdated — a snapshot started today gives you a trend next quarter, and there is no way to reconstruct one retroactively from records that have since changed. It costs almost nothing to turn on and is the most commonly skipped item in a reporting build, which is why we start it at stage three of every engagement rather than when somebody first asks for a trend line.

Usually neither, and the gap is the finding. In our experience the difference comes from one of four things: duplicate records inflating the CRM side, typically listings matched on address rather than on a stable identifier; a metric two teams define differently, such as whether a deal counts at acceptance or at close; sharing scope, where the two people running the numbers are entitled to see different records; or timing, where stages are advanced in the CRM days after they happened. We reconcile them line by line, because until the two agree nobody will act on the dashboard — they will keep maintaining the spreadsheet as insurance, and you will be paying for both.

For most brokerages, standard reports and dashboards are enough for longer than vendors suggest — and they are maintainable by your own admin, which matters more than capability. The honest triggers for going further are: analysis that spans several years of history and slows the production org; blending Propertybase data with sources that do not live in Salesforce; multi-office comparison with dimensions standard reports cannot express; or genuinely exploratory analysis rather than defined metrics. Where those apply, CRM Analytics or a warehouse fed by Change Data Capture is the right architecture. Where they do not, the extra licence buys complexity you will pay to maintain.

Yes, and it is usually worth more than any additional chart. Threshold alerting fires when a conversion rate dips below an agreed level, a region falls behind target, or a deal stalls beyond a defined stage age — so the system tells the right person rather than waiting to be opened. On the brokerage in our case study, that shift moved leadership from weekly Excel reports to responding to pipeline issues the same day instead of seven days after the fact. The design discipline is restraint: alerts that fire too often get muted, and a muted alert is worse than none because everybody believes it is still working.

Next Step

Bring us the number you do not trust

A dashboard that disagrees with the spreadsheet, a question the objects cannot answer, an attribution chain that stops at the enquiry, or no reporting at all. We will tell you whether it is a chart problem, a model problem or a data problem — before anyone builds anything.

Salesforce architecture, Propertybase delivery & real estate operations