Case study · Real Estate & PropTech

A cloud CRM that keeps sales and job information for contractors in one place

A US company wanted an all-in-one CRM for contractors and home-improvement professionals. We ran discovery, designed the product and built it, with integrations to accounting and productivity tools.

CRM for real estate: cover

At a glance

1-minute read
  • Discovery & Research
  • UX/UI Design
  • Web App
  • Front End
  • Back End
  • Integrations
  • Cloud & DevOps
  • Data & Analytics

The situation

A US company wanted management software that would help contractors and home-improvement professionals automate routine work. The idea was an all-in-one CRM for sales, marketing and management, connected to the best productivity and accounting tools.

It needed a user-centered design with an intuitive experience, a visual identity of its own, industry-specific standards and a simple onboarding, and a custom system that integrates with leading accounting and management solutions.

What we did

We started with a discovery to align business goals with user needs, prepare technical requirements and a product roadmap, and then explored design options and built the product.

The CRM lets users build timelines and visualize data, see their business through adjustable multi-level dashboards with key numbers, performance metrics and sales overviews, plan sales and marketing activities, and organize and control costs. Job management automates processes and documents, with project scheduling, production tracking, service management and commission tracking, plus automated communication, status updates and reminders so deadlines are not missed.

TypeScript runs on both the React front end and the Node.js back end, which keeps the code stable and cuts maintenance costs. The platform is hosted in the cloud on AWS with Kubernetes, uses PostgreSQL and MongoDB for different kinds of data, and has a REST API documented in Swagger as the gateway between the parts of the product.

The result

The client got a CRM that is visually clear, intuitive and equipped with tools for contractors and home-improvement professionals, and, after the launch, a user base that began to grow.

Read the full case study · 2 min

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

Items
Product idea

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.

Dashboard
App UI

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.

Calendar
App UI

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

Start with a call

A 30-minute call with someone who has delivered this kind of work — sales and an engineer together.

Let's build it

How should we reach you?

By sending this you agree to share your details with Artkai. We use them to reply to you.