PROPERTY MANAGEMENT

I ran ads for a Tallahassee rental portfolio. Here is what the lease log showed.

In the audited month, 22 advertised listings leased on $955.72 of Meta spend. Those leases were checked against the client's log, not tracked as direct Meta conversions.

Figures below cover the audited month, May 13 to June 11, 2026.

8.1x
Value-to-spend
22
Leases Confirmed
$0.09
Avg. Cost Per Click

The listings were there. Paid promotion was missing.

This Tallahassee property manager published rentals in AppFolio. They had not run paid ads for the portfolio. I built Meta ads for the listings and managed the changes that came with them.

Each listing needed the right photos, rent and availability before an ad could go out. A new listing meant a new build. A price change or signed lease meant finding and updating the right ad.

The work is detailed, but the problem is simple: an available unit needs promotion and a leased unit should stop spending. I handle both in the client's ad account.

Before I Started

  • Zero paid ads, ever
  • Listings promoted through AppFolio and Zillow only
  • No paid-media baseline for lease timing
  • No repeatable Meta ad build for new listings
  • No paid-ad process for price changes or signed leases
  • No Meta results to compare with the lease log

Every listing needed an ad and someone to keep it current.

The account needed a repeatable way to build, approve, update and pause listing ads.

Problem 01: Scale

42 listings to promote. One person to do it.

Each listing needs its own details and creative checked before the ad is built. I work through those steps in the client's account.

Problem 02: Timing

A new listing needs someone to act on it.

I build the ad when the listing and media arrive, then send it for review. The listing does not go live because a bot noticed it in AppFolio.

Problem 03: Wasted Spend

Leased units should stop spending.

When the client confirms a lease, I pause the ad. Price changes get checked and updated in the existing ad.

I build the ads. The client approves what runs.

This is an active, hands-on workflow in the client's Meta account. New ads start paused and go live after approval.

Step 01

New listing added to AppFolio

Step 02

I build a paused Meta ad from the listing and client media

Step 03

The client reviews the preview; the approved ad goes live

Step 04

Renters see the listing, click through to apply

Step 05

The client confirms a lease; I pause the ad

Step 06

I update price changes in the existing ad and check the result

Step 07

I compare ad activity with the listing and lease log

Campaign Structure

CBO (Campaign Budget Optimization), Traffic objective, Tallahassee geographic targeting. A single campaign managing all listings simultaneously, with budget optimizing toward whichever properties are generating the most engagement.

Listing ad builds

I use the listing details and client media to build each ad. The ad starts paused. The client sees a preview before it runs.

Updates and checks

I check the ad against the listing when a price changes or a lease is confirmed. The status change is an active step, not an automatic feed from AppFolio.

42 listings. Every one promoted.

Examples from the audited portfolio. Ad status and availability below are historical, not current listings.

Listing 01
4 bd · 2 ba · 1,575 sqft
Listing 02
4 bd · 2 ba
Listing 03
3 bd · 3 ba
Listing 04
5 bd · 3 ba
Listing 05
3 bd · 2 ba
Listing 06
3 bd · 2 ba
Listing 07
3 bd · 2.5 ba
Listing 08
2 bd · 2 ba
Listing 09
2 bd · 1 ba

One audited month: $955.72 spent, 22 advertised listings leased.

8.1x
Value-to-spend
Just over $8 of property management revenue coinciding with each dollar of ad spend. This is a traffic campaign, not conversion-tracked: read this as value against spend, not proven last-click return.
22
Confirmed Leases
Signed leases on advertised listings, May 13 to June 11, 2026
$956
Total Ad Spend
$955.72 across all 42 active listings in the audited month
$7,704
Conservative value floor
Property management value coinciding with the audited month. This is the conservative cash-only floor: one month's commission at 10% of rent plus the $200 application fee, across 22 signed leases. 19 of the 22 rents are confirmed from the listing ledger and 3 are estimated at the $1,500 portfolio average. Not a direct-attribution figure.
$0.09
Avg. Cost Per Click
Traffic campaign optimized for clicks, not tracked conversions.

The 22 leases were checked against the listing ledger. The ads were optimized for traffic, so this comparison does not prove that a Meta click caused any individual lease.

The work still has a person in it.

A new listing becomes a paused ad draft for review. Price changes and signed leases come back to me for an update or pause. The client knows who is responsible for each step, and nothing starts spending without approval.

22 signed leases on advertised listings in the audited month. $955.72 in Meta spend. $43.44 in spend per signed lease.

If you manage listings, show me how new ones become ads.

I'll tell you where the handoff gets stuck and what I'd change first.

Book a call →

You can bring the account to the call.