to
Last 30 days ·
Where renters found this property
Live sources shown with real numbers; not-yet-connected sources shown honestly as pending.
Paid Ads
$0
Organic SEO
Not connected
pending Search Console access
Google Business
Not connected
pending GBP API approval
Site Sessions
0
GA4 sessions, all channels
Paid conversions · Last 30 days
0
/100
Pulse Health Score
How this score is calculated

A blend of the live signals below for the current property and date range. Each is scored against a Jamesday benchmark, then averaged into one number. It recalculates automatically whenever the data, property, or date range changes — nothing here is fixed or estimated.

Where things stand

The short version

Reading the latest sync…
Written automatically from the same numbers on the rest of this page, for whatever property and date range is selected above. It describes what moved; it doesn’t recommend what to do about it.
Portfolio

How every property compares

Rank by
#PropertySpendConv.CPAConv. rateSessionsvs. portfolio
Click any row to jump the whole dashboard to that property. Conversions and CPA are Google Ads only — Meta “results” are not the same event and are never blended in.
Paid media

Spend & conversions

$0
SpendConversions (Google)
Site analytics

Sessions by source

0
Organic SEO Example Data

Free search traffic

1,842
Clicks
48.3k
Impressions
#11.8
Avg. rank
Goes live with Search Console (Organic & Local add-on).
AI Visibility Example Data

Cited by AI search

38%
Citation rate
4
AI platforms
25
Prompts
ChatGPT, Gemini, Perplexity & AI Overviews (Pricing & Market Intel add-on).
Local · Google Business Example Data

Map & profile activity

3,420
Profile views
96
Calls
214
Directions
Goes live once GBP access is granted (Organic & Local add-on).
About the data

Every number on this dashboard is live — pulled from Google Ads, Meta, and GA4 and refreshed automatically. Full period-over-period trends and a run-rate forecast are on the Trends & Forecast tab. One thing to keep in mind: Google Ads reports with a short lag, so the most recent day or two can read slightly low until they finalize — site analytics (GA4) is same-day.

🔒
Organic & Local add-on · Organic SEO

See how renters find you in organic search

Live keyword rankings, organic traffic, and technical site health from Google Search Console — with monthly monitoring so issues get caught before they cost you leads. The cards below are a preview with example data, not this property’s real numbers.

Organic clicks · 28d Example
1,842
▲ 12% vs prior 28d
Non-brand clicks
604 · 33%
▲ 19%
The half you can actually grow. Brand searches were coming anyway.
Avg. position · non-brand
14.2
▲ 1.6 spots
Untapped click value
$4,180/mo
What the clicks you’re missing would cost at your current Google Ads CPC.
Proof of work Example

What we shipped, and what it did

Updated every Monday

Every change gets a baseline frozen the day it goes live, a verdict date eight weeks out, and a control group of the properties that haven’t had it yet. Full detail on the Impact Tracking page.

47
changes shipped
31
moved their target keywords
9
no movement — reopened
4
went backwards — reverted
3
inside the 8-week window
Hit rate 66%
Two thirds is a good number for organic work. The four reverts are the reason to believe the thirty-one — a report with no misses in it is marketing, not measurement.
Cumulative
+4,180
organic clicks/mo added, above the control-group trend
In paid-media terms
$3,340/mo
what those clicks would cost at your own blended CPC
AI citation rate
14% → 31%
share of tracked renter questions naming a community
Each shipped change is also pinned as a marker on the traffic chart below, so a bump can always be traced back to what caused it.
Do this first Example

This month’s five highest-value moves

Emailed to you every Monday

Ranked by estimated clicks gained ÷ effort. Each row names the exact page and the exact change.

1
Build a pet-friendly page — /pet-friendly-apartments-austin
4 of 4 comps have a dedicated pet page. You mention pets in one FAQ line. 1,900 searches/mo in this cluster, you rank for none of it.
+96 clicks/moNew page
2
Rewrite the title tag on /floor-plans
Ranks #6 for “2 bedroom apartments austin” but gets 1.9% CTR against 4.4% expected. Title is 78 characters and truncates.
+58 clicks/mo15 min
3
Add 6 missing terms to /amenities
Ranks #12 for “apartments with pool austin”. Every top-5 page names resort-style pool, cabana, grilling station, poolside wifi. Yours names none.
+41 clicks/mo1 hr copy
4
Two pages are fighting over “willowmere apartments austin”
/ and /contact swap the top spot week to week. Point /contact away with a canonical.
+34 clicks/mo10 min
5
Add ApartmentComplex schema to all 32 property sites
None of the 32 have it. It is what feeds rich results, and it is the single most common thing missing across the portfolio.
Portfolio-wideDev ticket
Tracked keywords · 6 months Example

Where you rank, over time

BrandGeoFloorplanAmenity
1 5 10 20 40 FebMarApr MayJunJul
Lower is better. Brand terms are already won — the line that matters is the green one.
Keyword distribution Example

How many terms sit where

Positions 1–318
Positions 4–1042
Positions 11–2061
Positions 21–5094
Not ranking130
The amber and pink bars are the growth budget. Every term in 11–20 is one page edit away from page one.
Keyword gaps Example

