Skip to main content
Back to the field guide

Meet Draft, Surge, and Copy

AI Agents for Real Estate: Fixing Listing Pages That Don't Convert

Real estate brokerages get traffic to listing pages but not showing requests. Draft rebuilds the listing flow, Surge tests the CTA, and Copy fixes the microcopy that loses buyers.

Draft · UX Design11 min readMay 25, 2026

A listing page gets 1,400 sessions in a month, and 32 of those sessions turn into a showing request. That is a 2.3% conversion rate on a hot property in a competitive metro market, and it is the number that keeps a brokerage's marketing coordinator up at night, because everyone can see the traffic in Google Analytics and no one can explain why it stalls at the 'Schedule a Showing' button. Meanwhile the CRM behind that page is three spreadsheets and a weekly MLS export CSV that someone re-keys by hand into a Google Sheet, six to eight hours a week of reconciliation that exists only because the listing tool and the lead tracker were never built to talk to each other. And when a hot listing drops on Thursday with an open house Saturday, the neighborhood write-up, the updated photo captions, and the social post do not ship until Sunday, after the open house is already over. None of this is a generic AI agents for real estate problem you can solve with a chatbot summarizing a listing description. It is a UX problem, a CRM data problem, and a content velocity problem, stacked on top of each other, and it needs an agent built for each layer.

Why a chatbot and an autocomplete tool both miss this

Ask ChatGPT or Claude.ai to fix a real estate listing page and you get a rewritten headline and maybe a punchier call-to-action string. What you do not get is a diagnosis of why 'Schedule a Showing' underperforms 'Request a Tour' on mobile, because a generalist chatbot has no access to your actual listing page markup, no visibility into your funnel data, and no mechanism for running a controlled test across live traffic. It answers the prompt you typed. It cannot tell you that your showing-request form asks for a phone number before an email, which is exactly the field order that loses cold leads on a listing they found through a Zillow syndication link at 11pm. That is a UX audit finding, not a copywriting exercise, and a chatbot session ends before anyone opens the page in a browser to look.

Cursor and GitHub Copilot solve the opposite problem. They are excellent at writing the React component once someone has already decided what the new listing page should look like. But real estate marketing teams are rarely built with a frontend engineer sitting next to the broker who wants a hot listing live in 48 hours. The gap is not implementation speed, it is the missing step before implementation: mapping the current user flow from MLS feed to showing-booked, deciding which of a dozen possible CTA changes is worth testing first, and writing microcopy that does not confuse a buyer who is comparing your listing against four open tabs from competing brokerages. An autocomplete tool has no opinion on any of that. It waits for someone to tell it what to build, and in a small marketing team, no one has the bandwidth to work that out by hand every time a listing goes live.

Draft rebuilds the listing flow, Surge and Copy tighten it

Draft is the Tonone agent built for exactly this layer: user flows, information architecture, and wireframes that make a complex page feel obvious to someone who found it through a third-party search result and has ten seconds to decide whether to keep reading. For a real estate brokerage, that means mapping the actual path a buyer takes from an MLS-syndicated listing card to a booked showing, not the path the website's original template assumed five years ago. Draft does not start by redesigning the page. It starts by running draft-recon against the live listing flow, then uses draft-ia to restructure what information appears in what order, draft-wireframe to lay out the revised flow before any code ships, and draft-landing to produce the actual hot-listing page structure once the flow is approved.

Surge, Tonone's growth agent, owns what happens after the new flow ships: does it actually book more showings, or does it just look better. Surge runs the controlled experiment, surge-experiment, that decides between competing CTA copy and page layouts using real traffic instead of a hunch from the last brokerage meeting. Copy, the content design agent, closes the last gap: the microcopy on the form itself, the field labels, the error states when a phone number is malformed, the confirmation text after a showing request is submitted. These are three different disciplines, and each has been wrong independently at brokerages that only fixed one of them, a redesigned page with the same confusing form, or a new CTA tested against a page structure that was broken to begin with.

Tonone's Draft agent maps the real buyer flow from listing card to booked showing before touching a single pixel of the redesign.

A worked example: Harlow Realty Group

