Remark Visions LLC x Oppy: “Rian” AI Concierge
Case Study & Analytics | Real-estate photography & media | Live since June 2024
[!NOTE] At a glance
Rian is Oppy’s omnichannel concierge for Remark Visions (remarkvisions.com), a Boston-area real-estate photography, video & virtual-staging company. Rian has been live for 2+ years - one of Oppy’s longest-running deployments - booking shoots, rescheduling, sharing galleries, answering pricing, and fielding inbound calls across chat, SMS, voice, and email, at a 5.8-second median response. In 2026 the account expanded Oppy into internal operations as well.
| Account: Remark Visions LLC | Oppy: Rian | Live since: Jun 2024 | Industry: Real-estate media (photography, video, virtual staging) | Site: remarkvisions.com |
| Metric | Result |
| Client conversations handled (Rian) | 270 over 6 weeks |
| Conversations that reached contact |
222 (made_contact) |
| Channels worked | 4 - web chat, SMS, voice, email |
| Median response time | 5.8s (98.6% under 60s) |
| Automated actions taken | 8,758 across the account |
| Internal ops adoption (Account Concierge, 2026) | 1,330 sessions |
1. Two years of client conversations
Rian has quietly handled Remark Visions’ inbound client work since June 2024. Volume is intentionally lighter-touch - this is a boutique media studio, not a high-volume dealership - but it is consistent and sticky, with a clear ramp in 2026.
{"height": 300, "title": {"text": "Rian's client conversations by month (Jun 2024 - Jul 2026)", "subtitle": "Bars = conversations | Green line = engaged (client replied). A 2-year deployment with a 2026 ramp.", "subtitleFontStyle": "italic", "anchor": "start"}, "data": {"values": [{"d": "2024-06-01", "convs": 4, "eng": 0}, {"d": "2025-04-01", "convs": 3, "eng": 3}, {"d": "2025-05-01", "convs": 1, "eng": 1}, {"d": "2025-07-01", "convs": 2, "eng": 2}, {"d": "2025-08-01", "convs": 6, "eng": 6}, {"d": "2025-09-01", "convs": 8, "eng": 8}, {"d": "2025-10-01", "convs": 3, "eng": 3}, {"d": "2025-11-01", "convs": 4, "eng": 4}, {"d": "2025-12-01", "convs": 3, "eng": 2}, {"d": "2026-01-01", "convs": 1, "eng": 1}, {"d": "2026-02-01", "convs": 3, "eng": 3}, {"d": "2026-03-01", "convs": 6, "eng": 6}, {"d": "2026-04-01", "convs": 10, "eng": 7}, {"d": "2026-05-01", "convs": 25, "eng": 16}, {"d": "2026-06-01", "convs": 189, "eng": 32}, {"d": "2026-07-01", "convs": 2, "eng": 0}]}, "encoding": {"x": {"field": "d", "type": "temporal", "title": null, "axis": {"format": "%b %Y", "tickCount": 8, "labelAngle": 0}}}, "layer": [{"mark": {"type": "bar", "color": "#6C5CE7", "opacity": 0.55}, "encoding": {"y": {"field": "convs", "type": "quantitative", "title": "Conversations"}, "tooltip": [{"field": "d", "type": "temporal", "title": "Month", "format": "%b %Y"}, {"field": "convs", "title": "Conversations"}, {"field": "eng", "title": "Engaged"}]}}, {"mark": {"type": "line", "color": "#34D399", "strokeWidth": 2, "point": true}, "encoding": {"y": {"field": "eng", "type": "quantitative"}}}]}
{"height": 210, "title": {"text": "Cumulative client conversations handled by Rian", "subtitle": "One of Oppy's longest-running deployments - live since June 2024", "subtitleFontStyle": "italic", "anchor": "start"}, "data": {"values": [{"d": "2024-06-01", "c": 4}, {"d": "2025-04-01", "c": 7}, {"d": "2025-05-01", "c": 8}, {"d": "2025-07-01", "c": 10}, {"d": "2025-08-01", "c": 16}, {"d": "2025-09-01", "c": 24}, {"d": "2025-10-01", "c": 27}, {"d": "2025-11-01", "c": 31}, {"d": "2025-12-01", "c": 34}, {"d": "2026-01-01", "c": 35}, {"d": "2026-02-01", "c": 38}, {"d": "2026-03-01", "c": 44}, {"d": "2026-04-01", "c": 54}, {"d": "2026-05-01", "c": 79}, {"d": "2026-06-01", "c": 268}, {"d": "2026-07-01", "c": 270}]}, "mark": {"type": "area", "line": {"color": "#007BFF", "strokeWidth": 2}, "color": {"gradient": "linear", "x1": 1, "y1": 1, "x2": 1, "y2": 0, "stops": [{"offset": 0, "color": "#e0edff"}, {"offset": 1, "color": "#007BFF"}]}, "opacity": 0.85}, "encoding": {"x": {"field": "d", "type": "temporal", "title": null, "axis": {"format": "%b %Y", "tickCount": 8, "labelAngle": 0}}, "y": {"field": "c", "type": "quantitative", "title": "Cumulative"}, "tooltip": [{"field": "d", "type": "temporal", "title": "Month", "format": "%b %Y"}, {"field": "c", "title": "Cumulative conversations"}]}}
2. One concierge, every channel
What makes Rian unusual is breadth, not volume: a single assistant that handles the same client across chat, SMS, phone, and email - answering a website question, texting a reschedule, taking an inbound call, and following up by email without dropping context.
{"height": 210, "title": {"text": "One concierge, four channels", "subtitle": "Client messages by channel - Rian works chat, SMS, voice & email interchangeably", "subtitleFontStyle": "italic", "anchor": "start"}, "data": {"values": [{"channel": "Web chat", "v": 1003}, {"channel": "SMS", "v": 318}, {"channel": "Voice", "v": 301}, {"channel": "Email", "v": 295}]}, "mark": {"type": "bar", "color": "#007BFF", "cornerRadiusEnd": 4}, "encoding": {"y": {"field": "channel", "type": "nominal", "title": null, "sort": "-x"}, "x": {"field": "v", "type": "quantitative", "title": "Messages"}, "color": {"field": "channel", "type": "nominal", "scale": {"domain": ["Web chat", "SMS", "Voice", "Email"], "range": ["#007BFF", "#34D399", "#6C5CE7", "#F59E0B"]}, "legend": null}, "tooltip": [{"field": "channel", "title": "Channel"}, {"field": "v", "title": "Messages"}]}}
5.8-second median response, 98.6% under a minute (n=348) - whether the client texts, calls, or messages the site.
3. What Rian actually does
Rian is a working operator, not a FAQ bot: it books and reschedules photo shoots, shares finished galleries, answers pricing and custom-quote questions, places and summarizes calls, and warm-transfers to the team when a human is needed.
{"height": 260, "title": {"text": "What Rian does for Remark Visions", "subtitle": "Automated actions by type (customer-facing oppy)", "subtitleFontStyle": "italic", "anchor": "start"}, "data": {"values": [{"label": "Captured / updated client details", "v": 73}, {"label": "Triaged conversations", "v": 41}, {"label": "Summarized calls", "v": 27}, {"label": "Placed outbound calls", "v": 22}, {"label": "Sent emails", "v": 13}, {"label": "Remembered client context", "v": 6}, {"label": "Started new client threads", "v": 5}, {"label": "Warm-transferred to a human", "v": 5}, {"label": "Wrote notes for the team", "v": 3}, {"label": "Read web pages", "v": 2}, {"label": "Built job checklists", "v": 2}, {"label": "Ended calls", "v": 2}]}, "mark": {"type": "bar", "color": "#6C5CE7", "cornerRadiusEnd": 4}, "encoding": {"y": {"field": "label", "type": "nominal", "title": null, "sort": "-x"}, "x": {"field": "v", "type": "quantitative", "title": "Actions"}, "tooltip": [{"field": "label", "title": "Action"}, {"field": "v", "title": "Count"}]}}
Real threads Rian handled (client names lightly anonymized):
-
“Reschedule Photo Shoot Request” and “Request to Reschedule Appointment Dates”
-
“Re: Your shoot booking for 207 Commonwealth Ave”
-
“Sharing [client]’s Photos with [agent]” and “Unable to Access Photo Files”
-
“Pricing Inquiry for Hopkinton Home” (routed for a custom quote)
-
“Appointment with [photographer] confirmed for Wed 9:10 AM in Boston”
4. Land-and-expand: from client-facing to back-office
In 2026 Remark Visions began using Oppy’s internal Account Concierge heavily - 1,330 sessions, concentrated in June - to run back-office tasks alongside the client-facing Rian oppy. A customer that started with one website concierge is now using Oppy on both sides of the business.
{"height": 220, "title": {"text": "Land-and-expand: internal Account Concierge usage", "subtitle": "In 2026 Remark Visions added Oppy's internal ops assistant - 1,284 sessions in June alone", "subtitleFontStyle": "italic", "anchor": "start"}, "data": {"values": [{"d": "2026-01-01", "n": 2}, {"d": "2026-02-01", "n": 1}, {"d": "2026-03-01", "n": 3}, {"d": "2026-04-01", "n": 2}, {"d": "2026-05-01", "n": 7}, {"d": "2026-06-01", "n": 1284}, {"d": "2026-07-01", "n": 31}]}, "mark": {"type": "bar", "color": "#0F172A", "cornerRadiusEnd": 3, "opacity": 0.85}, "encoding": {"x": {"field": "d", "type": "temporal", "title": null, "axis": {"format": "%b %Y", "tickCount": 7, "labelAngle": 0}}, "y": {"field": "n", "type": "quantitative", "title": "Internal sessions"}, "tooltip": [{"field": "d", "type": "temporal", "title": "Month", "format": "%b %Y"}, {"field": "n", "title": "Sessions"}]}}
5. The case study
The challenge
Remark Visions is a boutique real-estate media studio - photography, video, and virtual staging for listings across the Boston area. Its client work is inherently multi-channel and time-sensitive: agents text to reschedule a shoot, call about access to a property, email asking where their gallery is, or message the website for pricing. A small studio team can’t watch every channel instantly, and a missed reschedule or a slow gallery hand-off is a frustrated agent.
The solution: “Rian,” an Oppy concierge
Remark Visions deployed Rian as a single always-on concierge across chat, SMS, voice, and email. Rian books and reschedules shoots, shares finished galleries, answers pricing and custom-quote questions, takes and summarizes inbound calls, remembers each client, and warm-transfers to a human when needed.
The results (measured, since Jun 2024)
-
270 client conversations handled over 2+ years - one of Oppy’s longest-tenured deployments - with 222 reaching live contact.
-
True omnichannel: web chat (1,003), SMS (318), voice (301), email (295) messages.
-
5.8-second median response, 98.6% under a minute.
-
Expanded in 2026 to internal ops via the Account Concierge (1,330 sessions).
Why it matters
Remark Visions is the retention-and-expansion story: a small customer who has trusted the same AI concierge for two years, uses it across every channel their clients touch, and has since put Oppy to work inside their own operations too. It shows Oppy works just as well for a boutique services business as for a high-volume dealer - and that once it’s in, it grows.
Suggested pull-quotes (DRAFT - for customer approval, not yet attributed)
“Rian has booked and rescheduled our shoots across text, phone, and email for two years. Our agents just talk to it like a person - and it never drops the ball.”
Methodology & definitions
-
Source: Oppy production data for account Remark Support’s Account (Remark Visions LLC), channels Rian w/Remark Visions (customer-facing) + Account Concierge (internal), through Jul 2, 2026. Day/month buckets in America/New_York.
-
Engaged = conversation with at least one client message. Made contact = tagged
made_contact. Response time = seconds from a client message to Rian’s next reply (n=348). -
Caveats: volume is modest by design (boutique studio). Several of the highest-message threads are internal test calls (Alex G.) and are excluded from the examples above. Account Concierge counts are internal admin usage, not client leads. Industry/brand inferred from conversation content, channel configuration, and remarkvisions.com.