Commercial deals revolve around the property. Standard CRM revolves around the account.
That gap is why so many CRE firms bought Salesforce and went back to spreadsheets. A brokerage needs
buildings, suites and listing agreements as first-class records, four representation pipelines instead
of one, and comps that appear the moment a deal closes. Twopir builds that model — natively, or around
a CRE package where one fits. Inventory, deals, comps and commission on one architecture.
Trusted by 500+ organizations — including brokerages, owner-operators and investment managers
building their operations on Salesforce with Twopir Consulting. The rail below carries both clients and
the certified ecosystem partnerships we deliver with.
Built for Commercial Real Estate Operations
Salesforce Partner
HubSpot Partner
Rethink
AscendixRE
Apto
Office · Industrial · Retail
Capital Markets
Owner-Operators
Where CRE Firms Stall
Why generic CRM gets abandoned in CRE
Almost every CRE firm that gave up on CRM gave up for the same reason: the model did not match the
business. A commercial deal is about a building, not an account — and there are parties on both
sides of it.
The object model is built for B2B sales, not buildings
Out of the box there is no building, no suite, no listing agreement and no lease. Brokers end up putting a property name in the opportunity field and the square footage in a description — and every report after that is guesswork.
Comps live in brokers' heads and private spreadsheets
Closed lease and sale comps are the firm's most durable asset, and in most firms they are never captured. A deal closes, the terms are known by three people, and the next pitch is researched from a paid data provider instead of the firm's own history.
Availabilities and stacking plans are maintained in Excel
Vacant suites, asking rates, lease expiries and floor-by-floor occupancy are rebuilt by hand for every tour book and every owner report. The version a broker emails on Friday is out of date by Monday, and nobody can query it.
Every pipeline is private, so the firm has no pipeline
Brokers guard their deals, and default sharing lets them. Leadership cannot forecast, research cannot see what is in market, and when a producer leaves, the relationships and the pursuit history leave with them.
Commission splits are a month-end reconstruction
House split, inside broker, co-broker, referral, analyst share and marketing expenses are worked out in a spreadsheet after the fact. Invoices go out late, producers dispute them, and finance has no view of what is owed until it is.
Inquiries arrive as email and die as email
A requirement comes in from a listing marketplace or a broker's contact and never gets matched against what the firm actually has available. The inventory that would have fitted it sits on a different broker's spreadsheet.
Our Philosophy
Build the model first. Then decide what to buy.
Twopir Consulting helps growing and mid-market companies solve complex CRM, integration, and business
system challenges. In commercial real estate that starts with an unglamorous question: what are the
records, and what owns what? Property, availability, listing, lease, sale, inquiry, deal, commission —
get those relationships right and everything downstream becomes reportable. Get them wrong and no amount
of automation rescues it.
There are two good answers and we will tell you which one fits. A CRE managed package
gives you that model on day one: we implement, configure and extend Rethink, AscendixRE and Apto. A native build on
Salesforce costs more to design and gives you exactly the objects your firm needs, with no vendor
roadmap between you and a change. Firms with unusual asset classes, joint ventures or in-house asset
management often need the second; most brokerages are better served by the first.
Four representation pipelines, not one sales funnel
A tenant rep pursuit and a seller rep listing are not the same process, do not have the same stages,
and do not produce the same record when they close. We model each one on its own path — and make
closing the deal create the comp, rather than leaving it to someone's memory.
The four representation types, the stages each one is normally worked through, and what closing it should produce in the system.
A sale record and a sale comp, plus the commission invoice
PitchListing Pursuit
Your own firm, competing for an assignment
Pursuit through to the assignment being won or lost
The listing agreement itself, typed exclusive or non-exclusive, lease or sale
Debt & equityCapital Markets
A borrower or sponsor sourcing financing
Sourcing across several capital sources, quoting, then closed by status
Quotes compared side by side and the winning terms recorded against the deal
Stage names are configurable and every firm renames them. What matters architecturally is that the four
types are separate paths on one deal record, that a deal can carry several properties when it needs to,
and that closing writes the comp automatically instead of asking a broker to remember.
What We Build
Systems designed around how a CRE firm actually works
Whether we implement a CRE package or build natively, the same six areas decide whether brokers use
the system. Adoption in CRE is won on inventory quality and lost on data entry.
Property & Availability Inventory
The building as a first-class record, the suites inside it as children, and the listing agreement as a separate thing from the building itself — which is what makes marketing and inquiries attributable.
Property, availability, listing and portfolio relationships
Record types per asset class: office, industrial, retail, land, multifamily
Stacking plans and floor-by-floor occupancy views
Bulk property and availability import with duplicate handling
Ownership, asset-manager and property-manager roles on the building
Deal Pipelines by Representation
Four paths, their own stages, their own page sections, and a Kanban a managing broker can actually run a pipeline meeting from.
Tenant, landlord, buyer and seller rep paths with their own stages
Listing pursuit and capital markets where the firm runs them
Tours, site selections, offers and LOIs as child records
Stage-duration tracking to find where deals stall
Sharing designed so the firm sees the pipeline without exposing every note
Comps & Market Intelligence
Turn the firm's own transaction history into its research asset — created at close, searchable on a map, and usable in the next pitch.
Lease and sale comps written automatically when a deal closes
External comps captured from market data alongside internal ones
Map and radius search across properties, comps and contacts
Requirement-to-inventory matching for incoming inquiries
Owner, tax and debt enrichment where the firm licenses it
Commission, Splits & Invoicing
Gross fee in, every share out, invoice raised — calculated on the deal rather than rebuilt in a spreadsheet after the quarter has closed.
House, inside-broker, co-broker, analyst and referral shares
Expense lines against the gross fee
Commission invoices with draft, approval and delivery steps
Producer earnings and pipeline-weighted fee forecasting
Hand-off to the accounting system of record
Pitch, Tour Book & Client Reporting
The documents a brokerage lives on, generated from live records instead of assembled by an analyst the night before.
Tour books, offering memoranda and availability flyers from record data
Branded activity reports to owners on listing and leasing progress
Document generation and e-signature on LOIs and agreements
Email and calendar capture so client activity is on the record
Marketing campaign lists built from real inventory and requirement data
Package Rescue & Migration
If you already run a CRE package and it is not delivering, the problem is usually configuration and data, not the product. We audit before we recommend replacing anything.
Audit of an existing Rethink, AscendixRE or Apto org
Migration from spreadsheets or a legacy CRE CRM with comp history preserved
Data quality: duplicate buildings, orphaned suites, unmapped owners
Ongoing retained support as the firm adds markets and service lines
Our Engagement Model
From spreadsheet inventory to a running system
Five stages, one continuous engagement. In CRE the make-or-break stage is the third one: if the
inventory that lands in the system is incomplete, brokers go back to their spreadsheets in week two
and never come back.
Step 01
Diagnostic Audit
We map how deals are actually worked by service line, audit where inventory and comps live today, and find what brokers do outside the system and why.
Step 02
Model & Package Decision
We design the property, availability, listing, deal and commission model, then decide with you whether a CRE package supplies it or a native build is the better fit.
Step 03
Inventory & Data Load
Buildings, suites, owners, historic comps and the contact database are cleaned, de-duplicated and loaded — because a system with thin inventory is a system brokers abandon.
Step 04
Build, Integrate & Launch
Pipelines, comp automation, commission logic, document generation and the marketplace and e-signature integrations, rolled out service line by service line.
Step 05
Scale & Optimize
New markets, new asset classes, capital markets and property management extend the same architecture — with research and finance reporting off the same records.
Connected Infrastructure
A CRE platform built on Salesforce
What matters is which system owns each fact and which direction it moves. Below is how we normally set
those boundaries in a CRE stack.
Rethink by Buildout
A Salesforce-native CRE CRM. Properties, spaces, deals and comps sync both ways with Buildout Showcase, and marketplace leads arrive as inquiries — so marketing and the CRM stop holding two versions of the same listing.
AscendixRE
A CRE managed package built around the property, with availabilities, listings, leases and sales. Closing a deal writes the resulting lease, sale or listing through admin-configured field mappings — which is exactly the mechanism that keeps comps complete.
Listing Marketplaces
Inquiries from listing marketplaces land as requirement records against the listing they came from, then get scored against on-market inventory — so a requirement the firm can fill is matched instead of buried in a broker's inbox.
DocuSign & Document Generation
Tour books, offering memoranda, LOIs and listing agreements are generated from live property and deal data through Conga, Nintex DocGen or S-Docs, then routed for signature with the executed document returned to the deal.
Outlook & Gmail
Broker email and calendar activity is captured against the contact, property and deal without asking anyone to log a call. It is the single highest-leverage adoption integration in a CRE build, because it removes data entry rather than adding it.
HubSpot
Where research and marketing run campaigns in HubSpot while brokers transact in Salesforce, we set one owner for the contact record, sync engagement and lifecycle stage into Salesforce, and push closed deal value back so campaign reporting reflects fee earned, not opens.
QuickBooks & Finance
Commission invoices and their line items carry into the accounting system with the deal, producer and split intact, so receivables reconcile against the pipeline instead of against a separate schedule maintained by hand.
Einstein & Agentforce
Salesforce's own AI layer, which is only as useful as the records under it. On a clean property and comp model it can summarise a building's history, draft an owner update or surface which requirements match new availabilities — on a thin model it cannot do any of that.
Client Outcomes
What better operating infrastructure delivers
These engagements come from across Twopir's real estate practice, each labelled with the segment it was
delivered in. The architectural work is the same one either side of the residential and
commercial line — unify the record, automate the handoffs, make the numbers reconcile.
MF★★★★★
Twopir Consulting transformed our real estate operations by unifying AML/KYC, inquiries, contracts,
and commission tracking into a single Salesforce–Propertybase platform. Their API-driven approach
automated workflows, reduced errors, and enabled real-time data synchronization. With improved
visibility, collaboration, and compliance, we now operate faster, smarter, and with greater confidence.
Marcel Francis — Director, CXLuxury real estate group · Salesforce Verified review, Aug 2025Inquiries · Contracts · Commission
Case Study
Real Estate Group — Sales Operations
Automating lead management and document workflows to accelerate deal closures.
CRE firms don't struggle because they lack software. They struggle because the data model underneath
inventory, deals, comps and commission was never designed for a property-centred business.
01
We are not tied to one CRE package
We implement Rethink, AscendixRE and Apto, and we build natively on Salesforce. Because we are not reselling any of them, the recommendation comes from your asset classes, service lines and reporting needs rather than from our licence economics.
02
We treat the comp as the deliverable
Comp capture is the one thing a CRE system does that gets more valuable every year. We wire it into deal close, check the conditions that cause it to fail silently, and backfill history so the comp set is useful on day one rather than in year three.
03
We design sharing for a producer culture
Brokers will not adopt a system that exposes their relationships to the desk next door. Getting the firm its pipeline without taking a producer's confidentiality is a permission-model design problem, and we solve it before go-live rather than after the first complaint.
04
We think across the full fee lifecycle
Pursuit, assignment, transaction, comp, invoice and collection are one connected system with one source of truth. That is what makes a weighted fee forecast credible and a producer statement something nobody has to dispute.
05
We build for scale, not just launch
New markets, new asset classes, a capital markets desk or an in-house property management arm should extend the architecture rather than trigger a rebuild. What you launch should still be the right shape three service lines from now.
Common Questions
Answers before the first call
Only after the CRE model is built on it. Salesforce ships with accounts, contacts and opportunities — a model designed for B2B selling, where one company buys one thing. Commercial real estate needs buildings, the suites inside them, listing agreements, leases, sales and comps, with parties on both sides of a deal. That model either comes from a CRE managed package or it is designed and built as custom objects. Both are real options; what does not work is trying to run a tenant rep pursuit on a standard opportunity.
Buy the package when your service lines are mainstream brokerage — tenant, landlord, buyer and seller rep on office, industrial, retail or land — because the model, the stacking plan and the comp automation already exist and you are paying for years of domain work. Build natively when the business has something the packages do not model: unusual asset classes, joint-venture ownership structures, in-house asset or property management, or reporting that has to consolidate with a fund accounting system. We scope both in the diagnostic and give you the cost and trade-off of each.
By making the comp a by-product of closing the deal rather than a separate task. When a deal is marked closed, the terms already on it — property, suite, parties, price or rent, dates — are written into a comp record. The detail that decides whether this works in practice is the failure condition: if the property or the suite is blank at the moment of close, no comp is created and nobody is told. We configure the comp mapping, then add the validation that stops a deal closing without the fields the comp depends on.
With a permission model, not a policy. The usual design keeps deal records private to the producer and their team while making the aggregate visible: leadership sees pipeline, stage and weighted fee across the firm without seeing every note and every contact. Research and marketing get access to inventory and comps, which is what they actually need, rather than to live pursuits. Designing that split before go-live is what stops a firm-visibility mandate turning into brokers keeping a shadow spreadsheet.
Yes. The gross deal value and the gross fee sit on the deal, and each share — house, inside broker, co-broker, analyst, referral — is a separate record against it, along with expense lines. The invoice is raised from the same data with line items and an approval step. One caution worth knowing before you scope: in some CRE packages commission is an upper-tier feature rather than part of the base product, so what a package includes is worth confirming against your edition before it becomes an assumption in the plan.
Yes, and it is usually the highest-value part of the project. The work is less about loading rows than about resolving identity: the same building appearing five times under four spellings, suites parented to the wrong property, owners recorded as free text rather than companies. We de-duplicate against address and geocode, load buildings before suites and owners before buildings, and validate a sample against what the brokers know before the full load. Note that in some CRE packages deleting a property cascades to its suites, so the sequencing matters more than it looks.
Audit before you replace. In our experience low adoption in an existing CRE org almost always traces to three things: the inventory is incomplete so brokers cannot trust it, email and calendar capture was never switched on so the system demands manual logging, and the page layouts ask for fields nobody has at the time they are asked. All three are fixable inside the product you already own, for a fraction of a replatform. We will tell you if the package genuinely is the wrong fit — but that is the less common finding.
Next Step
If your inventory still lives in spreadsheets, this is the right conversation
Twopir Consulting builds the property-centred architecture commercial real estate firms run on — natively
on Salesforce or around a CRE package — so inventory, pipelines, comps and commission finally reconcile.