AI-Powered Descriptions and Content
ListHouze integrates AI-powered tools to help agents create compelling property descriptions and optimise their listing content. These features are available on the Edit Listing page.
Prerequisites
To use AI features, you must:
- Enable AI features in your profile settings (AI preferences).
- Have an active subscription — either your own paid plan or one provided by your agency. Free plans do not include AI content generation. Admin users bypass the subscription requirement.
- Enable specific AI agents — Each agent type (market analyst, listing optimizer) can be individually enabled or disabled in your AI preferences.
AI Content Generator
The AI content generator powers the content generation features across ListHouze. It uses a dual-model architecture:
- Primary model: Claude (Anthropic) — used for all AI content generation
- Fallback model: GPT-4o (OpenAI) — used automatically if the primary model is unavailable
Generation Types
| Type | Description |
|---|---|
generate_blog | Generates full blog posts with title, content, SEO metadata, and tags |
improve_content | Improves existing content while maintaining the author's voice |
generate_seo | Generates SEO metadata (title, description, tags) for existing content |
generate_excerpt | Creates a compelling summary excerpt from existing content |
Tone Control
Content generation accepts a tone parameter that defaults to professional. All generated content uses Australian/New Zealand spelling conventions (e.g., "behaviour", "colour").
Rate Limiting
AI content generation is rate-limited to 20 requests per minute per IP address to prevent abuse.
Listing Optimizer Agent
The Listing Optimizer is an AI agent available on the Edit Listing page. It analyses your listing and suggests improvements.
How to Use
- Open a listing in the editor.
- Click the Optimise button in the top action bar (visible on desktop).
- The agent analyses your headline, description, features, property type, and suburb.
- Results appear in a floating panel at the bottom-right of the screen.
Input Fields Used
| Field | Purpose |
|---|---|
| Headline | Analyses for clarity, appeal, and keyword relevance |
| Description | Reviews for completeness, tone, and engagement |
| Features | Checks for completeness relative to the property type |
| Property Type | Provides context for industry-specific suggestions |
| Suburb | Used for location-specific language and market positioning |
Customising Generated Content
- Results are displayed in an Agent Result Panel that can be closed when finished.
- You are not required to accept any suggestions — they are advisory only.
- You can manually edit your description after reviewing AI suggestions.
- Multiple optimisation runs can be performed as you refine the listing.
Market Analysis Agent
The Market Analysis agent provides suburb and property type market insights.
How to Use
- Open a listing in the editor.
- Click the Market Analysis button in the top action bar (visible on desktop).
- The agent analyses market data for your property's suburb and type.
- Results appear in a floating panel.
Input Fields Used
| Field | Purpose |
|---|---|
| Suburb | Target area for market data |
| Property Type | Filters comparable properties |
| Bedrooms | Narrows comparable set |
| Price / Price Display | Used for positioning analysis |
AI Disclosure Requirements
Warning
When using AI-generated content in your listings:
- Review all generated content before publishing. AI output should be treated as a starting point, not a final product.
- Verify factual claims. AI may generate plausible but inaccurate statements about a property's features, location, or surroundings.
- Comply with local regulations. Some jurisdictions in Australia and New Zealand may have requirements around disclosure of AI-generated marketing content in real estate.
Subscription and Access
AI content generation requires a paid subscription. The system checks subscription status in the following order:
- Admin bypass — Users with an admin role can use AI features without a subscription.
- Individual subscription — Check the user's subscription record for an active paid plan.
- Agency subscription — If the agent belongs to an organisation, check the agency owner's subscription.
If no valid subscription is found, a 403 error is returned with a message prompting the user to upgrade their plan.