Media plan template for Real estate
Free download as CSV and Markdown. Nothing sits in front of the file: no form, no account, no email address.
The files
What it is
The media plan with five columns an agency or developer needs: which listing or development the row sells, the market it sits in, where the campaign has got to, what price bracket it is in, and which kind of enquiry the row is bought to produce.
Everything else is the general plan, unchanged. One row per line of spend, budgets as integers in minor units, one currency named per row, and a target column that ships blank because the number is yours.
When to use it
Use it when the campaign has a fixed end date it cannot move — an auction, a launch weekend, a settlement — which is the normal condition of property. A plan organised by month will spread the budget evenly across a period whose last ten days decide the result.
Write it when the listing is signed and before the photography is booked, and re-read it the week the first open inspection lands. That week is where a property campaign is actually decided, and a monthly rhythm walks straight past it.
| Type | How to fill it | |
|---|---|---|
| Channel | Text | The platform the row runs on, one per row. A channel carrying two listings carries two rows, because a vendor is paying for one of them and not the other. |
| Campaign | Text | The campaign name exactly as it will read inside the ad account. Include the listing reference, so a line of spend can be traced to a property without a lookup table. |
| Objective | Text | What the row is bought for: awareness of the listing, enquiry, inspection attendance, buyer registration. One per row, because the four are judged on different events. |
| Audience | Text | Who the row is aimed at, in terms the platform will accept. In property this is mostly geography plus a life stage, and the creative does the rest of the narrowing. |
| Listing or development | Text | The property or project this row sells, by its reference. The column that makes a vendor-funded row traceable, which matters when the spend is being reported back to an owner. |
| Market | Text | The suburb, corridor or region the row targets. Geography does most of the work in property, so the market column is closer to an audience definition than a note. |
| Stage | Text | Where the campaign has got to: pre-launch, launch weekend, open inspections, pre-auction, post-auction, settlement. Stage sets the weight, the creative and the enquiry being asked for. |
| Price bracket | Text | The band the property sits in, in the words your market uses. It decides how many buyers exist at all, and therefore whether the row is short of reach or short of interest. |
| Enquiry type | Text | What this row counts: an enquiry, an inspection booking, an inspection attended, a buyer registration, an offer. Written here because a plan that counts enquiries will buy enquiries. |
| Flight start | Date (YYYY-MM-DD) | The first day the row is meant to spend, which in property is set by the photography and copy being ready rather than by the calendar. |
| Flight end | Date (YYYY-MM-DD) | The last day, inclusive, and it is usually a fixed date: the auction, the settlement, the end of the launch period. Work backwards from it rather than forwards from today. |
| Budget (minor units) | Integer | The row's budget in the smallest unit of its currency: 150000 is 1,500.00. Whole numbers, because decimals drift a cent a row and a vendor report that does not reconcile is a conversation nobody wants. |
| Currency | ISO 4217 code | The code the ad account bills in, which is also the code the vendor's agreement is written in. An agency running accounts across markets will have more than one, and bare numbers cannot be summed across them. |
| Primary metric | Text | The one number the row is judged on. For a listing this is usually a cost per inspection attended or per registered buyer, and rarely a cost per click. |
| Target | Number | The value you are holding the row to. Blank in the file on purpose: it needs your own enquiry-to-inspection rate in this market and this bracket before it means anything. |
| Owner | Text | The person who answers for the row. In an agency this is usually the listing agent for the outcome and the marketing coordinator for the spend; name one of them. |
| Notes | Text | What the next person needs: the vendor-paid portion, the photography date, the price guide that has not been agreed. Also the place to say plainly that a figure is a guess. |
The end date is fixed, so plan backwards
Most media plans start today and run forwards. A property campaign runs to a date that cannot move — an auction, the close of a launch period, a settlement — and the only sensible way to write one is backwards from that date.
That single difference changes the shape of everything. The last ten days are usually the ones that decide the result, so the weight belongs there and the earlier weeks exist to build the audience the last ten days will convert. A plan organised by month spreads the budget evenly across a period whose end is doing all the work, and then reports an average that describes neither half.
Write the fixed date first, put it in every row's flight end, and then fill the weeks in reverse. Where the photography or the copy is not ready, that is a start date constraint and it belongs in the notes, because a campaign that starts late against a fixed end has less room than the plan says it does.
One listing per row, and the reference in the campaign name
The listing or development column is what makes the plan reportable. Property spend is frequently paid for, in whole or in part, by the vendor, and the question that follows every campaign is what was spent on this property. A plan that blends two listings into one row cannot answer it without somebody rebuilding the sheet by hand.
So one listing per row, the reference in the cell, and the same reference inside the campaign name in the ad account. That last habit costs nothing at build time and turns the reconciliation from a project into a filter. Write the vendor-paid portion in the notes while the row is being written, not when the question arrives.
Stage is the column that sets the weight
A property campaign moves through stages, and each one asks for something different. Pre-launch is building an audience with no address to send them to yet. The launch weekend is the concentration. Open inspections are the period where attendance is the number that matters. Pre-auction is the last push at people who have already engaged. Post-auction, where it happens, is a different campaign with a different message.
Give each stage its own rows. A campaign that runs unchanged from pre-launch to auction spends its heaviest days showing the same creative to the same audience it reached in week one, which is the most common and most expensive mistake in this category. Stages in rows make the weight visible at planning time, and make the result readable afterwards.
Geography does the targeting, the bracket does the sizing
In most categories the audience is the interesting part of the plan. In property the audience is mostly geography, and the interesting part is the price bracket.
The bracket decides how many buyers exist at all. A property in a narrow band at the top of a market has a small pool, and a row pointed at it will exhaust that pool quickly however well it is built; the answer is usually reach into adjacent markets rather than more frequency in the same one. A property in a broad mid band has a large pool, and a row that is not producing enquiries there has a creative or a price problem rather than a reach problem.
Writing the bracket into the row is what lets you tell those two situations apart four weeks later, when the only thing anybody remembers is that the cost per enquiry went up.
Count the inspection, not the click
The enquiry type column exists because the five events a property campaign can count — an enquiry, an inspection booking, an inspection attended, a registered buyer, an offer — are wildly different in both volume and value.
A plan that counts enquiries will buy enquiries, and enquiries are the cheapest and least predictive of the five. If the agency's system records inspection attendance or buyer registration, count that, and use the same words in the row that the system uses so the plan and the report can sit beside each other.
This is also why the target ships blank. The rate at which an enquiry becomes an attendance depends on the market, the bracket, how fast the agent replies and what the price guide says. All four are yours. Read them, then write the target in.
Two campaigns, two audiences, one budget
There is a second reader in every property campaign and most plans forget them: the vendor's neighbours, and the owners who have not listed yet.
A listing campaign is also the agency's own advertising, seen by everyone in the market who is watching what sells and who sold it. That does not justify spending a vendor's money on the agency's brand, and the honest way to handle it is to keep the two in separate rows with separate budgets and separate owners, so that nobody has to argue later about which one paid for what.
Where an agency runs a standing market-presence row alongside its listing rows, give it its own stage value and its own target, and judge it on appraisal requests rather than on enquiries for a property it was never selling. Blended into the listing rows it will flatter them, and the listings will be credited with interest they did not create.
Before you commit the plan
Six checks. Every row names a listing reference and a market. Every row names its stage, and the stages run in order to a fixed end date that appears in every flight end cell. Every row states which enquiry type it counts. Every budget is an integer in minor units with its currency named. Every target traces to your own rates in this market and this bracket, or is blank. And the vendor-paid portion of every row is written down before anybody asks for it.
The general template, and other industries
Media plan template
A free media plan template as a CSV and a Markdown file: one row per line of spend, with notes on what belongs in every column and why.
Media plan template for B2B SaaS
A free media plan template for B2B SaaS as a CSV and a Markdown file, with columns for ICP segment, funnel stage, target account list and sales cycle.
Media plan template for Ecommerce
A free media plan template for ecommerce as a CSV and a Markdown file, with columns for catalogue segment, gross margin and the promotion window.
Media plan template for Fintech
A free media plan template for fintech as a CSV and a Markdown file, with columns for product, jurisdiction, the review reference and the disclosure required.
Media plan template for Healthcare
A free media plan template for healthcare as a CSV and a Markdown file, with columns for service line, audience type, targeting limits and the claim review.
Templates that go with it
Budget allocator template
A free budget allocator template as a CSV and a Markdown file: one row per destination, with floors, ceilings, the basis for each share and a move rule.
Campaign brief template
A free campaign brief template as a CSV and a Markdown file: eighteen fields, with notes on what belongs in each one and how to answer it.
Flight plan template
A free flight plan template as a CSV and a Markdown file: one row per week of spend, with phases, weight, dependencies and a decision point on each.
Related reading
Questions
Put frontier AI to work on every ad account you run.
Tempio connects your ad accounts into one workspace and hands your own AI the numbers and the tools. Every change it writes is a draft until you approve it, or until a rule you wrote does.
Request early access- Read and draft by default. Approve is a separate permission you grant.