Why 12 second walkthroughs are the weakest real estate reel
A real estate reels script formula built on hook and length data from 4.5 billion TikTok posts: the story beat, the series counter, and the voice.
The standard real estate reel is a fast walkthrough: door, hallway, kitchen, view, price on screen, trending song, 12 seconds. Agents make hundreds of them because listings are what they have. Based on our analysis of 4.5 billion TikTok posts (2014 to 2026), 8 to 15 second videos appear among the top 1% of posts at a rate of 0.63 against the average of 1, and someone else's music drags the odds down further. The most common real estate reel is close to the weakest format on the platform.
So what should a real estate reel script actually look like, and how do you write enough of them for the account to find an audience?
The formula in one line
A real estate reel that the data favours is 60 to 90 seconds long, opens with a question or a series counter, tells the story of one person and one property, uses the agent's own voice (recorded or generated), and ends on an unresolved detail that the next part answers.
Each piece of that sentence comes from a number. Here they are.
Beat 1: the opening line is a hook type, and the type matters
We tagged the opening of each post by hook type and measured how much more often each type appears among the top 1% of posts by views in its country and week:
- GRWM, vlog and ASMR style: 3.32
- "Part N" series: 2.90
- How-to: 2.65
- Tips: 2.49
- Question: 2.08
- Storytime: 1.81
- POV: 1.39
The vlog line is the one an agent on camera can use: a day of showings, told as it happens. For an agent who would rather not be on camera, every other line works with a voiceover and property footage.
The one to script around is the series. Most hook types lose 10 to 15% of their lift per year. The only one gaining is the "part N" series, from 2.81 in 2024 to 3.01 in 2026. A series counter in the first line ("Houses that sat for 90 days and why, part 3") does two things: it tells the viewer there is a before and after, and it gives the platform a reason to show them part 4.
Opening lines by type
Series: "Every house I have lost a buyer on this year, part 2." "What the inspection found, part 5."
How-to: "How to read a listing that has been relisted three times." "How to tell what the seller is not saying from the photos."
Tips: "Three things to check before you fall in love with a kitchen."
Question: "Why did this house sell for 40 thousand under asking in a week?" "What does a 'motivated seller' actually mean?"
Storytime: "A couple with two offers rejected in a month, and what changed on the third."
Paste your own site into /tools/reel-hooks and it will return five opening lines in these formats built from your actual listings and pages.
Beat 2: one person, one property, one problem
In our own 100-reel experiment (one new account, 100 reels in 30 days, all produced by the pipeline that became Ultim), reels built around a named person and what happened to them held attention about twice as long as "mechanics" reels that explained how something works.
A walkthrough is mechanics: here is the kitchen, here is the garden. A story is: a buyer, what they wanted, what went wrong at the first two houses, and what this third one solved. The property footage is the same. The script around it is different, and the story version holds the viewer twice as long.
The script shape for the middle 40 to 60 seconds:
The person and what they needed (10 seconds). The obstacle: the budget, the school district, the inspection, the competing offer (15 to 20 seconds). The turn: what the agent or the market did (15 to 20 seconds). The outcome, stated plainly, no celebration (10 seconds).
Names and identifying details should be changed. The shape of the situation is what carries the reel, not the real client.
Beat 3: length is a feature, not a cost
Videos of 61 to 120 seconds appear 3.08 times more often among top 1% posts than average. Videos of 8 to 15 seconds appear at 0.63. Photo posts (a listing photo with text) appear at 0.24.
Agents resist length because they assume nobody will watch a minute about a house. The data says the minute-plus format is the one most overrepresented among hits, and the walkthrough clip is the one most overrepresented among the forgettable. The length is what makes room for the person and the problem. Without it, there is only the kitchen.
One caution from our own 100-reel experiment: average watch time had a correlation of -0.11 with views. Holding attention is good for the viewer and for the share that follows, but it is not by itself the signal that triggers distribution. Do not script a long reel just to pad retention. Script it long because the story needs the space.
Beat 4: the sound is your voice
A post using the creator's own voice or own recording as the sound carries a lift of 1.09. A post using someone else's music carries 0.79. The trending-track walkthrough is the weaker of the two choices by a wide margin.
An agent who records a voiceover on a phone has own sound. An agent who would rather not has an alternative: an AI voiceover generated for the reel is unique to the account and counts the same way. Ultim records an ElevenLabs voice track for every script and renders word-by-word captions on top, which matters for a reel watched muted on a train. The voice stays the same across the account, so after thirty reels it is as recognisable as a face.
Beat 5: the ending is a reason for part N+1
The reel ends on the outcome, then one line that opens the next part: "The inspection on the next one found something the seller did not know about. Part 4." This is the mechanical reason the series hook is the one that is gaining: it converts a view into a return.
The metadata around the script
The caption under the video: one plain sentence of 21 to 100 characters, no hashtags, lift 1.7 to 1.8. Empty caption, 0.27. One or two emoji, 1.53. Hashtags are a niche label, not a reach lever: globally 6 to 10 carry 1.65 and zero carry 0.55, but in Poland zero scores highest and 11 or more hurts. For an agent, the useful labels are the city, the neighbourhood and the property type. Not thirty.
Posting hour: 10:00 to 18:00 local time carries 1.04 to 1.12, peak 15:00 to 16:00. Posting 21:00 to 02:00 carries 0.78 to 0.84. Agents post after the last showing, in the weakest window. Schedule the reel for mid-afternoon instead. Day of week barely matters (0.90 to 1.05), Sunday weakest.
How many scripts before it works
Based on our analysis of 4.5 billion TikTok posts (2014 to 2026), among 2.87 million creators with at least 3 posts, the median number of posts before the first top 1% hit is 5, the third quartile is 16 and the 90th percentile is 38. The chance an account has at least one hit is 1.6% at 3 to 4 posts, 4.9% at 10 to 19, 10.9% at 20 to 49 and 39% at 100 or more. Posting 1 to 3 and 3 to 7 times a week give the same share with a hit; above 7 the chance per post drops.
In our own 100-reel experiment, the median reel got 303 views, the best 1,728, and the total was 48,254. Moving from one reel a day to four reels a day in four different formats raised the daily total from about 800 to about 1,700 views, with views per reel falling less than proportionally. For an agent, that means rotating a series episode, a how-to, a tips reel and a story rather than repeating the walkthrough.
Fifty scripts, 3 to 7 a week, each a different test, measured at 24 and 48 hours. That is the volume at which an agent's account stops being a listing feed and starts being something people follow between purchases.
Writing fifty of these
The formula is simple to describe and tedious to execute fifty times, which is why most agents stop at eight walkthroughs. Ultim reads the agent's website and listings, writes series and stories in the shape above, records the voice, edits the reel with captions and publishes it at 15:00 to TikTok, Instagram Reels and YouTube Shorts, then checks the result at 24 and 48 hours and shifts the mix toward what works. Every reel can wait in an approval queue until the agent has read the script.
The first step is to see whether the opening lines it writes from your pages are ones you would say out loud. Paste the site into /tools/reel-hooks and read the five it returns.