The full case study
CRM for real estate, step by step
On this page · 8 sections
About the business
We cooperated with a corporate client from the USA who wanted to develop a management software helping contractors and home improvement pros automate routine processes.
The idea was to build an all-in-one CRM system that can be used for sales, marketing and management purposes. That solution also required integrations with the best productivity and accounting tools.
To turn this ambitious idea into a reality, our team conducted a discovery, explored different design options, and then built a customer-centered CRM that satisfied both our client and users.
Project tasks
- Complete a holistic discovery to align business goals and user needs, prepare tech requirements and product roadmap.
- Create a user-centered design of a CRM system with an intuitive UX and unique visual identity. The design should meet industry-specific standards and provide simple onboarding.
- Build a custom CRM system and perform integration with industry’s best solutions for accounting and management.
Project team
- 2 UI/UX designers
- 2 Front-end engineers
- 2 Back-end engineers
- Software Architect
- QA specialist
- Project manager
- Business analyst
- DevOps
4 months for research and design
8 months for development and QA

Platform features
We implemented a set of pro features for CRM users so that they can keep every crucial aspect under control.
Timeline building
Tools to create timelines and visualize data
Reporting
Adjustable dashboards for 360° business view
Job Management
A set of tools to automate processes and workflow
Automation
Automated creation of documentation
Planning
Tools to plan all sales and marketing activities
Finance
Organize, control and manage all costs
A 360-degree view
For businesses it’s crucial to see all numbers and keep them under control. So we decided to implement a customizable multi-level reporting into the CRM system.
Now CRM users can see a bunch of dashboards with all the key numbers, performance metrics, and sales overviews. With this feature it becomes easier to make data-driven business decision.

Project management
With this feature it’s impossible to miss a project deadline and lose costs. Advanced project management helps CRM users to automate communication, update of projects statuses on time, and schedule crucial reminders.
We implemented scheduling, production tracking, service management, and even commission tracking tools to maximize workflow efficiency.

Development approach
During the development of this CRM system we applied our best practices. We also used several technologies and integrations that helped us make the CRM system reliable and feature-rich. Here is what we used:
- TypeScript for both front-end (React) and back-end (Node.js) parts to make source code stable and decrease future maintenance costs.
- Amazon AWS was selected as the primary cloud service provider and Kubernetes was used on top of it for more efficient deployment.
- A combo of PostgreSQL and MongoDB databases for easier management of different types of data.
- Swagger for API documentation and testing + we’ve created a robust REST API as the main communication gateway between product parts.
Outcome
Our team spent 9+ months on building a complex CRM system that met the vision and business goals of our client.
The client was very satisfied with how the CRM system turned out. It was visually pleasing, intuitive and offered the best set of tools for home improvement pros and contractors. After a successful product launch, our client observed how his user base started actively growing.
5M jobs completed and managed in the CRM system
$36 B total sales achieved in less than 12 months
24K active CRM system users, and the number keeps growing


