A real estate media company can collect a surprising amount of data without actually knowing very much.
The booking system knows:
How many shoots happened.
The accounting system knows:
How much money came in.
The editing workflow knows:
How long delivery took.
Google Analytics knows:
How people reached the website.
YouTube knows:
Which videos held attention.
Zillow may know:
How many people viewed, saved, or shared a listing.
Realtor.com may provide listing-performance or lead information.
The CRM knows:
Who became a client.
The photographer knows:
Which jobs took twice as long as expected.
The owner knows:
Something feels busy.
All of those systems can be correct while the company still struggles to answer fairly simple questions.
Which clients are growing?
Which service is actually profitable?
Which market produces the best work density?
How often do clients reorder?
Which photographers are overloaded?
Which jobs create reshoots?
Are builder videos getting watched?
Did the campaign drive traffic?
Are property pages producing inquiries?
Which listing is getting strong attention relative to similar homes?
Did a new service increase average order value?
Is the company growing because it added more clients or because the same clients are spending more?
A reporting dashboard should make those questions easier to answer.
The purpose is not to collect every metric available.
The useful dashboard takes scattered operational information and turns it into a small number of decisions.
That usually means combining three kinds of reporting:
Business performance.
Production performance.
Client and campaign performance.
When those layers are designed well, the dashboard becomes part of how the company operates.
It can tell you:
Where to hire.
Where to raise prices.
Which service needs improvement.
Which market is worth expanding.
Which client account deserves attention.
Which marketing channel produces useful traffic.
Which property campaign is gaining engagement.
Which claims you can confidently make in a listing presentation.
The reporting system begins with structure, not software.
Table of Contents
• What a Reporting Dashboard Should Answer
• Dashboard vs. Report vs. Raw Data
• Decide Who the Dashboard Is For
• Build Three Reporting Layers
• Choose the Reporting Grain
• Create a Data Dictionary
• Build Reliable IDs Before Fancy Charts
• Separate Dimensions From Metrics
• Choose a Source of Truth
• Company-Level Executive Dashboard
• Revenue and Order Metrics
• Average Order Value
• Repeat-Client Rate
• Client Concentration
• Revenue by Service
• Revenue by Market
• Gross-Margin and Contribution Views
• Production Dashboard
• Photographer Utilization
• Travel and Route Efficiency
• Turnaround Time
• Reshoots and Revisions
• Editing Load
• Quality-Control Metrics
• Client Dashboard
• Property-Level Reporting
• Listing Views, Saves, and Shares
• Website and Landing-Page Traffic
• UTM Campaign Tracking
• Website Conversions
• YouTube and Video Performance
• Social-Media Metrics
• Lead and CRM Data
• Builder and Community Reporting
• Brokerage Reporting
• Campaign-Level Reporting
• Leading vs. Lagging Metrics
• What the Media Company Actually Controls
• ROI vs. Marketing Evidence
• Normalize Data Before Comparing
• Build Useful Benchmarks
• Avoid Bad Cross-Platform Comparisons
• Start With a Spreadsheet
• When to Move Into Looker Studio or BI Tools
• Connect Data Sources Carefully
• Choose Update Frequency
• Preserve Historical Data
• Permissions and Client Privacy
• Client-Facing Dashboard Design
• Use Annotations and Context
• Choose Charts That Answer Questions
• A Sample REPT Dashboard Architecture
• A 30-Day Implementation Plan
• Common Dashboard Mistakes
• Frequently Asked Questions
What a Reporting Dashboard Should Answer
Start with questions.
Do not start with:
Which dashboard software should we buy?
That is backwards.
A useful company dashboard might need to answer:
Business
Are revenue and order volume growing?
Which clients contribute the most?
Which services carry the strongest economics?
Which market is performing well?
Operations
How many jobs are photographers completing?
Where is drive time getting expensive?
Are delivery times slipping?
Are reshoots increasing?
Clients
How are listings performing?
Which campaign assets are getting used?
Are property pages receiving traffic?
Are videos being watched?
Marketing
Which traffic source sends people to the website?
Which campaign generated inquiries?
What happened after somebody clicked?
The dashboard exists to answer those questions quickly.
Dashboard vs. Report vs. Raw Data
These terms get used interchangeably.
I separate them.
Raw Data
Individual records.
One order.
One page view.
One invoice.
One listing.
One video.
One lead.
Report
A structured look at a defined subject or time period.
For example:
September revenue report.
Builder Q3 report.
Listing performance report.
Dashboard
A recurring decision surface.
It updates.
It summarizes.
It compares.
It lets someone see whether attention is required.
That distinction matters.
A twenty-page PDF sent once per quarter is a report.
A live screen showing current orders, turnaround, revenue, market performance, and reshoots is a dashboard.
You may need both.
Decide Who the Dashboard Is For
One dashboard rarely serves everybody well.
An owner needs:
Revenue.
Margin.
Client concentration.
Market performance.
Capacity.
A production manager needs:
Today’s jobs.
Turnaround.
Photographer load.
Editing queue.
Reshoots.
A client may need:
Listing engagement.
Video views.
Website traffic.
Campaign activity.
Leads.
Do not hand a client your internal labor dashboard.
Do not make an operations manager dig through seller-facing presentation charts to find late deliveries.
Build the reporting around the user.
Build Three Reporting Layers
I would structure a growing media company around three main dashboard layers.
Layer 1 — Executive
Answers:
How is the company performing?
Layer 2 — Operations
Answers:
How is the work being produced?
Layer 3 — Client / Campaign
Answers:
What happened with the media after delivery?
These layers can share the same underlying data.
They should present different views.
Choose the Reporting Grain
Every metric has a level.
This is called the grain of the data.
For a real estate media company, useful levels include:
Company
Market
Client
Property
Order
Service
Photographer
Campaign
Platform
Day / Week / Month
If you do not define the level, reporting gets messy quickly.
For example:
Revenue is recorded per order.
Website sessions happen per visit.
Zillow engagement happens per listing.
A builder may want reporting per community.
A brokerage may want reporting per agent.
The dashboard needs a way to connect those levels without pretending they are the same thing.
Create a Data Dictionary
A data dictionary defines what every field means.
For example:
Order Date
Date the client placed the order.
Shoot Date
Date media was captured.
Delivery Date
Date the final media was delivered.
Order Revenue
Gross client charge before refunds.
Property ID
Company-generated identifier for the property record.
Client ID
Company-generated identifier for the client.
Reshoot
A repeat field visit caused by a quality or coverage issue.
Now everyone uses the same definitions.
Without this, one manager may define:
Completed Order
as:
Shoot finished.
Another may define it as:
Delivered.
Another may define it as:
Paid.
All three produce different monthly numbers.
Build Reliable IDs Before Fancy Charts
A dashboard becomes much more powerful when records can be joined reliably.
Useful identifiers may include:
Property ID.
Order ID.
Client ID.
Photographer ID.
Market ID.
Campaign ID.
Listing ID.
Media Package ID.
Do not depend entirely on:
Property address.
Addresses change formatting.
For example:
104 Reserve
and:
104 Reserve Dr
and:
104 Reserve Drive
may represent the same property.
A stable internal ID is safer.
This becomes especially important when one property returns several times.
Builder progress photography.
Pre-list media.
Twilight revisit.
New-agent resale.
Updated video.
You want the system to understand which work belongs together.
Separate Dimensions From Metrics
A dimension describes something.
Examples:
Client.
Market.
Photographer.
Service.
Traffic source.
Property type.
A metric measures something.
Examples:
Revenue.
Orders.
Views.
Saves.
Leads.
Turnaround hours.
Reshoots.
Keep that distinction clear.
It helps you build questions like:
Revenue by Market
Metric:
Revenue.
Dimension:
Market.
Or:
Reshoots by Photographer
Metric:
Reshoots.
Dimension:
Photographer.
Once the data is structured this way, dashboard design gets much easier.
Choose a Source of Truth
Every important number should have one primary owner.
For example:
Revenue
Accounting or booking system.
Order count
Scheduling / order platform.
Client status
CRM.
Website sessions
Google Analytics.
Video watch metrics
YouTube Analytics.
Zillow listing engagement
Zillow.
Do not calculate the same number independently in four spreadsheets.
That creates arguments about whose version is correct.
The dashboard should pull from or reconcile against the authoritative source.
Professional Tip
For every metric, add one small field to the data dictionary: Source of Truth. This prevents a lot of confusion later when the same number appears in the CRM, invoicing system, spreadsheet, and dashboard with slightly different values.
Company-Level Executive Dashboard
A company dashboard does not need fifty metrics.
Start with the ones that describe business health.
A useful first page might include:
Metric Why It Matters
Revenue Overall production
Orders Demand
Average Order Value Package depth
Active Clients Breadth of business
Repeat Client Rate Relationship strength
Revenue by Service Service mix
Revenue by Market Geographic performance
Gross Contribution Economic quality
Top Client Share Concentration risk
Reshoot Rate Quality
Average Turnaround Operations
Photographer Utilization Capacity
Then let deeper tabs explain the details.
Revenue and Order Metrics
Revenue alone does not explain growth.
Suppose:
Last October:
$80,000 revenue.
This October:
$100,000.
Good.
Now ask why.
Did the company complete:
More orders?
Higher-priced orders?
More video?
More builders?
More commercial work?
A dashboard should show both:
Revenue
and:
Orders.
That lets you distinguish:
Volume growth.
from:
Value growth.
Average Order Value
The basic formula is:
Average Order Value = Order Revenue ÷ Completed Orders
Track it over time.
Then break it down by:
Client.
Market.
Property type.
Service category.
Photographer where relevant.
A rising average order value may mean:
Better packages.
More add-ons.
Higher prices.
Larger properties.
More premium clients.
You still need context.
But the metric tells you where to investigate.
Repeat-Client Rate
Real estate media businesses are recurring-service businesses.
A client placing twenty orders is fundamentally different from twenty one-time clients.
Track:
First-time clients.
Returning clients.
Orders per client.
Revenue per client.
Months active.
Repeat interval.
The exact definition of repeat rate should be written down.
For example:
Percentage of clients ordering this quarter who had at least one previous completed order.
Once the definition is stable, you can compare periods.
Client Concentration
Strong client relationships are good.
Excessive dependence can create risk.
Track:
Top client revenue.
Top five client revenue.
Percentage of total revenue.
If one brokerage, builder, or enterprise account represents:
35%.
45%.
60%.
of the company’s revenue, you should know that.
The dashboard is there to show dependence before a client relationship changes.
Revenue by Service
Break revenue into useful categories.
For example:
Photography.
Drone.
Floor plans.
Video.
Twilight.
Virtual tours.
Builder content.
Commercial.
Social media.
Do not create twenty-eight categories unless the business actually needs them.
The useful question is:
Which services are growing and which are shrinking?
Revenue by Market
This becomes essential as the company expands geographically.
A market dashboard should track:
Revenue.
Orders.
Average order.
Drive burden.
Photographer coverage.
Repeat clients.
Reshoots.
Contribution after travel.
The REPT multi-market chapter develops those economics in much more detail:
How to Expand a Real Estate Photography Business Into Multiple Markets
A reporting dashboard gives that expansion framework somewhere to live.
Gross-Margin and Contribution Views
A dashboard becomes much more useful when it moves beyond top-line revenue.
Suppose:
Photography package revenue:
$300.
Direct costs:
Photographer: $90.
Editing: $35.
Mileage / vehicle allocation: $22.
Processing fees: $10.
The job does not contribute $300 toward overhead and profit.
It contributes:
$143.
Your accountant may define gross margin differently based on your company structure.
Use the accounting definition your business has chosen.
Then apply it consistently.
The REPT financial-planning chapter provides the broader framework:
Financial Planning and Cash Flow for Real Estate Photographers
Production Dashboard
The operations dashboard answers:
Can we actually deliver the work we are selling?
Useful measures include:
Jobs scheduled.
Jobs completed.
Photographer load.
Editing queue.
Turnaround.
Drive time.
Reshoots.
Late deliveries.
Revision volume.
Equipment downtime.
Weather cancellations.
You do not need every metric visible all day.
Focus on bottlenecks.
Photographer Utilization
Photographer utilization can be measured several ways.
For example:
Booked field hours ÷ available field hours
or:
Completed orders per photographer day
or:
Revenue per photographer day
No one metric tells the whole story.
A luxury architectural photographer may complete fewer assignments but produce higher revenue and more complex work.
A residential production photographer may complete five smaller jobs.
Use the metric according to the role.
Travel and Route Efficiency
Real estate media is geographic.
Track:
Miles.
Travel hours.
Revenue per travel hour.
Orders per route day.
Orders per territory.
Empty drive time.
When several photographers work across a large region, route inefficiency can quietly become one of the company’s largest costs.
The dashboard can expose it.
Turnaround Time
Clients care about delivery.
Track:
Shoot completed.
Editing started.
Editing completed.
QA completed.
Delivered.
Now you can answer:
Where are we slow?
A single number like:
Average turnaround: 22 hours
is useful.
A distribution is better.
Maybe:
80% under 24 hours.
15% between 24–36.
5% over 36.
Now you can see reliability.
Reshoots and Revisions
Track reshoots by reason.
Examples:
Missed room.
Exposure.
Color.
Composition.
Drone omission.
Blur.
Property not ready.
Client requested new condition.
Weather.
Not every revisit is a quality failure.
Separate:
Company-caused reshoot
from:
Client/property revisit.
That makes the quality metric fair.
The REPT training and QC chapter provides the broader system for calibrating photographers and reducing inconsistent work:
Training and Quality Control for a Multi-Photographer Real Estate Media Brand
Editing Load
Track more than orders.
A video can equal the editing burden of several photo jobs.
Useful internal units might include:
Photo orders.
Image count.
Video minutes.
Floor plans.
Virtual tours.
Revision tickets.
If the editing department suddenly starts missing turnaround, the dashboard should help you see whether the cause is:
More orders.
Higher-complexity mix.
More revisions.
Staff absence.
Large builder project.
That is more useful than:
Editing is behind again.
Quality-Control Metrics
A strong QA dashboard may show:
Reshoot rate.
Internal rejection rate.
Client revision rate.
Late delivery rate.
Missing-media incidents.
Drone compliance issues.
Upload errors.
Brand-standard audit score.
Use trends.
A photographer having one problem in one hundred jobs is different from a photographer having one problem in six jobs.
Sample size matters.
Client Dashboard
Client-facing reporting should be much simpler.
The client probably does not need:
Editing cost.
Photographer utilization.
Internal reshoot reasons.
They may care about:
Listings completed.
Media delivered.
Listing engagement.
Campaign traffic.
Video performance.
Leads.
Marketing activity.
Property comparisons.
The dashboard becomes part of account management.
Property-Level Reporting
The property should be a major reporting unit.
A property record can contain:
Address.
Listing date.
Agent.
Client.
Media package.
Listing URL.
Property webpage.
Video URL.
Campaign IDs.
UTM links.
Zillow metrics.
Realtor.com metrics.
Website traffic.
Lead count.
Contract date.
Sale status where supplied by the client.
That record becomes the bridge between:
Production.
Marketing.
and:
Outcome.
Listing Views, Saves, and Shares
Platform-native engagement metrics can help a seller or agent understand attention.
Zillow Showcase currently provides listing-level performance information including page views, saves, shares, and related comparisons to similar listings. Zillow’s current performance guide defines total page views as all page views since the listing went live, including repeat views, and reports saves and shares separately.
That distinction matters.
A page view is not:
A unique buyer.
A save is not:
An offer.
A share is not:
A showing.
They are engagement signals.
Treat them that way.
Website and Landing-Page Traffic
A photographer, brokerage, or builder may also control:
Property websites.
Community pages.
Campaign landing pages.
Portfolio pages.
Google Analytics can help identify how visitors arrived.
Google’s current GA4 documentation supports manually tagged campaign URLs using parameters such as:
utm_source
utm_medium
utm_campaign
utm_term
utm_content
along with additional campaign fields.
That makes a property campaign easier to measure.
For example:
Instagram bio.
Email blast.
Builder Facebook campaign.
QR code.
Agent newsletter.
Each can use a consistent campaign structure.
UTM Campaign Tracking
A useful naming framework might be:
Source
Medium
social
Campaign
189_bobby_lynn_launch
Content
reel_01
Then:
utm_source=instagram
utm_medium=social
utm_campaign=189_bobby_lynn_launch
utm_content=reel_01
Now your analytics system can separate traffic from different campaign assets.
Consistency matters more than clever naming.
Do not use:
IG
on one campaign.
on another.
Instagram.com
on a third.
The dashboard will treat them as different values unless you normalize them.
Website Conversions
Traffic is useful.
Action is better.
Track meaningful events such as:
Contact form.
Phone click.
Email click.
Schedule request.
Brochure download.
Builder inquiry.
Agent inquiry.
Listing registration.
Do not automatically label every event:
Lead.
A brochure download and a booked appointment have different value.
Create a small funnel.
For example:
Landing-page session.
↓
Property-detail interaction.
↓
Contact action.
↓
Qualified inquiry.
↓
Client-reported appointment.
You may not control the later steps.
Track as far as reliable data allows.
YouTube and Video Performance
YouTube Analytics currently provides metrics including:
Thumbnail impressions.
Impressions click-through rate.
Views.
Average view duration.
Average percentage viewed.
Watch time.
Unique viewers.
For Shorts, YouTube also provides measures such as engaged views and the percentage of viewers who stayed to watch rather than swiping away.
Those metrics answer different questions.
Impressions
Did YouTube show the video?
CTR
Did people choose it?
Average View Duration
Did they keep watching?
Watch Time
How much total attention did it earn?
A builder video with:
2,000 views.
but:
eight seconds average watch duration
may be weaker than:
900 views.
with:
one minute average watch duration.
Context matters.
Social-Media Metrics
For agent and builder campaigns, you may track:
Reach.
Views.
Watch time.
Shares.
Saves.
Comments.
Profile visits.
Link clicks.
Leads.
Do not put every available metric in the client report.
Choose those that support the campaign objective.
A Reel intended to create awareness may be judged partly by:
Reach.
Watch behavior.
Shares.
A lead campaign may be judged by:
Clicks.
Inquiries.
Qualified leads.
The objective should come first.
Lead and CRM Data
A dashboard becomes more valuable when marketing activity connects to actual client behavior.
For a media company, the CRM may track:
Lead source.
First inquiry.
Client type.
Market.
Service interest.
Sales status.
Won/lost reason.
First order.
Lifetime revenue.
Now you can measure:
Which marketing channel creates actual customers.
That is much more useful than measuring website sessions alone.
Builder and Community Reporting
Builders often have the strongest case for media dashboards because their work continues over time.
A community-level dashboard might track:
Homes photographed.
Progress shoots.
Completed homes.
Model homes.
Video assets.
Social content.
Property-page traffic.
Campaign traffic.
Lead events.
Spend.
Geographic activity.
Month-over-month trend.
You can also separate:
Community.
Floor plan.
Model.
Address.
Campaign.
That gives a builder a much better view than a folder containing:
432 delivered images.
Brokerage Reporting
A brokerage dashboard may need different dimensions.
Brokerage.
Team.
Agent.
Listing.
Service package.
Market.
Month.
Then show:
Listings serviced.
Media package mix.
Average spend.
Delivery time.
Video adoption.
Drone adoption.
Floor-plan adoption.
Listing engagement when available.
That can help a brokerage see which services its agents are actually using.
Campaign-Level Reporting
A campaign is useful when one property receives several media assets.
For example:
Property video.
Instagram Reel.
Facebook ad.
Email campaign.
Property website.
QR code.
Builder landing page.
Assign one campaign ID.
Now those activities can be grouped.
The campaign dashboard might show:
Assets.
Traffic source.
Clicks.
Video views.
Watch time.
Leads.
Listing engagement.
Campaign dates.
Do not confuse the campaign with the property.
One property may have several campaigns.
Leading vs. Lagging Metrics
Some metrics happen early.
These are leading indicators.
Examples:
Impressions.
Views.
Website sessions.
Video engagement.
Saves.
Shares.
Other metrics happen later.
Examples:
Lead.
Appointment.
Contract.
Closed sale.
Repeat client.
Those are lagging outcomes.
Both matter.
The mistake is using one type as though it proves the other.
A high save count may indicate interest.
It does not prove:
The media caused a sale.
What the Media Company Actually Controls
This is one of the most important reporting principles.
A photographer influences:
Media quality.
Delivery speed.
Asset availability.
Presentation.
Campaign support.
The photographer usually does not control:
Listing price.
Interest rates.
Seller decisions.
Agent follow-up.
Showing availability.
Negotiation.
Property condition.
Neighborhood.
Buyer financing.
The dashboard should never imply that photography alone caused:
Sale price.
Days on market.
Lead conversion.
Offer count.
Those outcomes have many variables.
Report what you know.
Interpret carefully.
ROI vs. Marketing Evidence
Clients like the phrase:
ROI.
Use it carefully.
If the client spends:
$1,500 on media
and earns:
$12,000 commission,
you still cannot automatically conclude:
Media ROI = 700%.
The commission depended on:
Winning the listing.
Pricing.
Market demand.
Agent work.
Property.
Negotiation.
A better dashboard separates:
Media Production
What was delivered?
Marketing Activity
What engagement occurred?
Business Outcome
What eventually happened?
Then you can discuss relationships without pretending the dashboard proves causality.
Normalize Data Before Comparing
Suppose Listing A has:
8,000 views.
Listing B:
3,000.
Listing A has also been live for:
45 days.
Listing B:
7 days.
The raw total comparison is weak.
Better measures may include:
Views per day.
Saves per 1,000 views.
Shares per 1,000 views.
Video completion rate.
Lead rate per session.
Orders per active client.
Revenue per photographer day.
Normalize when exposure differs.
Build Useful Benchmarks
Benchmarks create context.
Possible comparisons:
Listing vs. previous client listings.
Listing vs. property category.
Listing vs. same market.
Campaign vs. company average.
Photographer vs. role standard.
Market vs. previous quarter.
Be careful with tiny samples.
Three luxury properties are not a robust benchmark for:
Luxury homes.
Use enough data before labeling something:
Above average.
Avoid Bad Cross-Platform Comparisons
A view is not universally defined.
Zillow’s listing page views include repeat page views.
YouTube exposes several different measures of viewing and engagement depending on content format.
A website session is another concept entirely.
Do not create one chart:
Total Views
and add:
Zillow.
YouTube.
Instagram.
Website.
together.
That number has very little meaning.
Keep platform metrics separated or label them precisely.
Start With a Spreadsheet
Most real estate media companies do not need a data warehouse on day one.
A clean spreadsheet can take you a long way.
Start with several tables.
Orders
Order ID.
Property ID.
Client ID.
Shoot date.
Revenue.
Service package.
Photographer.
Market.
Clients
Client ID.
Company.
Type.
Market.
First order date.
Properties
Property ID.
Address.
Client.
Listing ID.
Market.
Property type.
Campaigns
Campaign ID.
Property ID.
Start date.
Platform.
Source.
Medium.
Campaign name.
Performance
Date.
Campaign ID.
Platform.
Metric.
Value.
That structure can already answer a large number of useful questions.
When to Move Into Looker Studio or BI Tools
A spreadsheet becomes awkward when:
Several people need live access.
You have several data sources.
Manual reporting takes too long.
Clients need recurring dashboards.
The dataset becomes large.
You need better filtering.
Looker Studio is one example of a business-intelligence layer that can connect reports to sources such as Google Analytics, Google Sheets, BigQuery, and other supported connectors. Google describes the connector as the mechanism that connects a report to underlying data, while the data source controls the fields and access used by the report.
That is a useful architecture for a growing media company.
The dashboard stays separate from the raw systems.
Connect Data Sources Carefully
Do not connect everything because a connector exists.
Every source adds:
Permissions.
Dependencies.
Potential breakage.
Data definitions.
Refresh behavior.
Privacy questions.
Start with the datasets that answer real questions.
For example:
Orders spreadsheet.
GA4.
YouTube.
Accounting export.
CRM.
Then add others only when they provide meaningful value.
Choose Update Frequency
Not every dashboard needs real-time data.
Real-time reporting can be impressive and operationally unnecessary.
A reasonable structure might be:
Operations
Hourly or daily.
Revenue
Daily.
Client account
Weekly.
Listing engagement
Daily or weekly.
Executive
Weekly and monthly.
Strategic market
Monthly or quarterly.
Freshness should match the decision.
Preserve Historical Data
Platform data can change or disappear.
Export strategically important metrics.
Google Analytics currently allows standard GA4 properties to retain user- and event-level data for either 2 or 14 months for affected non-aggregated reporting such as Explorations, while Google notes that the retention setting does not affect standard aggregated reports.
If you care about:
Long-term campaign history.
Year-over-year granular analysis.
Multi-year builder reporting.
create your own retention system.
That might be:
Spreadsheet snapshots.
Database.
BigQuery.
Monthly exports.
The dashboard should not depend on every platform keeping every historical field forever.
Permissions and Client Privacy
Client dashboards may include:
Leads.
Property addresses.
Contact information.
Campaign data.
Company financials.
Do not give one client access to another client’s information.
Use:
Role-based access.
Client-specific reports.
Filtered data sources.
Separate report copies where necessary.
The reporting system should follow the same privacy principles as the rest of the company.
Client-Facing Dashboard Design
A client report should feel calm.
I would rather show:
Six meaningful charts
than:
twenty-five tiny widgets.
A useful listing report might include:
Property.
Campaign dates.
Delivered media.
Listing views.
Saves.
Shares.
Website sessions.
Video performance.
Lead activity.
Short written observation.
That is enough for a client to understand the marketing story.
Use Annotations and Context
Charts need explanation.
Suppose website traffic spikes on September 12.
Why?
Maybe:
Listing launched.
Agent Reel posted.
Email campaign sent.
Price reduction.
Open house.
Add an annotation.
Now the chart becomes a story.
Without context, the client may look at the spike and guess.
Choose Charts That Answer Questions
Use a line chart for:
Trend over time.
Use a bar chart for:
Comparing categories.
Use a table for:
Detailed properties or campaigns.
Use a scorecard for:
Single headline metric.
Use a map for:
Geographic distribution.
Use a funnel for:
Actual funnel stages.
Do not use:
Pie chart.
Gauge.
Heatmap.
because:
They look like dashboards.
The visualization should match the question.
A Sample REPT Dashboard Architecture
I would build a growing real estate media company around seven pages.
Page 1 — Executive
Revenue.
Orders.
Average order value.
Active clients.
Repeat rate.
Revenue by service.
Revenue by market.
Page 2 — Operations
Jobs today.
Jobs this week.
Photographer utilization.
Drive burden.
Turnaround.
Editing queue.
Page 3 — Quality
Reshoot rate.
Revision rate.
Late deliveries.
Photographer audit.
Service-quality issues.
Page 4 — Clients
Top clients.
Revenue by client.
Orders.
Repeat interval.
Service adoption.
Account changes.
Page 5 — Markets
Revenue.
Orders.
Clients.
Contribution.
Travel.
Photographer capacity.
Page 6 — Campaigns
Website traffic.
UTM source.
Campaign activity.
Video engagement.
Leads.
Page 7 — Property Reporting
Address.
Listing.
Assets.
Zillow engagement.
Realtor.com engagement where available.
Website performance.
Video metrics.
Campaign notes.
That structure can grow without becoming chaotic.
Platform-Specific Property Reporting
Some platforms already provide useful property-performance data.
Zillow’s current Showcase performance interface provides listing-level information including page views, saves, shares, and comparative performance.
If your client uses Showcase, those numbers can become a source inside the property report.
Do not manually retype them forever if a reliable export or integration later becomes available.
Realtor.com
Realtor.com’s current professional tools include listing-performance reporting and seller reports, and its ListHub tools provide reporting around listing views, leads, and distribution performance.
Use the data when the client actually has access.
Do not promise metrics from a platform your client does not use.
A 30-Day Implementation Plan
Week 1 — Define
Write the questions.
Choose:
Company metrics.
Operations metrics.
Client metrics.
Create your data dictionary.
Week 2 — Clean
Standardize:
Client names.
Services.
Markets.
Photographers.
Dates.
Property IDs.
Campaign names.
Remove duplicate definitions.
Week 3 — Build
Create:
Executive page.
Operations page.
Property page.
Use a spreadsheet first if necessary.
Connect GA4 or other platforms only where useful.
Week 4 — Test
Use one real client.
One builder account works well.
Send the report internally first.
Ask:
Does this answer a useful question?
Is the number correct?
Can somebody explain where it came from?
Would we make a decision from it?
Remove anything that fails those tests.
Common Dashboard Mistakes
Tracking Everything
The dashboard becomes a warehouse.
Starting With Software
The company buys a BI platform before defining the questions.
No Data Dictionary
Two people calculate the same metric differently.
No Stable IDs
Property and client records cannot be joined reliably.
Using Revenue as the Only Business Metric
High revenue can hide weak economics.
Combining All “Views”
Platform definitions differ.
Reporting Saves as Leads
Engagement gets overstated.
Reporting Leads as Sales
The funnel is skipped.
Claiming Photography Caused Sale Price
Too many other variables affect the outcome.
Comparing Listings With Different Time Exposure
A 45-day listing gets compared directly with a 5-day listing.
No Market Segmentation
Luxury homes, builders, rentals, and small residential listings are treated as one benchmark.
Dashboard With No Decision Owner
Everybody sees the problem.
Nobody owns the response.
Beautiful Charts With Bad Source Data
Formatting cannot fix inconsistent records.
Manual Copy-Paste Forever
The dashboard takes longer to maintain than the insight is worth.
Building Live Reporting for Data That Changes Monthly
Unnecessary complexity is created.
No Historical Export
A platform changes its retention or reporting and old data disappears.
Client Can See Internal Data
Permissions were never tested.
Giving Every Client Every Metric
The report becomes confusing.
No Annotation
Campaign spikes appear without explanation.
No Written Interpretation
The client receives charts but no professional judgment.
Common Mistake
A dashboard can make weak data look extremely convincing. Before trusting a polished chart, trace the number back to the original system and confirm that the definition matches the question you are trying to answer.
Frequently Asked Questions
Does a real estate photography company need a dashboard?
Not immediately.
A solo photographer can manage a small business using clean accounting, scheduling, and basic spreadsheets.
A dashboard becomes more valuable as:
Clients increase.
Markets expand.
Services multiply.
Photographers are added.
Campaign reporting becomes part of the service.
What should I track first?
Start with:
Revenue.
Orders.
Average order value.
Active clients.
Repeat clients.
Service mix.
Turnaround.
Reshoots.
Those metrics describe much of the core business.
What should I track for clients?
Useful client-facing metrics may include:
Projects completed.
Media delivered.
Listing views.
Saves.
Shares.
Website traffic.
Video performance.
Leads.
Campaign activity.
Only include data you can define and explain.
What is a KPI?
A Key Performance Indicator is a metric considered important enough to represent progress toward a business objective.
Every metric does not need to become a KPI.
What is the difference between a metric and a dimension?
A metric is measured.
Revenue.
Views.
Orders.
A dimension describes the group.
Market.
Client.
Photographer.
Platform.
What is a data dictionary?
A reference that defines each field or metric so everyone calculates and interprets it consistently.
Why do I need property IDs?
A stable property ID helps connect orders, listings, campaigns, media, and performance data even when addresses are formatted differently.
Should the property address be the ID?
I would use a separate internal ID.
Addresses are useful labels but unreliable keys.
How should I track repeat clients?
Choose one definition and keep it consistent.
For example:
Clients ordering during the current quarter who had at least one earlier completed order.
What is average order value?
Total order revenue divided by completed orders for the period being measured.
Should I track revenue by photographer?
It can be useful.
Do not use it as a pure performance ranking without considering territory, service mix, schedule, and assignment difficulty.
Should I track revenue by market?
Yes once geographic expansion becomes meaningful.
Combine revenue with:
Travel.
Volume.
Clients.
Contribution.
Capacity.
What is contribution?
An internal measure showing what remains after specified direct costs are subtracted.
Define the cost categories with your accountant and apply the formula consistently.
Should a client dashboard show my profit?
No normal client needs your internal profitability metrics.
Keep internal financial reporting separate.
Can I report Zillow views?
Yes when the client has access to the applicable listing-performance information.
Use Zillow’s own metric definitions.
What does Zillow Showcase report?
Zillow’s current Showcase performance dashboard includes page views, saves, shares, and related performance comparisons.
Are Zillow page views unique people?
No. Zillow’s current Showcase documentation says total page views include repeat page views.
Can Realtor.com provide listing-performance reports?
Current Realtor.com professional tools include listing reports, and ListHub provides listing-performance reporting including views and leads for supported clients.
Should I combine Zillow and Realtor.com views?
I would keep them separate because the platforms may define and collect engagement differently.
Should I add Instagram and YouTube views together?
Usually no.
Platform view definitions differ.
Report each metric precisely.
Which YouTube metrics are useful for real estate video?
Useful current metrics include:
Impressions.
Impressions click-through rate.
Views.
Watch time.
Average view duration.
Average percentage viewed.
Unique viewers.
Is view count enough to judge a property video?
No.
Combine views with watch behavior and the campaign objective.
What is average view duration?
YouTube defines it as the average amount of time viewed among relevant video views.
What is UTM tracking?
UTM parameters are campaign tags added to URLs so analytics can identify traffic source, medium, campaign, and other campaign information.
Google Analytics currently supports fields such as utm_source, utm_medium, utm_campaign, utm_term, and utm_content.
Should every social link use UTMs?
Use them when you need campaign attribution and control the destination URL.
Keep naming consistent.
Should I use UTMs on internal website links?
Generally avoid changing campaign attribution by tagging ordinary internal navigation links as external campaigns.
Can I track QR codes?
Yes.
Send the QR code to a URL containing an appropriate campaign tag or dedicated landing page.
What is a campaign ID?
An internal identifier that groups related marketing activity around one property or campaign.
Can one property have multiple campaigns?
Yes.
For example:
Launch campaign.
Open-house campaign.
Price-improvement campaign.
Builder-community campaign.
What is the best dashboard software?
The right tool depends on the company.
A spreadsheet may be best at first.
Looker Studio is useful when you need multiple connected data sources and interactive reporting.
More complex organizations may use:
Power BI.
Tableau.
Looker.
Custom databases.
The software is secondary to the data model.
What is Looker Studio?
Google’s Looker Studio is a reporting environment that can connect to data sources such as Google Analytics, Google Sheets, BigQuery, and other connector-based systems.
Do I need BigQuery?
Most small real estate media companies do not need it initially.
It becomes more useful when:
Data volume grows.
Long-term event history matters.
Several systems need joining.
Automated reporting becomes complex.
Should I use Google Sheets as the database?
For a small structured system, Sheets can be completely adequate.
As volume and automation grow, move the core data into a more robust database rather than stretching one spreadsheet indefinitely.
How often should dashboards update?
Match the refresh rate to the decision.
Operations may need daily or near-live reporting.
Client reporting may only need weekly updates.
Strategic reporting can be monthly.
Does Google Analytics keep data forever?
Google’s current GA4 settings allow standard properties to retain affected user- and event-level data for 2 or 14 months for non-aggregated reporting such as Explorations. Google says this setting does not affect standard aggregated reports.
If detailed long-term history matters, build your own export and archive process.
Should I export platform data?
Export data that is strategically important, especially if you need multi-year reporting.
Platforms can change fields, retention, interfaces, and access.
What should I keep historically?
At minimum:
Monthly business metrics.
Orders.
Clients.
Revenue.
Service mix.
Market data.
Quality metrics.
Important campaign performance.
Client reports.
What is a benchmark?
A reference point used for comparison.
For example:
Average listing views for that client.
Average delivery time.
Average video watch percentage.
Average order value by market.
Should I compare all properties against one benchmark?
Usually no.
Different property types, prices, markets, seasons, and campaign durations can make direct comparisons misleading.
What is normalization?
Adjusting metrics so comparisons are more meaningful.
Examples:
Views per day.
Leads per 1,000 sessions.
Revenue per photographer day.
Saves per 1,000 page views.
Can dashboards prove photography ROI?
They can provide evidence of marketing activity and outcomes.
They rarely prove that one media asset caused the final sale or price because many other variables affect real estate transactions.
What should I tell clients?
Describe what the data actually shows.
For example:
The listing received 2,100 Zillow page views and 87 saves during the reporting period.
Avoid:
Our photography generated 87 buyers.
The second claim is unsupported.
Should sellers receive dashboards?
Some clients will find them very useful.
Others prefer a simple report.
Tailor reporting to the service.
Should every residential agent receive advanced reporting?
Probably not.
High-touch reporting is more valuable for:
Builders.
Brokerages.
Enterprise clients.
Developers.
Recurring campaigns.
Premium listing packages.
Can reporting become a paid service?
Yes.
Reporting can become part of:
Premium listing packages.
Builder retainers.
Brokerage agreements.
Campaign-management services.
Enterprise accounts.
The product needs to provide useful interpretation rather than simply forwarding screenshots.
Should I build custom dashboards for every client?
Avoid rebuilding the system for each account.
Create a standard framework.
Then customize:
Brand.
Market.
Client.
Campaign.
Metrics.
What belongs on a builder dashboard?
Possible metrics include:
Projects completed.
Communities.
Media produced.
Campaign traffic.
Video watch data.
Website performance.
Leads.
Content cadence.
Property status.
What belongs on a brokerage dashboard?
Possible metrics include:
Listings serviced.
Agents serviced.
Package adoption.
Average order.
Turnaround.
Media types.
Listing engagement.
Market breakdown.
How do I know whether a dashboard metric is worth keeping?
Ask:
Does somebody make a decision from it?
If not, remove it unless there is a clear reporting obligation.
Should I show traffic-source data to clients?
Yes when the client understands the campaign structure and the data helps them make a marketing decision.
What if metrics disagree between platforms?
Document the source and definition.
Do not force different systems into artificial agreement.
Should I use AI to summarize dashboard data?
It can help draft observations.
The underlying numbers should still come from verified sources, and sensitive client data should only be used in approved systems.
How do I prevent clients from seeing someone else’s data?
Use client-specific access controls, separate reports, filters, or controlled data sources.
Test permissions before sharing.
What should I do first tomorrow?
Create one table of your last thirty completed orders.
Include:
Order ID.
Client.
Property.
Revenue.
Service.
Photographer.
Market.
Shoot date.
Delivery date.
Reshoot.
That one dataset can already teach you a lot.
Recommended REPT Course Lessons
Episode 2 — Required Equipment and Software
The business software stack eventually becomes part of reporting. Booking, delivery, website, analytics, CRM, and financial systems all create data that can feed the company’s operational picture.
Episode 3 — Exterior Photography Workflow
Operational reporting becomes more useful when field production is standardized. Consistent service definitions make jobs easier to compare.
Episode 4 — Interior Photography Workflow
Quality metrics depend on a clear production standard. Reshoot and revision rates mean much more when the company already knows what acceptable interior work looks like.
Episodes 5–8 — Editing Workflow
Editing speed, revision volume, and delivery time are all measurable parts of the production system. A clean post-production workflow makes those metrics easier to interpret.
For the deeper training path through photography, editing, video, client work, and building a professional real estate media company:
Real Estate Photography Training Course & Products
Continue Your REPT Training
Reporting gets more useful after the company has repeatable work.
You need:
Consistent service names.
Consistent client records.
Consistent pricing.
Consistent delivery.
Then the numbers begin describing a real system.
If you are still building those foundations, start there.
Free REPT First Listing Starter Kit
If you are preparing for your first listings, the Free REPT First Listing Starter Kit is the best next step for building a repeatable capture and delivery workflow before adding business analytics:
Free REPT First Listing Starter Kit
Complete Real Estate Photography Training
For deeper training in property photography, editing, video, field workflow, client service, and building a professional real estate media business:
Real Estate Photography Training Course & Products
Explore the REPT Knowledge Base
Continue through the connected business, marketing, production, operations, and client-service chapters:
Visit Real Estate Photography Training
Explore current REPT resources and training:
Real Estate Photography Training
Follow Malachi on Instagram
See current real estate photography, video work, field observations, editing examples, and business notes:
Malachi Gobart — Real Estate Photography
Related Articles
How to Expand a Real Estate Photography Business Into Multiple Markets
Use reporting to evaluate route density, client volume, travel, contribution, and market-level performance before expanding permanently.
Read the Multi-Market Expansion Guide
Financial Planning and Cash Flow for Real Estate Photographers
Connect dashboard metrics to profitability, cash flow, reserves, pricing, and long-term financial decisions.
Read the Financial Planning Guide
Building a Content Marketing System for a Real Estate Photography Business
Campaign reporting becomes much easier when content has a repeatable publishing and distribution system.
Read the Content Marketing System Guide
Real Estate Photography Case Studies: Turn Projects Into Marketing
Dashboard results can become useful proof inside case studies when the data is accurate and appropriately interpreted.
Training and Quality Control for a Multi-Photographer Real Estate Media Brand
Connect reshoots, revisions, audits, qualification, and QA reporting into the operations side of the dashboard.
Read the Training and Quality Control Guide
How to Build a Real Estate Photography Website That Gets Clients
Website analytics and conversion reporting begin with a site that has clear conversion paths and useful landing pages.
Final Takeaway
A dashboard becomes useful when it changes a conversation.
Without reporting, the owner says:
We feel busier this month.
With reporting:
Order volume is up 14%, average order value is flat, and most of the increase came from two new builder accounts.
Without reporting:
That market seems promising.
With reporting:
The market generated $21,000 this month, four repeat clients, 3.2 jobs per route day, and a 28% contribution after direct travel costs.
Without reporting:
The video did pretty well.
With reporting:
The video received 4,800 impressions, a 7.1% click-through rate, and viewers watched an average of 52% of the piece.
Those statements lead to better decisions.
The mistake is assuming that adding more numbers automatically creates better management.
It does not.
The dashboard should remove uncertainty.
If nobody uses a metric to decide:
Where to spend.
Who to hire.
Which service to improve.
What to tell the client.
Which market to expand.
Which campaign to repeat.
then the metric probably does not deserve much screen space.
I would begin small.
Orders.
Revenue.
Clients.
Service mix.
Turnaround.
Reshoots.
Then build outward.
Add:
Markets.
Travel.
Campaigns.
Listing engagement.
Website traffic.
Video performance.
Leads.
The reporting system should mature at roughly the same pace as the business.
There is also a professional responsibility here.
Marketing data makes it easy to sound more certain than the evidence allows.
A listing received more views.
That does not prove the photography caused the sale.
A Reel got 30,000 views.
That does not mean 30,000 serious buyers considered the property.
A property sold quickly.
That does not mean the video alone created the result.
Report what happened.
Explain what the metric means.
Add context.
Then make a reasoned recommendation.
That level of restraint actually makes the dashboard more persuasive because the client learns that the numbers are being interpreted rather than used as decoration.
A strong reporting system gives the company memory.
It remembers:
Which clients grew.
Which properties performed.
Which services sold.
Which markets worked.
Which campaigns produced attention.
Which problems kept repeating.
As the company gets larger, that memory becomes extremely valuable.
Without it, every quarter begins as a new opinion.
With it, the business can learn from its own work.
Sources
Google Analytics — “Traffic-Source Dimensions, Manual Tagging, and Auto-Tagging”
Current Google Analytics documentation accessed October 2, 2026. Defines GA4 manual campaign parameters including source, medium, campaign, term, content, source platform, creative format, and marketing tactic.
Google Analytics — Traffic Source and UTM Documentation
Google Analytics — “Data Retention”
Current documentation accessed October 2, 2026. Explains GA4 user- and event-level retention settings, standard-property 2- and 14-month options, how retention affects non-aggregated reporting, and how aggregated reports are treated.
Google Analytics — Data Retention
Google Cloud — “Looker Studio Connector”
Last updated December 30, 2025. Official documentation describing Looker Studio connectors, data sources, connected systems, fields, and report access.
Google Cloud — Looker Studio Connector Documentation
YouTube Help — “Understand Your YouTube Content Performance”
Current documentation accessed October 2, 2026. Defines metrics including thumbnail impressions, click-through rate, engaged views, average view duration, average percentage viewed, watch time, and unique viewers.
YouTube Help — Content Performance Metrics
Zillow Showcase — “Performance”
Current guide accessed October 2, 2026. Describes listing-performance metrics including days on Zillow, total page views, saves, shares, and comparisons to similar listings.
Zillow Showcase — Listing Performance Guide
Realtor.com PRO — “ListHub”
Current page accessed October 2, 2026. Describes listing-performance reporting, traffic reports, listing views, leads, and reporting data available through ListHub.
Realtor.com PRO — ListHub Reporting
Realtor.com Support — “Essentials Quick Start Guide”
Current documentation accessed October 2, 2026. Explains listing-performance reporting, seller reports, listing views and inquiries, and scheduled client reporting within supported Realtor.com professional tools.
Realtor.com — Professional Dashboard and Seller Reporting Guide
Comments ()