1. The Problem
You're writing 100 property descriptions. Each one takes 5-10 minutes. That's 8+ hours of saying 'spacious' and 'updated' in slightly different ways.
Every real estate agent knows this pain. You've got 20 new listings this week. Each needs a unique MLS description, a social media caption, an email blast version, and maybe a luxury variant for high-end properties. You sit down with your template: 'Beautiful [bedrooms]-bedroom home in [neighborhood] featuring [key features].' Then you spend 10 minutes per listing trying to make it sound fresh. By listing 15, you're recycling the same adjectives. By listing 50, you hate the word 'charming.' By listing 100, you're wondering if there's a better way to spend your Saturday.
8+ hours weekly
Writing repetitive listings
If you're listing 5 properties per week with 4 variations each (MLS, social, email, luxury), that's 20 descriptions at 10 minutes each. Two full workdays per month just writing listings.
Generic by #30
Quality drops fast
First 10 listings? Creative and engaging. Next 20? Starting to repeat phrases. After 30? You're just swapping out bedrooms and square footage. Buyers can tell when you're phoning it in.
$2,400 monthly
Opportunity cost
If your time is worth $150/hour and you spend 16 hours monthly writing listings, that's $2,400 you could spend on showings, negotiations, or client relationships that actually close deals.
"I've written 'charming 3-bedroom with updated kitchen' so many times I see it in my sleep. Every listing starts to sound the same. I know I'm losing buyers because my descriptions are boring, but I don't have 8 hours to be creative."
— Real estate agent, 6 years selling residential
2. The 3 Building-Block Prompts
Example: 01: Extract Features
Extract key property features from this listing data and organize into categories. Format as JSON with these fields: bedrooms, bathrooms, square_feet, lot_size, year_built, key_features (array), neighborhood, price_range, style (modern/traditional/craftsman/etc), standout_feature (the ONE thing that makes this special). Property data: 3-bedroom, 2-bath home at 456 Oak Street. 1,850 sq ft built in 2015. Corner lot with mature trees. Recently renovated kitchen with quartz counters and stainless appliances. Hardwood floors throughout main level. Master suite with walk-in closet. Two-car garage. Quiet cul-de-sac in Westside neighborhood. Listed at $425,000. Output only valid JSON, no explanation.
✅ Generated Output:
✅ Intro Paragraph:
{ "bedrooms": 3, "bathrooms": 2, "square_feet": 1850, "lot_size": "corner lot", "year_built": 2015, "key_features": [ "renovated kitchen with quartz counters", "stainless steel appliances", "hardwood floors main level", "master suite with walk-in closet", "two-car garage", "mature trees", "quiet cul-de-sac" ], "neighborhood": "Westside", "price_range": "$425,000", "style": "modern", "standout_feature": "corner lot with mature trees in quiet cul-de-sac" }
✅ Meta Description:
Why this works: You can't write 50 variations if you don't know what to vary. This prompt turns messy property notes into structured data. Now you've got organized features you can mix and match. The 'standout_feature' field is critical—it's the hook every variation will emphasize differently. // Try it now: Copy this prompt into ChatGPT or Claude. Replace the property data with any listing you're working on. You'll get clean JSON you can feed into the next two prompts. This is your foundation—the master template starts here.
3. Your 10-Minute Quick Win
Test the 3-prompt workflow right now
Pick one listing, run all 3 prompts, get 25+ variations in 10 minutes
Don't wait until you have 50 listings to process. Start with one property you're listing this week. Open ChatGPT or Claude. Run Prompt 1 to extract features (2 minutes). Copy that JSON into Prompt 2 to generate 10 variations (3 minutes). Pick your favorite 3 descriptions and run them through Prompt 3 for tone shifts (5 minutes). You'll end up with 25+ unique descriptions ready to deploy across MLS, social media, email campaigns, and luxury portals. Total time: 10 minutes. Total output: enough content for a month of marketing.
Extract Your Property Data
Copy Prompt 1. Paste your listing details (bedrooms, features, price). Hit enter. You'll get clean JSON with organized features and a standout hook.
Generate 10 Variations
Copy Prompt 2. Paste the JSON from step 1. Get 10 completely different descriptions—different hooks, different tones, different feature emphasis.
Tone-Shift Your Favorites
Pick 3 descriptions from step 2. Run each through Prompt 3. Get 5 tone variations per description (luxury, family, investor, millennial, retiree).
Manual Writing
1 listing → 5-10 min each
- 8+ hours for 100 descriptions
- Repetitive language by #30
- Same tone for every buyer type
- Writer's block after 20 listings
3-Prompt Method
25+ variations → 10 minutes
- 50 listings in 30 minutes total
- Every description genuinely unique
- Targeted tone for each audience
- No creative burnout
By The Numbers
25+
Variations per property
16x
Faster than manual
10 min
Total process time
Doing This Manually for 50+ Listings?
Imagine this running automatically—new listing goes in, 50 variations come out, published to MLS/social/email instantly. That's what we build.