What keywords are we lacking — and why

MissingUntappedWeakSharedWinning

Compares this community against the 4 competitors you name. “Missing” means every one of them ranks for it and you don’t — the strongest possible signal that a page is absent.

KeywordSearches/moYouBest compWhy you’re missing itWorth
pet friendly apartments austin1,300#4All 4 comps have a standalone pet page with breed policy and fees. You have one FAQ line.$1,040
apartments near downtown austin880#6No neighborhood page. Comps each run a “living in downtown Austin” guide.$704
apartments with washer dryer austin720#3In-unit W/D is listed as an icon only. No indexable text names it.$576
luxury apartments austin az590#28#5Homepage never uses the word “luxury”. Every comp does, in H1 or title.$472
studio apartments austin480#19#7Studios live inside /floor-plans with no page of their own.$384
apartments near ut austin390#2Nothing on the site mentions UT Austin, transit, or commute times.$312
3 bedroom apartments austin320#22#9You have 3-beds. The floorplan page buries them below 12 other plans.$256
Showing 7 of 68 missing keywords · total worth $4,180/mo at a blended Google Ads CPC of $0.80. Goes live with Search Console and the weekly competitor scan.
Content plan Example

Pages to add to the site

Each one bundles a cluster of missing keywords that no existing page can reasonably win.

/pet-friendly-apartments-austin12 keywords
Breed & weight policy, pet rent and deposit, dog park and wash station, nearest vets and dog parks by name.
1,900 searches/mo+96 clicks/mo
/neighborhood/downtown-austin17 keywords
Walk score, light rail stops, UT Austin, Rainey Street, named restaurants and grocery, commute times to the 5 largest employers.
2,400 searches/mo+118 clicks/mo
/floor-plans/studio9 keywords
One page per plan type instead of one page for all 14. Square footage, price range, virtual tour, availability.
1,100 searches/mo+62 clicks/mo
On-page terms · /amenities Example

What to add to a page you already have

Target: apartments with pool austin · you rank #12 · top 5 average 1,340 words, you have 410.

resort-style pool5 of 5 · you 0×
cabana4 of 5 · you 0×
grilling station4 of 5 · you 0×
poolside wifi3 of 5 · you 0×
heated pool3 of 5 · you 1×, aim 3×
fitness center5 of 5 · you 4× ✓
sundeck2 of 5 · you 2× ✓
Also missing an <h2> containing the target phrase, and 6 of 9 amenity photos have no alt text.
Striking distance Example

Almost there

Terms in positions 4–20 with real impressions. The cheapest clicks on the board.

Page 1 climbers · positions 4–10
KeywordPosImpr.If top 3
apartments in austin az64,120+141
2 bedroom apartments austin62,880+99
new apartments austin81,640+72
Page 2 breakthroughs · positions 11–20
KeywordPosImpr.If top 3
apartments with pool austin122,210+118
austin apartments with balcony141,180+64
gated apartments austin17940+51
Ranking fine, not getting clicked Example

Title & description rewrites

These already rank. People see them and scroll past — that’s a copy problem, not a ranking problem, and it’s a 15-minute fix.

Keyword & pagePosYour CTRExpectedLost
2 bedroom apartments austin
/floor-plans
61.9%4.4%+72
willowmere apartments
/
118.2%23.7%+61
apartments in austin az
/
62.4%4.4%+58
austin luxury apartments
/amenities
90.8%1.9%+22
“Expected” is built from your own 12 months of Search Console data, not a generic benchmark — apartment results sit under a map pack, so real click-through runs well below what the blogs quote.
Self-inflicted Example

Two of your pages fighting each other

When two URLs chase the same search, Google picks one at random and both rank worse than one would.

KeywordCompeting pagesSeverityRecover
willowmere apartments austin/
/contact
High+34
austin studio apartments/floor-plans
/availability
Medium+18
apartments roosevelt row/neighborhood
/blog/roosevelt-row
Watch
Severity uses how close the two pages rank plus how evenly they split impressions. A pair can be marked intentional and it stops flagging.
Share of organic voice Example

You vs. the comp set

Of the 345 non-brand searches tracked in this market, who shows up on page one.

Competitor A31%
Competitor B26%
This community18%
Competitor C15%
Competitor D10%
Competitor A opened six years earlier and has six years of content. Most of that lead is neighborhood and amenity pages you don’t have — which is the list two cards up.
Website health monitoring Example

Technical SEO

7 fixed this month
Core Web Vitals (mobile)Pass · LCP 1.9s
Indexing details ›212 / 214 pages
Broken links details ›2 found
Schema markup details ›4 / 8 templates
Missing / duplicate titles6 pages
Missing meta descriptions11 pages
Images without alt text38
Mobile usabilityPass
The crawl a technical SEO tool runs on request, run nightly instead, with the fix written in plain English.
Portfolio view Example

Which page types each community is missing

The page types that consistently rank in multifamily. Green means it exists and is indexed.