Harlow Realty Group is a 34-agent brokerage in a mid-size metro market. Their flagship listing, a renovated four-bedroom colonial at $685,000, went live on a Thursday with an open house scheduled for Saturday. The listing page pulled 1,400 sessions that first week, mostly from Zillow and Realtor.com syndication plus organic search for the street name, and converted at 2.3%, 32 showing requests. Industry benchmarks for a comparable listing in that price band and market sit closer to 4 to 6%. The marketing coordinator's working theory was that the CTA copy was flat, but no one had actually mapped where buyers dropped off.

Draft ran draft-recon against the live page and found three structural problems before touching any copy: the 'Schedule a Showing' button sat below the fold on mobile, which accounted for roughly 70% of the traffic; the showing-request form asked for phone number as the first required field, ahead of email; and the neighborhood context, school ratings, walk score, comparable recent sales, appeared nowhere on the page, forcing serious buyers to open a second tab to research the area and often never come back. None of these are copywriting problems. They are information architecture problems, and draft-ia restructured the page order: hero photos, price and key facts, a persistent above-the-fold showing CTA on mobile, then neighborhood context inline instead of buried in a separate tab, then the form with email requested first.

text
Draft, Listing Flow Recon: 685 Maple Street
Current flow: hero photos -> price -> full description (900 words)
  -> CTA below fold on mobile -> form (phone required first)
  -> no neighborhood data on page

Drop-off point: 61% of mobile sessions never scroll past the
description block to reach the CTA.

Revised flow (draft-ia + draft-wireframe):
  1. Hero photos + price + key facts (beds/baths/sqft)
  2. Persistent 'Schedule a Showing' CTA, sticky on mobile
  3. Neighborhood snapshot: school ratings, walk score, 3 comps
  4. Full description (collapsed, expandable)
  5. Form: email first, phone optional, showing time picker

Handoff: Surge to A/B test CTA copy on revised flow.
Handoff: Copy to rewrite form labels and confirmation microcopy.

With the flow rebuilt, draft-wireframe produced the mobile and desktop layouts for review before draft-landing shipped the actual page structure. That alone was expected to move the needle, but Harlow's team also wanted to know which exact CTA wording would perform best, since the brokerage runs the same flow template across all 34 agents' listings, not just this one.

Surge set up a three-way split test on the new flow using surge-experiment: 'Schedule a Showing', 'Request a Tour', and 'Ask About This Home', each shown to roughly a third of incoming traffic across the redesigned page. After two weeks and 1,100 sessions, 'Schedule a Showing' won clearly at 5.8% conversion against 3.1% for 'Ask About This Home' and 4.4% for 'Request a Tour', a result the team would not have trusted from gut feel alone, since 'Ask About This Home' had been the marketing coordinator's personal favorite going in. Applied against the original 1,400-session traffic volume, that is the difference between 32 showing requests and roughly 81, without spending a dollar more on syndication or ads.

Tonone's Surge agent settles CTA arguments with a controlled traffic split instead of whoever argues loudest in the marketing meeting.

