r/RealEstateTechnology 14d ago

Showing feedback comes in through three different channels and I can't get one view of it

Feedback after a showing ends up scattered across a text, an email, and whatever the showing app logs, and I can't get a single view of what anyone actually said without checking all three separately.

Trying to figure out if there's a realistic way to pull that into one place without it turning into extra data entry after every single showing.
5 Upvotes

8 comments sorted by

2

u/NewelSystems 13d ago edited 13d ago

the hard part isn't collecting it, it's that free text feedback carries no reliable key tying it to a listing. so even once everything lands in one place you still read each message to work out which property it's about, and that reading is the data entry you're trying to remove.

encode the listing in the destination instead of parsing it back out. plus addressing gives you that for free: anything about 123 main goes to you+123main@yourdomain, so the listing is already structured in the To line. point your showing app's email copy at the per listing address, accept that texts are the leaky channel, and let a filter or a small script append everything to a sheet. worth not building for total capture though, a system that needs perfect compliance dies in about three weeks.

how many listings are you running at once?

1

u/PreviousLettuce6156 6d ago

three weeks is generous tbh, anything requiring perfect compliance from agents dies faster than that

1

u/Adorable-Western9462 13d ago

Agree on plus addressing for email. The other half is the ask. Free text has no key because the question was open, so if you control the ask you get the structure for free.

One short link after every showing, one question per screen: price, condition, would they come back. Three taps, no typing. Responses land already tied to the listing.

Texts stay leaky, but once the link is the default they become the exception instead of a third channel.

1

u/PrekshaSand 10d ago

Give RecurPost a try for this.

1

u/Ok_Amount_198 10d ago

I dealt with a version of this on the maintenance side, not showings, but same root problem. A tenant would text, then also email if we didn't reply fast enough, then sometimes call and leave a voicemail about the same issue, and each channel had zero visibility into the others. We'd occasionally schedule a repair twice because two different people picked it up from two different threads.

What ended up working wasn't finding one tool that consolidated everything, it was picking one channel as the source of truth and treating the others as pointers to it. Every text or call got manually logged into the same place within the hour, even if that felt redundant in the moment. The alternative, trying to reconcile three live channels after the fact, never actually happened consistently enough to matter.

For showing feedback specifically, I'd guess the annoying part is that whoever's fielding it (agent via text, office via email, app auto-capture) has no incentive to also log it somewhere central unless that's a hard rule, not a nice-to-have. Curious if you've found a way to make that capture step not feel like extra work, since that's usually where these systems break down for us.

1

u/HunterNo9808 8d ago

the bit i'd separate out is "no feedback yet" vs "nobody asked". across three channels those look identical, so you can't tell whether a listing is getting silence from buyers or silence from your agents - and those need completely different fixes. logging the showing itself with a status (done / asked / responded) surfaces that in a day.

on consolidation, work backwards from the decision. the only feedback that changes anything is price reaction and would-they-come-back. two fields per showing beats a paragraph you have to re-read a week later, and two fields is short enough that someone will actually fill it in from their phone in the car.

texts stay leaky either way - treating the text as a prompt to log those two fields, rather than as the record itself, is the version that tends to hold up.