Floorplan detailNeighbor­hoodAmenitiesPetSchoolsFAQBlog
Community 1
Community 2
Community 3
Community 4
Community 5
Community 6
… the rest
LiveThin / not indexedMissing
0 of 32 communities have a pet page. 3 of 32 have a neighborhood page. That’s one template built once and rolled out 32 times.
Organic sessions · last 30 days Example

Traffic trend, with what changed on it

● Apr 4 — floorplan copy rewritten● Jun 12 — site migration● Jul 1 — GBP categories fixed
Every change we make gets pinned to the chart, so a month later you can see whether it worked.
Top organic landing pages Example

Where organic visits start

PageSessionsLeadsChg
/89031▲ 9%
/floor-plans42024▲ 22%
/amenities3106▼ 4%
/availability18014▲ 31%
/contact9611
The leads column ties organic into the same lead numbers as the Overview page, so organic gets credit next to paid.
🔒
Upgraded reporting
Connect Google Search Console to see your live organic performance
ORGANIC & LOCAL
🔒
Pricing & Market Intel add-on · AI Search Visibility (GEO)

Are you the apartment ChatGPT recommends?

Renters increasingly ask ChatGPT, Perplexity, and Google AI Overviews for apartment recommendations. We run real prospect questions each month and track how often you’re named — and which competitors get cited instead. The cards below are a preview with example data.

Citation rate Example
38%
of tracked prompts name you
AI platforms tracked
4
ChatGPT, Perplexity, Gemini, AI Overviews
Prompts monitored
25
real renter questions / mo
Share of voice
38%
▲ leads the set
Answer accuracy Example data

When AI quotes your rent, does it quote the right number — and where did it get it?

Every assistant is asked what a home at this community starts at. The answer is compared against what the website actually said in that morning’s scan — the same scan that feeds the Floorplans page — and the source the assistant cited is recorded alongside it. The cited source is the part that matters: it is the only thing that tells you where to go and fix it.
Answers quoting a price
14
of 25 tracked prompts
Matched the website
6
within $25 of the live figure
Quoted a stale price
5
a real price, no longer current
Quoted a price never listed
3
no match in any scan on file
AssistantWhat it was askedIt saidSite saidSource it citedVerdict
ChatGPTHow much is a 1 bedroom at [community]?$1,595$1,595Community website✓ Match
Google AI Overviewscheapest apartments in [submarket]$1,499$1,595Apartments.com listingStale · 41 days
PerplexityWhat does [community] cost per month?$1,725$1,595No source cited✗ Never listed
Geministudio apartments near [downtown] under $1,400$1,335$1,335Community website✓ Match
ChatGPTDoes [community] have any move-in specials?None mentioned12 weeks freeZillow Rentals✗ Offer missed
Google AI OverviewsIs [community] pet friendly?“No pets”Cats & dogs OKGoogle Business Profile✗ Wrong policy
Perplexity2 bedroom apartments [city] with parking$2,305$2,305Community website✓ Match
Geminiapartments in [neighborhood] with a rooftop$1,850$1,760RentCafe listingStale · 12 days
How a wrong answer actually gets corrected

There is no button that edits what an AI says, and no takedown request you can file. These models answer from sources they crawl, so the fix is always to correct the source it cited and then get that source re-read. That is why the column above exists — the source name is the work order.

An ILS listingApartments.com · Zillow · RentCafe · Rent.com
The most common culprit in multifamily, and rarely the community’s own website. Big listing sites carry heavy domain authority, so assistants trust them — and their pricing is often a delayed or manual feed. Fix it in the listing platform’s own dashboard, or at the feed that supplies it.
Typically 1–3 weeks to show up in answers
Google Business Profilefeeds AI Overviews & Gemini
Policies, hours, attributes and the knowledge panel. Edited directly in the profile; Google reviews the change itself. This is the fastest correction path of any of them, and the one most often left stale.
Typically 1–7 days
The community websitethe source you fully control
Correct the page, then make sure a crawler can actually read it: price as real text rather than inside a script-driven widget, structured data on the floorplan pages, and no block on the AI crawlers. Then request a re-crawl rather than waiting to be found again.
Typically 1–3 weeks after re-crawl
No source citedthe model is answering from memory
The hardest case: the figure came from training data, not from a page read at answer time. Platform feedback reports help but are slow and not guaranteed. The reliable route is to make the correct number abundant across the sources these models read, so the fresher figure outweighs the remembered one.
Typically 1–6 months

What this page adds: the daily scan already knows the true price for all 32 communities, so a mismatch is caught the morning it appears rather than the month a leasing office happens to hear about it — and it is caught with the citation attached, so the correction goes to the right place the first time. Stale means a figure this community really did advertise once, which points at a source that has not refreshed. Never listed means no scan on file has ever carried that number.

Citation rate by platform Example data

Where you show up

Google AI Overviews41%
ChatGPT44%
Perplexity33%
Gemini28%
Competitor share of voice

Who AI recommends in your market

You38%
Competitor A22%
Competitor B18%
Everyone else22%
Tracked prompts

Real questions renters ask AI