Copy handled the layer underneath the winning CTA: the form itself. copy-write rewrote the field labels ('Best email to reach you' instead of 'Email Address'), added a one-line reassurance under the phone field ('We'll only call to confirm your showing time'), and rewrote the confirmation microcopy after submission so it named the actual agent and gave a concrete next step ('Priya will call within 2 hours to confirm your Saturday 11am slot') instead of a generic 'Thank you for your submission.' Small changes, but on a page that had already fixed its structural drop-off and its CTA wording, this is exactly the layer where remaining hesitation lives, buyers who click through but abandon a form that feels like it is collecting data rather than booking a visit.

The CRM side of Harlow's problem, spreadsheets and manual MLS reconciliation, is a separate fix outside Draft's, Surge's, and Copy's scope, and the team correctly routed that to Flux, Tonone's data engineering agent, once the listing flow itself was no longer the leaking bucket. Fixing the page before fixing the data pipeline was the right sequencing: there is no point automating lead sync into a CRM if the page upstream is only converting a third of what it should.

If your listing pages get traffic but not showing requests, start with a flow audit before a CTA test. Run /draft-recon against your live listing page first, most conversion problems are structural (form field order, CTA placement, missing neighborhood context), and no amount of CTA wording fixes a button buried below the fold on mobile.

Draft vs the alternatives for real estate marketing

A brokerage marketing team evaluating tools for this problem usually starts with a generalist chatbot for copy and Cursor or Copilot if they have any in-house development capacity. Neither one addresses the flow-level diagnosis that actually moved Harlow's numbers. The table below breaks down the specific capabilities that mattered in this case.

CapabilityTononeGeneralist chatbotCursor / Copilot
Diagnoses where buyers drop off in the listing flowYes, draft-recon audits the live page and flags structural issues (CTA placement, form field order)No, only rewrites text you paste in, no visibility into the live page or funnelNo, writes components but doesn't diagnose UX flow problems
Restructures information architecture before redesignYes, draft-ia reorders page content based on the recon findingsNo, no concept of information architecture, only responds to the promptNo, implements whatever structure it's told to, doesn't propose one
Runs a controlled CTA test on live listing trafficYes, surge-experiment splits traffic and reports statistically on the winnerNo, can suggest CTA copy but can't run or measure a live testNo, has no access to traffic or experiment infrastructure
Rewrites form microcopy and confirmation statesYes, copy-write rewrites labels, reassurance text, and confirmationsPartial, can draft copy but has no context on the actual form or brand voiceNo, not a copywriting tool
Works across multiple agent listing pages using one templateYes, wireframes and flow decisions apply across the brokerage's shared templateNo, each session starts from zero contextNo, requires a developer to apply changes template-wide

Tonone's Copy agent fixes the form microcopy layer that CTA testing alone can't reach, the labels, reassurance text, and confirmations that decide whether a click becomes a booked showing.

Install and try

Tonone is free and MIT-licensed. Install it once and Draft, Surge, Copy, and the rest of the 100-agent roster are available in your Claude Code session for auditing listing flows, testing CTAs, and fixing microcopy across every property your brokerage lists. You pay only for the Claude Code token usage during the work.

1. Add to marketplace

$ claude plugin marketplace add tonone-ai/tonone

2. Install Draft

$ claude plugin install draft@tonone-ai

Frequently asked questions

What does Tonone's Draft agent do for real estate listing pages?+

Draft audits the live listing page flow with draft-recon, restructures the information architecture with draft-ia, produces wireframes with draft-wireframe, and builds the revised landing page structure with draft-landing, all before any code is written for the redesign.

How does Surge help with real estate CTA testing?+

Surge's surge-experiment skill runs a controlled split test across CTA variants on real listing traffic and reports which one converts best, replacing team opinion with measured results.

What is the difference between fixing CTA copy and fixing listing page structure?+

CTA copy is one variable. Structural issues like a showing button below the fold on mobile, or a form that asks for a phone number before email, can suppress conversion regardless of CTA wording. Draft fixes structure first, then Surge tests CTA copy on the corrected flow.

Can AI agents fix a real estate lead form that's losing submissions?+

Tonone's Copy agent rewrites form field labels, reassurance microcopy, and confirmation text using copy-write. This is often the remaining leak after flow and CTA issues are fixed, buyers who click through but hesitate at a form that feels transactional.

Do I need a developer to use Draft, Surge, and Copy on my brokerage site?+

Draft produces wireframes and page structure recommendations that a developer or no-code page builder can implement. The agents handle the diagnosis, architecture, testing, and copy decisions; implementation still requires someone to apply the changes to your actual site.

How much does Tonone cost for a real estate marketing team?+

Tonone is free and MIT-licensed. You install it once in Claude Code and pay only for the Claude Code token usage incurred while the agents work.

What real numbers has this approach produced?+

In a worked example, a brokerage's flagship listing improved from 2.3% to 5.8% showing-request conversion after Draft restructured the page flow and Surge identified the winning CTA copy through a controlled test, roughly 81 showing requests instead of 32 on the same traffic volume.

Which Tonone agent handles CRM and MLS data problems for real estate?+

CRM and data pipeline issues, like reconciling spreadsheets and MLS exports, fall outside Draft, Surge, and Copy's scope and are better routed to Flux, Tonone's data engineering agent, typically after the listing page conversion problem is already fixed.

Pairs well with