Generation from owner-supplied facts
Personalized listing copy, not a frozen template with the town name swapped.
Case Study
Guesthook's listing copy used to leave the building: owner guidelines out, freelance writers back, quality depending on who had the brief. Vstorm put GPT-4, summarization, and LangChain on that path so the owner picks a variant in the app.
Property owners type location, amenities, and what makes the place theirs. The model writes a full description, then shorter cuts for social, then more than one version to choose from. We do not publish a booking-rate lift for this engagement.
Guesthook was US-focused at write-up. Translation sits in the stack for later markets — it is not a claim that the agency already sells worldwide. No cost-per-listing dollar figure was published.
Personalized listing copy, not a frozen template with the town name swapped.
The owner picks. Classification checks the draft against the brief and the property.
Summaries for social. Translation when a market needs it.
About the client
Guesthook is a marketing agency for vacation rentals. It writes property descriptions, runs social, designs sites, and sends email so listings stand out on Airbnb and Vrbo. The point of the work is bookings and revenue for owners, not a generic content mill.
AI was new to the firm. The first job was to name the process that was actually slow and uneven: listing copy outsourced to whoever was free that week.
The challenge
Owners handed Guesthook a brief. Guesthook handed it to external writers. The loop cost time and money, and the listing read differently depending on who wrote it. That is a bad fit for a catalogue of properties that all need to look like they belong to one marketing shop.
The brief to Vstorm was to generate, summarize, classify, and — when a later market needs it — translate, with sentiment on how owners react to the drafts.
The app stayed Guesthook's. The waiting list of copywriters did not.
Workshops mapped the outsourced writing loop: brief in, variable quality out, cost on every listing. AI was new here, so the first deliverable was a shared picture of that loop.
GPT-4 on owner-supplied location, amenities, and distinctive features. Summarization for short channels. Classification against the spec. LangChain to keep the steps in one pipeline.
Owners log in, enter the facts, get more than one description, pick one, optionally summarize or translate, and publish. Sentiment on feedback tunes what comes next.
How it works
LangChain holds generation, summarization, and translation as one flow instead of a pile of disconnected prompts. Classification asks whether the draft still matches the property. Sentiment reads how owners react so later listings are not guessing in the dark.
Guesthook × Vstorm — property description pipeline
Results
Content generation is faster and the copy is tied to each property's facts instead of to whoever was free to write. Guesthook can spend the hours on campaigns and growth, not on chasing freelancers. We do not publish a booking percentage for that shift. The published result is the path: facts in the app, variants back, summaries and translation when the channel needs them.
Meet directly with our founders and PhD AI engineers. We will walk through real implementations from 30+ agentic projects and the practical steps to integrate them into your workflows.