PromptYou cited?Cited instead
best luxury apartments in [city]✓ Yes
apartments with covered parking [city]✓ Yes
pet friendly apartments near downtown✗ NoCompetitor A
new apartments [neighborhood] 2026✗ NoCompetitor B
apartments with best amenities [city]✓ Yes
Recommended actions

How to win more citations

Add FAQ: “Is there covered parking?” plan ›Content brief
Expand pet-policy section with specifics plan ›Content brief
Add structured data to floor-plan pages plan ›Technical
Publish “near [downtown]” neighborhood guide plan ›Content brief
🔒
Upgraded reporting
Add AI Search Visibility tracking to see where renters find you in AI answers
PRICING & MARKET INTEL
Total spend
$0
Last 30 days
Google conv.
0
Meta results
0
Campaign status
0 active
0 paused
Monthly ad budget

This property$0/mo budget

$0
Impression share
Waiting on the next Google Ads sync.
Devices
Waiting on the next Google Ads sync.
Google Ads

All campaigns

$0
Spend
0
Conversions
$0
CPA
0%
Conv. rate
Meta Ads

All campaigns

$0
Spend
0
Results
$0
CPC
0%
CTR
Google Ads

Brand vs. non-brand

Campaign typeSpend% of spendConv.% of conv.CPAConv. rate
Campaigns are grouped by keywords in their names — Brand, Competitor, Non-brand search, Performance Max, Display & remarketing. Renaming a campaign in Google Ads will move it between groups here.
Google Ads

Conversion actions by campaign

Conversion type
CampaignAccountConversionsCost / conv.
Google Ads

Google campaigns

CampaignPlatformSpendImpressionsClicksConv.CPACTRCPCStatus
Meta Ads

Meta campaigns

CampaignPlatformSpendImpressionsClicksResultsCost / resultCTRCPCStatus
🔒
Organic & Local add-on · Google Business Profile

The single biggest lever for local & AI search

Track profile views, calls, and direction requests, manage posts and reviews, and keep every listing complete — the strongest signal Google and AI tools use to surface a community locally. The cards below are a preview with example data.

Profile views Example
3,420
▲ 14% MoM
Calls
96
▲ 9% MoM
Direction requests
214
▲ 6% MoM
Website clicks
388
▲ 11% MoM
Reputation Example data

Respond to Google Reviews

All properties
How customers found you

Search queries

[property] apartments40%
apartments near me22%
luxury apartments [city]15%
apartments with pool9%
Managed by Jamesday

Posts & activity this month

ActivityStatusEngagement
Post · “New look tours available this weekend”Published142 views
Post · “Resident amenity spotlight: rooftop lounge”Published98 views
FAQ update · pet policy & parkingPublished
Review responses drafted for approval2 pending
🔒
Upgraded reporting
Connect & manage Google Business Profile to track and grow local visibility
ORGANIC & LOCAL
Users
0
Sessions
0
Engagement rate
0%
Key events (leads)
0
Devices & visitors

Sessions by device

Device type and new-vs-returning visitor breakdowns aren't wired into the live GA4 pipeline yet — not shown until they're pulling real numbers, rather than guessing.

The new column

AI-referred sessions

0
Real sessions from ChatGPT, Perplexity, Gemini & Copilot links, combined. The per-assistant split and conversion-rate comparison aren't wired into the live pipeline yet, so they're not shown as fabricated numbers.
Key events breakdown

What counted as a key event

EventCountShare
Channel performance

Sessions, engagement & leads by channel

ChannelSessionsKey events
Top landing pages

Where visits start

Landing-page-level detail isn't wired into the live GA4 pipeline yet — this needs a per-page dimension the sync job doesn't currently pull. Shown honestly as pending rather than example numbers.

GA4

Sessions by channel

PaidOrganicAI referralDirect / other
GA4

Key events (leads) & conversion rate

Key eventsConv. rate %
🔒
Pricing & Market Intel add-on · Live Floorplan Pricing & Specials

Track every floorplan’s price & special — and push it live to your ads

We scan the property’s floorplans page through the week and keep a live feed of every unit’s starting price and availability — then sync the lowest “starting at” straight into your Google Ads headlines (and Google Business, once connected), automatically.

Current special Live from willowmereapts.com · scanned today

The offer running right now

12 Weeks Free
Move in by July 31
Then
10 Weeks Free
Move in by Aug 31
*Must sign a 14+ month lease*
How it flows

From the website to your ads, listing & dashboard

One daily scan reads the property site, then pushes the latest price and special everywhere it needs to go.
🌐
The website
willowmereapts.com
Floorplan pricesSpecials banner
Now: $1,335 · 12 wks free
📡
Pulse daily scan
Reads once a day
Detects changes
📊
Pulse dashboard
Live pricing feed & current special
Live
📢
Google Ads
Pinned headline — “Studio from $1,335”
Ready
📍
Google Business
Auto-post on new special or price drop
Pending access
Google Ads · pinned headline control Willowmere · today’s scan

What’s featured in your ads right now

