The full review
What goes where
| The text (stands on its own) | The email (everything else, unchanged) |
|---|---|
| Who: "Hi Sam, it's Clara with Western Slope Property Management" or "Clara with Situs Group", the same intro Clara uses today (company name where the company is centralized, building name where the building has its own team, as at Camellia) | The home in full: beds, baths, square feet, rent, availability date |
| Which home: the address or property name, always | Answers to what they asked: pets, utilities, lease terms, "can you call me", the application link |
| The tour times exactly as the email offers them, every window kept, written compactly | Other homes when the one they named is gone or the wrong size |
| The special in a few words, only when the email states one that is on top of the rent, in the email's own words (never "utilities") | The special with its conditions and end date |
| One question: which time works. Nothing after it. No mention of the email, no "I'll send", no "details to follow" | The size or layout question when there are many homes open |
Target 200 characters, hard stop 278: two GSM text segments once Western Slope's number appends "Reply STOP to unsubscribe." Today's text is already two segments there.
Before and after on 44 real first emails
| On the same 44 emails | Text today | Proposed text |
|---|---|---|
| Names the home | 0 of 44 | 44 of 44 |
| Carries the tour times the email offered | 0 of 44 | 40 of 40 (4 emails offered no clock times) |
| Characters (median / longest) | 151 / 152 | 191 / 262 |
| Text segments with the opt-out line | 2 | 2 |
| A date, time or amount not in the email | n/a | 0 |
| Mentions the email or promises a later message | 44 of 44 | 0 |
| Asks two questions | 0 | 0 |
| Held or rewritten by the production safety screen | 0 | 0 |
Written by the same fast model that writes the 24-hour follow-up texts. 7 of 44 first drafts failed a check (too long, a leaked detail, one refusal on an email that offered no times) and were rewritten once; in production a text that still fails would fall back to today's wording. The check was proven with a planted wrong time and a planted dollar amount, both caught.
By shape of the first email
| Shape | Emails | Email chars (median) | Text chars (median / longest) | Segments | Shortened once | Facts not in the email |
|---|---|---|---|---|---|---|
| Simple: home + tour times | 20 | 336 | 192 / 249 | 2 | 1 | 0 |
| Home + times + a special | 6 | 502 | 230 / 262 | 2 | 0 | 0 |
| Lead asked a question (pets, utilities, lease, call me) | 12 | 386 | 178 / 209 | 2 | 3 | 0 |
| No clock times (self-guided, will check, home gone) | 4 | 361 | 156 / 204 | 2 | 3 | 0 |
| Redirect: other homes, wrong address, size question | 2 | 483 | 220 / 241 | 2 | 0 | 0 |
Shape is read from the email body and the lead's message. The simple shape is 20 of 44; the other 24 are the ones where a fixed template would have nothing to say, which is why the proposal condenses the sent email instead of filling slots.
Examples
Renter first names are replaced with "Sam". Property names are real. Each pair is the real email Clara sent and the real text that followed it, next to the proposed text written from that same email.
1. Situs Group, Barcelona Apartments. Simple: one home, two tour windows.
What the lead wrote: I would like to schedule a tour.
Text today
Hi Sam, it's Clara with Situs Group. I sent you an email about your inquiry. If texting is easier, you can reach me right here.
Proposed text
Hi Sam, it's Clara with Situs Group. Barcelona Apartments has openings Thu Oct 29 3:30 to 4:45 PM or Fri Oct 30 11:30 AM to 1:45 PM. Which time works for you?
The email that went out (unchanged by this proposal)
Hi Sam, A 2-bedroom is open now at Barcelona Apartments. I'd love to get you in for a tour. I have Thursday, October 29 between 3:30 PM and 4:45 PM, or Friday, October 30 between 11:30 AM and 1:45 PM. Which day and time works best for you?
2. Western Slope, 2841 Morningside Court. Simple: one home, two tour windows.
What the lead wrote: nothing, a bare guest card
Text today
Hi Sam, it's Clara with Western Slope Property Management. I sent you an email about your inquiry. If texting is easier, you can reach me right here.
Proposed text
Hi Sam, it's Clara with Western Slope Property Management. 2841 Morningside Court is available for a tour Sat 10:00 AM to 2:30 PM or Sun 10:00 AM to 2:30 PM. Which time works for you?
The email that went out (unchanged by this proposal)
Hi Sam, Thanks so much for reaching out about the home at 2841 Morningside Court! It's a spacious 4-bedroom, 2-bath single-family home in Orchard Mesa with 1,518 square feet, a 2-car garage, and it's available now. I'd love to help you find the right fit — are you looking for something specific in terms of layout or move-in timing? Happy to get you in for a tour, too. I have Saturday between 10:00 AM and 2:30 PM, or Sunday between 10:00 AM and 2:30 PM — what time works best for you?
3. Western Slope, Ember Estates. Home plus a special.
What the lead wrote: Hi, I'm interested in NOW PRE-LEASING | 1.5 Months FREE | Brand-New Duplex Homes | Private Garages & Yards. New Lead from Sam | MOVE-IN: 11/06/2026 (10 days awa
Text today
Hi Sam, it's Clara with Western Slope Property Management. I sent you an email about your inquiry. If texting is easier, you can reach me right here.
Proposed text
Hi Sam, it's Clara with Western Slope Property Management. Ember Estates has a tour available Tue Oct 27 9:00 AM to 11:15 AM or Wed Oct 28 10:30 AM to 12:30 PM, plus 6 weeks free rent. Which time works for you?
The email that went out (unchanged by this proposal)
Hi Sam, Ember Estates has a 3-bedroom, 2-bath duplex home open now, around 1,289 sq ft, at $2,550/month, and it comes with a Grand Opening Special: 6 weeks of free rent plus water, sewer, and trash included for your first year (you'd cover electricity and internet), running through October 31 or while supplies last. I can show it to you today, Tuesday October 27, between 9:00 AM and 11:15 AM, or tomorrow, Wednesday October 28, between 10:30 AM and 12:30 PM. Would either window work for your tour?
4. Situs Group, Dahlia Apartments. The lead asked a question.
What the lead wrote: Hi Dahlia Apartments—can you confirm which utilities are included beyond the $95/month RUBS charge? Also, what utilities are billed separately and typical month
Text today
Hi Sam, it's Clara with Situs Group. I sent you an email about your inquiry. If texting is easier, you can reach me right here.
Proposed text
Hi Sam, it's Clara with Situs Group. Dahlia Apartments has a tour available Mon Oct 26 10:00 AM to 2:15 PM or Tue Oct 27 3:00 PM to 4:45 PM. Which time works for you?
The email that went out (unchanged by this proposal)
Hi Sam, Thanks for reaching out about Dahlia Apartments. We have a one bedroom, one bath home open now at 731 square feet, running $1,049 per month, and it's pet friendly for both cats and dogs. I'd love to get you in for a tour ahead of your November 9th move in. I have Monday, October 26 between 10:00 AM and 2:15 PM, or Tuesday, October 27 between 3:00 PM and 4:45 PM. Which works better for you?
5. Situs Group, Lampliter. The lead asked a question.
What the lead wrote: I would like to schedule a tour.. Lease Length Months: 12.
Text today
Hi Sam, it's Clara with Situs Group. I sent you an email about your inquiry. If texting is easier, you can reach me right here.
Proposed text
Hi Sam, it's Clara with Situs Group. What time works for a tour at Lampliter, Friday 11:30 AM to 1:45 PM or 3:00 PM to 4:45 PM?
The email that went out (unchanged by this proposal)
Hi Sam, Thank you for your interest in Lampliter. We have a one bedroom, one bath home available now at 620 square feet, with rent of $1,153 per month, reflecting the effective rate after a rent concession on a 12 month lease. I can get you in Friday between 11:30 AM and 1:45 PM, or between 3:00 PM and 4:45 PM. What time works best for you?
6. Western Slope, Northridge Apartments. No clock times (self-guided home).
What the lead wrote: 575 Redcliff Cir #102, awaiting reply Western Slope Property Management Message in Zillow Rental Manager: Reply Western Slope Property Management, 575 Redcliff
Text today
Hi Sam, it's Clara with Western Slope Property Management. I sent you an email about your inquiry. If texting is easier, you can reach me right here.
Proposed text
Hi Sam, it's Clara with Western Slope Property Management. Unit 575-102 at Northridge Apartments is available for a self-guided tour any day and time that works for you. What day and time works for you?
The email that went out (unchanged by this proposal)
Hi Sam, Thanks for reaching out about Unit 575-102 at Northridge Apartments (565 Redcliff Cir), it's available now, a 3-bedroom, 2-bath with 1,100 sq ft at $2,400/mo. It's a self-guided visit, so you can go in on your own any day and any time that works for you, day or night, and I'll send you the lockbox code. What time would you like to take a look?
7. Western Slope, 2980 Emerald Circle. No clock times (the home they asked about is gone).
What the lead wrote: I would like to schedule a tour.
Text today
Hi Sam, it's Clara with Western Slope Property Management. I sent you an email about your inquiry. If texting is easier, you can reach me right here.
Proposed text
Hi Sam, it's Clara with Western Slope Property Management. Let me know what day and time works for a tour of 2841 Morningside Court or 2863 Florida Street?
The email that went out (unchanged by this proposal)
Hi Sam, Thanks for reaching out! Unfortunately, 2980 Emerald Circle isn't available right now. I do have a couple of other homes open that might work for you: 2841 Morningside Court in Grand Junction, and 2863 Florida Street, also in Grand Junction. Would you like to see either of these, or let me know what you're looking for and I'll help find the right fit?
8. Western Slope, Pomona Park Townhomes. Redirect: the home they named is not the right fit.
What the lead wrote: Sam matched with and expressed interest in NOW PRE-LEASING | 1.5 Months FREE | Brand-New Duplex Homes | Private Garages & Yards | MOVE-IN: 11/01/2026 (9 days aw
Text today
Hi Sam, it's Clara with Western Slope Property Management. I sent you an email about your inquiry. If texting is easier, you can reach me right here.
Proposed text
Hi Sam, it's Clara with Western Slope Property Management. Unit 405 at Pomona Park Townhomes is available for a tour Thu Oct 22 at 5:30 PM or Fri Oct 23 between 11:30 AM and 12:00 PM or between 2:00 PM and 5:30 PM. Which time works for you?
The email that went out (unchanged by this proposal)
Hi Sam, Unit 405 at Pomona Park Townhomes (624 Eisenhauer Street) is open now — a 3-bedroom; there's no 1-bedroom open right now. It's 3 bed/2.5 bath, 1,528 sqft, running $2,495/mo. We're pet-friendly for both your dog and cat — there's a $300 refundable pet deposit and $35/month pet rent per pet. Want to come take a look? I can offer Thursday, October 22, 2026 at 5:30 PM, or Friday, October 23, 2026 between 11:30 AM and 12:00 PM, or between 2:00 PM and 5:30 PM. Let me know which works best for you and I'll get it set up.
How the real staff introduce themselves (Fede asked)
Read from the staff's own texts and emails mirrored into the same threads. Western Slope: "Hi, this is Kat with Western Slope Property Management. I saw your inquiry to our new and upcoming Ember community" and "this is Kat with WSPM", then the community or address. Situs Group: their texts say "Thanks for your interest in our property at 801 N. Dahlia Street in Denver" and their emails sign as Situs Group with the property's street address. Clara already matches this: her texts at Situs this week open "it's Clara with Situs Group", and at Western Slope "Clara with Western Slope Property Management". The "Clara from Barcelona Apartments" on the first draft of this page was a mistake in the prototype, not in production; fixed. Camellia is the one place Clara speaks as the building ("Clara from Camellia Apartments"), because that company is set up as per-building teams. The proposed rule makes the property name mandatory in the body either way.
Why it was built this way
Decided Oct 14 (Fede: standard for every customer, no switch): about a minute after Clara's first email, the follow-up workflow sends one fixed text so the lead knows they can text back. That step is a template. It is told the lead's first name, the company or building name, and the language, and nothing else. It never sees the email, the home, the tour times or the special, because the email is written by the full Clara engine in a different step and the text step was built to be deterministic and cheap. It runs the same consent, opt-out, quiet-hours and safety checks as the follow-up texts, once per person, only when the first message was an email and nobody has texted yet. Since Oct 14, 22 Western Slope and Camellia leads received it; 11 of them answered by text. That is context, not proof the text caused the reply.
Proposal
Recommended: condense the email that went out
In the existing text step, read the delivered first email from the thread (it is already loaded there), ask the fast model for the text under the rules above, check it (every day, time, amount and name must appear in the email; plain ASCII; no dash; one question; under 278 characters), shorten once if the check fails, and if it still fails send today's text instead. Same safety screen, same gates. Spanish leads get the Spanish version. Nothing changes in the email. An improvement to live behavior: no switch, live everywhere on merge.
Alternative: a fixed template filled from data
Pass the offered tour windows, the home name and the listing special from the email step into the text step and fill a fixed sentence. No model call, no chance of a wrong fact. But the engine's offered times live in the email text, not as data the workflow receives today, so this needs new plumbing, and it only covers the simple shape (20 of 44); the other 24 would still get today's text.
Decisions for Fede
- Content. Who, which home, exact tour times, the special in a few words when it is on top of the rent, one question. No mention of the email (your Oct 30 call, applied). Recommended: yes.
- How to build it. Condense the sent email in the existing text step with the fact check and today's text as the fallback (recommended), or a fixed template filled from data (covers only the simple shape today).
- Go. One PR, no switch. Proof: a Willows live run (real email plus real text to our test number), then the first 20 real Western Slope texts read beside their emails, then Situs when leasing there leaves supervised mode.
Outside guidance, briefly
- A text is 160 characters per segment, 153 each when joined; Twilio recommends staying under 320 for delivery and readability. Our follow-up texts already cap at 320 by prompt. Twilio
- A reply to a lead who just inquired is a conversational message and needs no extra consent; the opt-out line our numbers add covers the rest. CTIA summary
- No vendor publishes a first-text template or a text-versus-email study for apartment leads; the "98% open rate" numbers are vendor marketing without a method. The useful rule is the one the team already uses: a concrete offer of times gets a yes, an open question gets a conversation.
Honest notes
- The 44 emails are everything Clara sent as a first email since Oct 14 at the three live companies, read from production without changes. 38 are Western Slope, so the sample leans toward single-family homes with tour windows.
- The first draft of this page was read by hand only in part, and it showed. Fede caught a text ending "I'll confirm the details via email". A full hand read of all 44 then found three more the checks had missed: "plus 6 weeks free rent and utilities" where the email included only water, sewer and trash; "plus 6 weeks free rent" where the email said the rent already reflected that concession; and one text that never named the home. All four are now rules plus checks, and the final 44 were read by hand twice with nothing left to flag. The lesson for the build: the automatic check catches numbers, not meaning, so the fallback to today's text and a weekly hand read of real sends are part of the design, not extras.
- Situs Group leasing is in supervised mode, so its first texts were held and its staff texted the leads themselves; the 5 Situs rows show the proposed text against emails that did go out.
- The prototype ran in English only; the production step already resolves the lead's language and the build must honor it.
- Prototype code and outputs live on a local branch and in the corpus run folder
runs/2026-10-29-first-reply-text; nothing entered CI.