PRODUCT BUILD | QA | UX | APP MODERNIZATION
Property Rental Provider
Transforming Daily Maintenance Requests
Summary:
Our client is one of the largest single-family rental housing providers in the United States. As a publicly traded company operating thousands of homes
across more than twenty states, they manage a vast volume of day-to-day resident service requests.
gravity9 has been a trusted partner for many years. We previously helped modernize their field operations with a mobile app used by technicians to record and manage property issues. As the platform grew, the client faced a recurring operational problem: residents submit maintenance requests in completely free-text form, often unclear, sometimes in Spanish, always
inconsistent.
The client needed a way to turn this raw, messy natural language into clean, structured maintenance data. They asked us to design an AI chatbot that
could understand residents the way a human would, and then convert every request into a precise, standardized work order ready for scheduling.
Tech Stack:
- Cloud: Microsoft Azure
- Frontend Framework: React
- Backend Framework: ASP.NET Core
- AI Framework: Semantic Kernel
- LLM Model: GPT-5 Mini
- Vector Database: Microsoft CosmosDB
We took a disciplined, staged approach to account for the rapidly evolving AI ecosystem. Starting with a proof of concept using GPT-4.1 Mini, we validated core capabilities such as translation, classification, summarisation, and follow-up questioning on real resident data. As newer models became available, we upgraded to improve speed and accuracy for chat-based workflows. We evaluated multiple agent frameworks, selecting one that aligned with the client’s existing technology stack while keeping future migration options open. Through experimentation with different grounding techniques, we optimised both AI behaviour and data design before progressing through a rigorous national-scale security and compliance review.
Once approved, the solution was engineered into a production-ready platform with a responsive chat interface, microservices architecture, duplicate detection, telemetry, and extensive testing. A controlled rollout using feature flags allowed continuous monitoring and refinement. The final outcome is an AI conversational assistant that converts unstructured resident requests into clean, consistent, and actionable maintenance jobs. Residents benefit from a simple, guided dialogue, while maintenance teams receive accurate, prioritised, and duplicate-free requests that improve triage, scheduling, and service quality. Client feedback highlighted the step-change in resident experience, operational clarity, and the strength of the collaborative, business-focused delivery approach.
RELATED INSIGHTS
Talk to our Development team
Ready to scale without compromise? Partner with gravity9 to future-proof your platform. Talk to our team today.
Contact Us
"*" indicates required fields