This is the “starting at” headline pinned at position #2. Click any plan below to feature it instead — headlines must stay under 30 characters.
Currently live
Studio from $1,335
●  LIVE · PINNED #2 18/30 chars
Featuring the lowest studio price (Cove). This is the default — your portfolio-low price.
Changes are staged here for now. Once your Google Ads sync is connected, clicking a plan will update the live pinned headline automatically — and revert to the portfolio-low price if the featured plan sells out.
Lowest available Today’s scan
$1,335
Cove studio · 415 sq ft
Floorplans tracked
11
studio – 3 bed
Units available now
53
across all 11 plans
Price changes · 7 days
baseline set today
Live pricing feed Willowmere · today’s scan

Floorplans & current starting prices

FloorplanTypeSq ftStarting atAvailability7-day change
CoveStudio415$1,335Available
Glow1 bd / 1 ba538$1,595Available
Retreat1 bd / 1 ba678$1,635Available
Vivid1 bd / 1 ba746$1,760Available
Noble1 bd / 1 ba780$1,810Available
Serene1 bd / 1 ba823$1,890Available
Eden1 bd / 1 ba927$2,085Available
Luminous2 bd / 2 ba1,080$2,305Available
Haven2 bd / 2 ba1,262$2,415Available
Horizon2 bd / 2 ba1,298$2,429Available
Radiance3 bd / 2 ba1,353$3,384Available
Auto-syndication

Where the price goes

Google Ads · headline pinned #2Setup
Featuring “Studio from $1,335” — set it with the control above. Auto-push to the live ad connects with your Google Ads sync.
Google Business · auto-post on dropQueued
Activates once Google Business Profile access is granted. Weekly post when a real price drop happens.
Scanned daily; published only when the lowest “starting at” actually changes — so ads and listings stay accurate without spam.
🔒
Pricing & Market Intel add-on
Turn on live floorplan pricing to auto-sync starting prices to your ads & listings
PRICING & MARKET INTEL
Portfolio · price comparison Reading scans…

Lowest advertised price by bedroom, every community

Each cell is the cheapest “starting at” price that community advertises for that bedroom type, with the gap to the portfolio median for the same bedroom type underneath. Cooler cells sit below the median, warmer cells above — neither is good or bad on its own; square footage, submarket and vintage all move a price legitimately. Click a column heading to sort.
Below median At median Above median
Reading today’s scans…
🎯
Pricing & Market Intel add-on · Competitive Analysis

What a renter sees when they shop you against the competition

We read each community’s comp set the same way we read yours — floorplan pricing, square footage, the concession running on the homepage, the amenity list — and put it side by side. Not what rents are trading at, but what a prospect actually finds when they open six tabs.

Price rank 1 bedroom
Net effective gap
Comps with a special
Your price per sq ft
Market position

Advertised price vs. what a renter actually pays

The top rail is the number on the website. The bottom rail is that same number after the concession is spread across a 12‑month lease. A community that looks mid‑pack on the first rail can sit at the top of the second one.
Comp set · side by side

Every competitor, every bedroom type

Lowest advertised “starting at” price by bedroom type, read from each competitor’s own floorplans page.
PropertyDist.BuiltUnits Studio1 Bed2 Bed3 Bed Current specialVerified
Concessions board

What each community is advertising right now

The offer as written on the homepage, with the monthly value it works out to on a 12‑month lease.
Price per square foot

Rent normalised for size

A higher rent for a bigger unit is not a premium. This is the comparison that controls for that.
Amenity matrix

What they advertise that you don’t — and the reverse

Read from each community’s published amenity list. Wording varies a lot between websites — “resort-style saltwater pool” and “swimming pool” are the same row here.
Competitor moves

What changed in the last 30 days

📊
Pricing & Market Intel add-on · Availability & Demand

How many homes each community is advertising, and which way that number is moving

Read from the same daily scan that powers pricing. This is advertised availability — the homes each community is publicly showing as available — not occupancy or exposure from the property-management system. The two will not match, and they are not meant to: a home on notice that is already pre-leased comes off the website while it is still occupied, and homes held offline never appear at all. What it tracks well is direction.

Homes advertised available
Communities scanned
Median per community
Running a special
Portfolio · advertised availability Reading scans…

Every community, with what marketing is spending against it

More homes advertised than the first scan Fewer homes advertised No change
Reading today’s scans…
Click any row to jump the whole dashboard to that community. Spend and conversions are for the date range selected at the top of the page; availability is always today’s scan, because a home is either advertised right now or it isn’t.
Where availability is climbing

More homes to fill, no more money behind them

Reading today’s scans…
Communities advertising more homes than they were at the first scan, shown next to whether paid spend moved in the same period. Presented as a pairing, not a verdict — availability rises for reasons marketing can’t see, including lease expirations stacking and homes coming back from renovation.
Portfolio trend

Homes advertised, day by day

Reading today’s scans…
Trend

Homes advertised, day by day

Reading today’s scan…
By bedroom

Where the availability sits

Reading today’s scan…
Floorplan detail

Homes advertised by floorplan

Reading today’s scan…
Single community detail
Pick a community from the menu at the top of the page to see its day-by-day trend, its availability split by bedroom, and the floorplan-level detail behind it.
Alerts center · system health

Data source status

SourceStatusDetail
This shows whether each data source is actually flowing right now — a real, live check, not a forecast. Email monitoring is active: the sync job checks these sources every ~30 minutes and emails you the moment a live source goes to Issue (and again when it recovers). “Pending” sources aren’t connected yet, so they’re not treated as problems. Performance-threshold alerts (creative fatigue, ranking drops) will activate once enough history has accumulated to know what “normal” looks like.
Tracking health

Is every number on this dashboard still arriving?

Checking…
The card above this one checks whether each source is connected. This one checks whether each community is actually reporting through it — a source can be perfectly healthy while one property quietly stops sending conversions. Every check runs in the browser against the data already loaded, so it always reflects the range selected at the top of the page. Findings are stated as what was observed; confirming the cause takes a look at the account itself.
Reports

Take the numbers out of the dashboard

The selected property and date range, exported as a branded client report or as raw rows. Same figures as the screen — nothing is recalculated on the way out.

Deliver

One-click client report

Exports the currently selected property + date range as a branded PDF or CSV — Paid, Organic, AI Visibility, Google Business and GA4, each in its own section. Same numbers as the dashboard, always.

Scheduled

Auto-delivery

Not built yet — no reports are actually being sent on a schedule right now. This will show real, active deliveries (recipient, cadence) once auto-delivery is wired up.

How we compare

Built for apartment marketing — and it never stops running

General marketing and SEO software is built for everyone. It reports, and then it stops — it knows nothing about your rents, your availability, your concessions or your ad accounts. Pulse is built for multifamily, it connects those things to each other, and it refreshes on a schedule rather than when someone remembers to pull a report.

  Generic marketing & SEO tools Jamesday Pulse How often it runs
Google Ads & Meta spend in one view Direct API, both platforms 48× a dayevery 30 minutes
Website analytics, per community Generic Split by paid, organic, direct and AI referral 48× a day
A feed stops reporting and somebody is told Email the moment it breaks, and again when it recovers 48× a daychecked, not just sent
Live floorplan pricing across the portfolio Every community, every plan 1× a day30 min after your reprice
Price movement history per floorplan 7-day change, with the date it moved 1× a day
Homes advertised available, and which way that is trending Portfolio and per community 1× a day
Move-in specials read off the site and alerted Same-day email with the before-and-after wording 1× a day
Every community ranked side by side Sortable on spend, conversions, cost per conversion Liveon every page load
Checks that each community is still reporting through each source Spend without conversions, silent analytics, missed scans Liveon every page load
Plain-English summary of what actually moved Written automatically for the property and dates you pick Liveon every page load
Pushes your live price back into Google Ads The ad headline follows the website automatically Built — not switched onawaiting your go-ahead
Technical SEO health check Plus a downloadable fix list Organic add-on
AI-search visibility — and whether AI quotes your rent correctlyLimited 4 assistants, checked against your real price Pricing add-on
Your five real competitors, tracked the same way you are Their prices, their concessions, and where you sit in the set Pricing add-onyou name the comp set
Google Business Profile activityLimited Calls, direction requests, posts Organic add-on
New Google reviews caught so somebody can reply Rating, review count and how many are still unanswered, per community Organic add-onchecked daily once on
Built for apartment communities
Frequencies describe what runs on your account today. Rows marked as an add-on are available separately and are shown on their pages with example data until they are switched on.
What’s included

Three ways to run Pulse

The reporting dashboard comes with your ads management and stays yours for as long as you’re a client. The two add-ons beyond it are optional, priced per property, and independent of each other — take either one, bundle both, or take neither. The coloured badge next to a page in the left menu tells you which package that page belongs to.

Included with ads
Reporting & Dashboard

Where your money went, and whether it worked.

“Is the spend doing anything?”
  • Portfolio overview — every community ranked side by side
  • Google Ads and Meta in one view, straight from the platforms
  • Website traffic split by paid, organic, direct and AI referral
  • Trends and period-over-period comparisons
  • An email the moment a data feed stops reporting
  • Plain-English summary of what actually moved
In the left menu: Overview · Trends & Forecast · Paid Media · Site Analytics · Alerts — the pages with no badge.

Every ads client, from day one. No upgrade needed, ever.

Add-on
Pricing & Market Intelligence

What you’re charging, what they’re charging, and what AI says about both.

“Are we priced right against the market?”
  • Live floorplan pricing read off every community website
  • Seven-day price movement per floorplan, with the date it moved
  • Homes advertised available, trended daily
  • Concession changes the day they happen, before and after
  • Your five real competitors, read on the same schedule
  • Advertised rent and net-effective rank — two different answers
  • Whether AI assistants quote your rent correctly, and their source
In the left menu: Floorplans, Pricing & Specials · Competitor Analysis · Availability & Demand · AI Visibility — the pages badged in orange.

Regionals, revenue teams, and anyone who has lost a tour to “the place down the road is cheaper.”

Add-on
Organic & Local

Where renters find you without you paying for the click.

“Are we findable when we’re not bidding?”
  • Organic search — every query a renter actually typed
  • Branded vs non-branded split, per community
  • Google Business Profile — calls, directions, website clicks
  • Reviews, ratings and how many are still unanswered
  • Technical site health with a downloadable fix list
  • Branded one-click reports for ownership
In the left menu: Organic SEO · Google Business · Reports — the pages badged in indigo.

The marketing director tired of only being able to talk about paid.

The two add-ons answer different questions for different people — pricing is a regional and revenue-team tool, organic is a marketing-director tool. Most communities want one of them, some want both, and the bundle costs less than the two separately. Nothing is a prerequisite for anything else.

How we prove it worked Example — preview of the reporting

Every change, and whether it did anything

Read this first. Nothing on this page has happened yet. These are worked examples showing the shape of the report you’ll get once organic and AI work starts shipping — not a record of work already done. It is here so you can see exactly how we intend to be held to account before you commit to anything.

Every change is recorded with the keywords it was meant to move, the numbers on the day it went live, and a verdict date eight weeks out. Wins and misses both, in the same list.

Change ledger Example

What we shipped, newest first

Updated every Monday
47 shipped
31 working
9 no movement
4 reverted
3 measuring
Hit rate 66% · +4,180 clicks/mo · $3,340/mo
Baseline frozen Jul 6 — target keywords were declared before the change shipped.
Target keywordBeforeNowClicks
pet friendly apartments24+2
dog friendly apartments31+1
apartments with dog park19+3
Three weeks in. Indexed and appearing for 3 of 12 terms — exactly what week three should look like. No conclusion is drawn until week 8.
Baseline frozen Jun 22 — target keywords were declared before the change shipped.
Target keywordBeforeNowClicks
rich result eligibility0 of 3232 of 32
AI citation rate, portfolio14%23%
One template change, every site. Measured on rich-result eligibility and AI citation rate rather than rankings, because schema does not move positions directly.
Jun 8
Pet page · WillowmereNew page · 12 target keywords
Working
+112 clicks/mo
Baseline frozen Jun 8 — target keywords were declared before the change shipped.
Target keywordBeforeNowClicks
pet friendly apartments austin7+41
dog friendly apartments austin9+22
apartments with dog park4+18
pet rent austin3111+9
no weight limit apartments6+7
cat friendly apartments
9 of 12 terms now rank. The three that never moved are listed too — a report that only shows wins stops being worth reading.
Control group: +38% at the 10 properties with the page, +3% at the 22 without it. The 35-point difference is the change.
Baseline frozen Jun 1 — target keywords were declared before the change shipped.
Target keywordBeforeNowClicks
2 bedroom apartments55
floor plans halston park33+2
2 br apartments1413
Ranked #5 before, ranks #5 now. Click-through moved 2.1% to 2.2%. Reopened with the failure attached, so the next attempt starts from “the title was not the problem”.
Baseline frozen May 24 — target keywords were declared before the change shipped.
Target keywordBeforeNowClicks
studio apartments charlotte5+62
1 bedroom apartments charlotte196+58
2 bedroom apartments charlotte228+44
3 bedroom apartments charlotte12+22
One page per plan type instead of one page for all 14. The largest single gain of any change so far.
Control group: +41% at Pierce Row, +4% across the properties still on a single floorplan page.
Baseline frozen May 18 — target keywords were declared before the change shipped.
Target keywordBeforeNowClicks
verano apartments14−38
apartments raleigh1119−12
Flagged at day 12 rather than waiting out the eight weeks — a drop this size is not noise. Reverted the same week and rankings recovered by Jun 9.
Baseline frozen May 11 — target keywords were declared before the change shipped.
Target keywordBeforeNowClicks
apartments downtown tampa8+38
living in the historic district3+29
apartments near the riverwalk6+18
best neighborhood tampa
11 of 17 terms rank. Also lifted AI citation rate for this property from 9% to 26%, because “is X a good neighborhood” is a question assistants get asked constantly.
Baseline frozen Apr 27 — target keywords were declared before the change shipped.
Target keywordBeforeNowClicks
image search impressions1,2401,310+18
Worth doing for accessibility and it is now done. It did not move rankings, and the report says so rather than counting it as a win.
Baseline frozen Apr 12 — target keywords were declared before the change shipped.
Target keywordBeforeNowClicks
brookline yards apartments11+19
apartments tampa88+12
Positions did not move at all — the gain is entirely click-through. Rewriting the description changed how many people who already saw the listing chose to click it.
Baseline frozen Apr 4 — target keywords were declared before the change shipped.
Target keywordBeforeNowClicks
2 bedroom apartments austin146+34
apartments with balcony austin14+15
large apartments austin11+9
Added the six terms every top-5 competitor page used and the page had none of. Word count went 410 to 1,180.
Nothing in this view.
Click any row to open its frozen baseline, the before-and-after on every target keyword, and the control-group read. Showing 10 of 47.
Does it add up Example

Organic clicks per month, against what would have happened anyway

With the changes Control group trend Attributable gain

The lower line is what the properties that haven’t had these changes actually did over the same months. The shaded gap between the two is the part we can claim — not the whole number.

0 2,000 4,000 6,000 Jan Feb Mar Apr May Jun Jul 5,495 1,315
+4,180clicks/mo attributable — the gap, not the growth
Each dot marks a month something shipped. The control line drifting up 6% over the period is the market; if our line had drifted with it, there would be nothing here to report.
Platform & Capabilities

What sits behind each of those numbers

Every number on this dashboard is pulled straight from the source that owns it — Google, Meta, and your own community websites — in real time. No spreadsheets, no manual updates, no middle layer guessing. Here's exactly what powers it and why it holds up against anything on the market.

📣
Paid Media

Google Ads & Meta

Direct connection to both ad platforms

Spend, clicks, cost-per-lead and campaign performance read live from Google Ads and Meta through their official APIs — the direct connection, not a reseller dashboard that adds a markup or a delay.

Why it's strong: Direct API access is the highest tier of data a partner can have — real-time and complete. Most agencies screenshot these by hand; yours updates itself.
LiveAll properties
📊
Analytics

Website Analytics

First-party website analytics

Traffic, sources, conversions and the search queries bringing renters to each community come straight from GA4 and Search Console — Google's own first-party measurement, tied to the exact property you're viewing.

Why it's strong: This is Google's ground truth, not an estimate. Search Console shows the actual keywords and rankings Google records — data no third-party tool can fully replicate.
LivePer property
🏷
Live Pricing

Floorplan Pricing & Specials

Automated daily read of every community site

Every morning the platform visits each community's own website the way a renter's browser would, waits for live pricing to load, and reads the real "starting at" price for every floorplan plus the current special — across all 30+ communities automatically.

Why it's strong: The price comes from the one source that's always right — the property's own site. Nothing to license, nothing goes stale, no one keying it in. When a price moves, the dashboard moves that same morning.
Live30+ properties
Alerts

Same-Day Specials Alerts

Same-day email alerts

The moment a community changes its concession — "12 Weeks Free" becomes "$1,000 Off" — you get one email that morning showing the exact before-and-after wording, per property.

Why it's strong: Your ad creative never lags behind the website. The day the offer changes on the site, you know — so the ad a renter clicks always matches the deal they'll actually get.
LiveOne email/day
🔄
Ad Sync

Google Ads Price Sync

Live price written into the ad

A one-click control pins your live lowest price into your Google Ads headline — "Studio from $1,335" — or features a specific bedroom type when you want to push it — "2BR from $2,305" — always under Google's 30-character limit. As the price moves, the headline updates on its own.

Why it's strong: Ads that always show the true current price earn better ad-relevance from Google, which lowers cost-per-click. Set once, stays honest automatically.
LiveAuto-updating
🔍
Technical SEO

Website Health

Full technical crawl and speed check

Checks indexing, broken links, page speed, mobile health and schema mark-up, then gives you a plain-English punch list you can download and hand to a web team — with the "why it matters" and the fix for each item.

Why it's strong: Combines Google's own index and speed scores with a live crawl, then turns findings into action. Where Screaming Frog or SEMrush stop at a report, yours is built for multifamily and points at the fix.
Rolling outDownloadable fixes
🤖
AI Visibility

AI Search (GEO)

Answers checked across four AI assistants

Renters increasingly ask AI — "how much are apartments at this community" — instead of scrolling search results. The platform asks those same AI tools and records whether your community is named, cited and priced correctly in the answer.

How we turn it into fixes: When the AI misses your community, prices it wrong, or cites a competitor, we trace it to the gap and fix it at the source — adding or correcting the info on your website (an FAQ that answers "how much is a 2-bedroom," accurate floorplan pricing, and structured schema tags that AI reads), and pushing the current price to your Google Business Profile. Feed the AI clean, consistent answers everywhere it looks, and it starts naming you. Then we re-check the same questions to confirm the answer improved.
Rolling out4 AI enginesFix & re-check loop
📍
Local

Google Business Profile

Direct connection to your map listing

Auto-posting real price drops and current specials to each community's Google Business Profile — so the freshest pricing reaches renters searching Google Maps and Google's AI. Built and ready; waiting only on Google granting API access.

Why it's strong: Your Google profile is often the first thing a renter sees. Keeping its pricing and offers current — automatically, from the same daily read — is one more place you show up accurate and fresh.
Ready · pending access
🎯
Competitive

Competitor Analysis

Your comp set, read daily

You tell us the five communities you actually compete with at each property — the ones your leasing team already names on a tour. From there it runs itself. The same daily read that prices your own floorplans reads theirs, so you can see where you sit in your own comp set on advertised rent, and again on net effective once everyone's concessions are counted. Those two positions are often not the same, and the gap between them is the part worth knowing.

Why it's strong: A comp survey is only worth anything if it's current. Manually gathered ones are stale within a fortnight, and nobody rebuilds them monthly. This one refreshes every morning and tells you the day a competitor moves — a price change, a new concession, or an offer that quietly ended.
Pricing add-on · comp set required