This website uses cookies to better the user experience of its visitors. Where applicable, this website uses a cookie control system, allowing users to allow or disallow the use of cookies on their computer/device on their first visit to the website. This complies with recent legislative requirements for websites to obtain explicit consent from users before leaving behind or reading files such as cookies on a user’s computer/device. To learn more click Cookie Policy.

Privacy preference center

Cookies are small files saved to a user’s computer/device hard drive that track, save, and store information about the user’s interactions and website use. They allow a website, through its server, to provide users with a tailored experience within the site. Users are advised to take necessary steps within their web browser security settings to block all cookies from this website and its external serving vendors if they wish to deny the use and saving of cookies from this website to their computer’s/device’s hard drive. To learn more click Cookie Policy.

Manage consent preferences

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information.
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.
Cookies list
Name _rg_session
Provider rubygarage.org
Retention period 2 days
Type First party
Category Necessary
Description The website session cookie is set by the server to maintain the user's session state across different pages of the website. This cookie is essential for functionalities such as login persistence, ensuring a seamless and consistent user experience. The session cookie does not store personal data and is typically deleted when the browser is closed, enhancing privacy and security.
Name m
Provider m.stripe.com
Retention period 1 year 1 month
Type Third party
Category Necessary
Description The m cookie is set by Stripe and is used to help assess the risk associated with attempted transactions on the website. This cookie plays a critical role in fraud detection by identifying and analyzing patterns of behavior to distinguish between legitimate users and potentially fraudulent activity. It enhances the security of online transactions, ensuring that only authorized payments are processed while minimizing the risk of fraud.
Name __cf_bm
Provider .pipedrive.com
Retention period 1 hour
Type Third party
Category Necessary
Description The __cf_bm cookie is set by Cloudflare to support Cloudflare Bot Management. This cookie helps to identify and filter requests from bots, enhancing the security and performance of the website. By distinguishing between legitimate users and automated traffic, it ensures that the site remains protected from malicious bots and potential attacks. This functionality is crucial for maintaining the integrity and reliability of the site's operations.
Name _GRECAPTCHA
Provider .recaptcha.net
Retention period 6 months
Type Third party
Category Necessary
Description The _GRECAPTCHA cookie is set by Google reCAPTCHA to ensure that interactions with the website are from legitimate human users and not automated bots. This cookie helps protect forms, login pages, and other interactive elements from spam and abuse by analyzing user behavior. It is essential for the proper functioning of reCAPTCHA, providing a critical layer of security to maintain the integrity and reliability of the site's interactive features.
Name __cf_bm
Provider .calendly.com
Retention period 30 minutes
Type Third party
Category Necessary
Description The __cf_bm cookie is set by Cloudflare to distinguish between humans and bots. This cookie is beneficial for the website as it helps in making valid reports on the use of the website. By identifying and managing automated traffic, it ensures that analytics and performance metrics accurately reflect human user interactions, thereby enhancing site security and performance.
Name __cfruid
Provider .calendly.com
Retention period During session
Type Third party
Category Necessary
Description The __cfruid cookie is associated with websites using Cloudflare services. This cookie is used to identify trusted web traffic and enhance security. It helps Cloudflare manage and filter legitimate traffic from potentially harmful requests, thereby protecting the website from malicious activities such as DDoS attacks and ensuring reliable performance for genuine users.
Name OptanonConsent
Provider .calendly.com
Retention period 1 year
Type Third party
Category Necessary
Description The OptanonConsent cookie determines whether the visitor has accepted the cookie consent box, ensuring that the consent box will not be presented again upon re-entry to the site. This cookie helps maintain the user's consent preferences and compliance with privacy regulations by storing information about the categories of cookies the user has consented to and preventing unnecessary repetition of consent requests.
Name OptanonAlertBoxClosed
Provider .calendly.com
Retention period 1 year
Type Third party
Category Necessary
Description The OptanonAlertBoxClosed cookie is set after visitors have seen a cookie information notice and, in some cases, only when they actively close the notice. It ensures that the cookie consent message is not shown again to the user, enhancing the user experience by preventing repetitive notifications. This cookie helps manage user preferences and ensures compliance with privacy regulations by recording when the notice has been acknowledged.
Name referrer_user_id
Provider .calendly.com
Retention period 14 days
Type Third party
Category Necessary
Description The referrer_user_id cookie is set by Calendly to support the booking functionality on the website. This cookie helps track the source of referrals to the booking page, enabling Calendly to attribute bookings accurately and enhance the user experience by streamlining the scheduling process. It assists in managing user sessions and preferences during the booking workflow, ensuring efficient and reliable operation.
Name _calendly_session
Provider .calendly.com
Retention period 21 days
Type Third party
Category Necessary
Description The _calendly_session cookie is set by Calendly, a meeting scheduling tool, to enable the meeting scheduler to function within the website. This cookie facilitates the scheduling process by maintaining session information, allowing visitors to book meetings and add events to their calendars seamlessly. It ensures that the scheduling workflow operates smoothly, providing a consistent and reliable user experience.
Name _gat_UA-*
Provider rubygarage.org
Retention period 1 minute
Type First party
Category Analytics
Description The _gat_UA-* cookie is a pattern type cookie set by Google Analytics, where the pattern element in the name contains the unique identity number of the Google Analytics account or website it relates to. This cookie is a variation of the _gat cookie and is used to throttle the request rate, limiting the amount of data collected by Google Analytics on high traffic websites. It helps manage the volume of data recorded, ensuring efficient performance and accurate analytics reporting.
Name _ga
Provider rubygarage.org
Retention period 1 year 1 month 4 days
Type First party
Category Analytics
Description The _ga cookie is set by Google Analytics to calculate visitor, session, and campaign data for the site's analytics reports. It helps track how users interact with the website, providing insights into site usage and performance.
Name _ga_*
Provider rubygarage.org
Retention period 1 year 1 month 4 days
Type First party
Category Analytics
Description The _ga_* cookie is set by Google Analytics to store and count page views on the website. This cookie helps track the number of visits and interactions with the website, providing valuable data for performance and user behavior analysis. It belongs to the analytics category and plays a crucial role in generating detailed usage reports for site optimization.
Name _gid
Provider rubygarage.org
Retention period 1 day
Type First party
Category Analytics
Description The _gid cookie is set by Google Analytics to store information about how visitors use a website and to create an analytics report on the website's performance. This cookie collects data on visitor behavior, including pages visited, duration of the visit, and interactions with the website, helping site owners understand and improve user experience. It is part of the analytics category and typically expires after 24 hours.
Name _dc_gtm_UA-*
Provider rubygarage.org
Retention period 1 minute
Type First party
Category Analytics
Description The _dc_gtm_UA-* cookie is set by Google Analytics to help load the Google Analytics script tag via Google Tag Manager. This cookie facilitates the efficient loading of analytics tools, ensuring that data on user behavior and website performance is accurately collected and reported. It is categorized under analytics and assists in the seamless integration and functioning of Google Analytics on the website.

Case Study: How Real Estate Agencies Can Reinvent Customer Relations With an End-to-End Social CRM

  • 14232 views
  • 12 min
  • Jan 19, 2018
Tania H.

Tania H.

Copywriter

Vlad V.

Vlad V.

Chief Executive Officer

Share

The worldwide explosion of social media use has pressured businesses to be where their customers are.

And while building effective customer relations through social channels is a challenge for any business, the challenge is somewhat different for a real estate agency rather than a brand offering electronics, beauty products, or some other item around which they can build a community of passionate fans.

The challenges that real estate agencies face require far more than a toolkit to present details of properties, handle accounting, and maintain a database of customers – though these components are useful.

The main issue for real estate agencies is to design customer experiences that deliver definite value in return for the customer’s time, attention, and data. For this, a traditional customer relationship management (CRM) tool is not enough.

For the next generation of customer relationship management software, it’s essential to shift the focus from technology to people. Recognizing that the role of a real estate business is not managing customers but facilitating collaborative experiences and providing value, real estate agencies are replacing traditional CRM strategies with Social CRM strategies.

One of our clients decided to reinvent customer relationship management to help Australian real estate agencies connect with their customers in a whole new way.

Reinventing the customer experience: Background story

Our client, Box+Dice, has been providing real estate agencies with leading technology solutions since 2005. Recognizing that social channels are game changers, Box+Dice came to the conclusion that “[the] secret to growth is when you put the customer at the heart of your business.”

Acting on this belief, Box+Dice shifted their focus from building an operating system for real estate agencies to building a technology platform that would bring together people and processes.

Expressing a commitment to innovation, Box+Dice managed to integrate transaction, media, and customer relationship management in a complete end-to-end solution – a Social CRM.

So what's inside this new kind of Social CRM platform?

Social CRM as a new frontier in customer relationship management

Box+Dice is offering real estate agencies a solution that includes five components:

  • A Social CRM
  • An app for investigating customer preferences and communicating with customers
  • A comprehensive accounting module
  • A module with templates for creating property websites and real estate portals
  • An email marketing toolkit to engage with customers on their real estate journey

These components help real estate agencies build sustainable relationships with their customers, improve customer service and retention, personalize follow-ups, and better target customers with special offers.

The Box+Dice Social CRM platform also helps real estate agencies organize their teams, increase each agent’s productivity, improve management and control of finances, and get better data insights.

Let's review each component and the benefits it provides.

Social CRM: A complete and flexible solution for managing transactions, media, and the customer relationship

The Box+Dice Social CRM platform allows real estate agencies to track and monitor each customer’s history and preferences. This knowledge helps agencies deliver an excellent targeted customer experience.

Agents can easily communicate and schedule appointments with customers, plan loyalty campaigns, manage their workflow, access property data, and handle appraisal details and settlements all in the same application.

Social CRM

Websites: Preconfigured property websites and real estate portals

When looking for information about properties, the majority of customers start searching online. Therefore, a well managed and pixel perfect website is a crucial component of the customer experience.

Box+Dice offers real estate agencies a toolkit that makes it easy for them to design and build their own websites.

Website Template

Since Box+Dice strives to improve the customer experience at each contact point, their managed content website service help customers find answers where they need them most.

Portals for buying, selling, and renting property

Along with a list of properties, detailed property information, and location details, a content-managed website provides many opportunities for both real estate agencies and customers. Preconfigured portals help clients easily find properties for sale and for rent as well as request an appraisal for their own property.

Content Managed Portals

Smart multi-filter search to help customers find the right match

Smart search tools help customers find what they’re looking for, automatically recommending the best option within search results that are filtered by property type, price, location, or facilities.

Multi-Search

Agents section allowing for personalized communications

The website service allows agencies to add a sense of personality, which is also crucial for communicating effectively. Specifically, adding a personal page for each agent lets customers see an agent’s background, testimonials from clients, properties offered, and contact information.

Section with Agents Details

Agents List

A content-managed website is not just a place to search for information but also a place to connect and engage with customers.

Real estate app: A new strategy for staying connected with customers

Adopting the best social media practices, Box+Dice provides real estate agencies with an application that enables their agents to connect and collaborate with customers on-the-go.

Agents can invite potential customers to join the app, schedule appointments, and see when and where their customers have dealt with the agency in the past.

What’s packed into the Box+Dice app?

Live chat to connect faster

Live chat allows customers to connect with their real estate agents in real-time. Designed for mobile devices and looking like a messenger, live chat is easy to use. The live chat app stores all messages, which are integrated into the CRM and accessible to agents. Agents may check the dates and details of conversations so they’re always ready for an appointment. Chat threads are also accessible to clients.

Live Chat

Easy appointment scheduling

Customers can check properties offered by any agent directly in the app. This is efficient and avoids additional phone calls. Along with showing the key characteristics of each property, the app also offers social features like adding properties to favorites, sharing properties with friends, and adding pictures or notes about visits.

Better understanding of customers

The app allows agencies to rethink their relationships with customers by giving them a better understanding of who their customers are. The app has a People section that confidentially stores information on clients’ preferences regarding properties and venues. This data helps match customers to the right agents and helps agents better understand their customers.

Customer Details

Learning customer preferences

The app has a built-in artificial intelligence module designed to learn about customer preferences. Based on data gathered by the app, an algorithm recommends listings that most closely match a customer’s preferences, leading to a better customer experience and more sales for agencies. All customer data remains private and is accessible only to the agency and the customers themselves.

Customer Preferences

Email marketing: Complete and customizable newsletters to keep clients updated

One more important way that real estate agencies can stay in touch with their customers is by sharing relevant content.

To help agencies keep their customers updated on new properties that fit their preferences and to share other valuable content, Box+Dice provides a newsletter module. This newsletter module is supplied with templates for quickly designing and sending content. On top of this, the newsletter module is integrated with the contacts section to manage and track email sending and opening statistics.

Email Marketing

Accounting: Fully integrated solution for managing all accounting aspects of the business

Of course, maintaining compliance in accounting is as crucial for real estate agencies as delivering exceptional customer service. Box+Dice has supplied their Social CRM with efficient proprietary accounting software aimed at helping agencies manage their advertising expenditure, and funder totals.

The accounting software is an integral part of the Box+Dice solution, but also comes as an independent module that can be seamlessly integrated with any business operating system.

Rebuilt in 2016, the accounting module is implemented in the cloud, keeping data secure yet reachable from anywhere. Cloud technology makes it easy and cost-efficient to scale the amount of data and add any additional functionality that may be needed. Cloud technology also provides better access and improved collaboration for teams, eliminating double entry and conflicts when working on shared documents.

Accounting Section

How RubyGarage contributed to the Box+Dice application rebuilding

Since Box+Dice entered the market over 12 years ago, the number of agencies and end clients they work with has grown dramatically.

To keep delivering innovative and efficient solutions to real estate agencies, Box+Dice needed some systematic technology changes. Particularly, Box+Dice decided to rebuild their application which would allow the company not only prevent occurring any issues but also be prepared for the future.

When it comes up to businesses that have already been on the market for quite a while and have a saturated market, any changes to the technical approach should be made carefully so as not to damage business relations or the reputation of the companies.

Preventing technical challenges that could cause business bottlenecks

Through Box+Dice history, its engineering team has gone through a phase of rethinking technical approaches and adopting of proven development best practices.

As passionate adepts of best practices ourselves, we at RubyGarage were glad to join a team that understands how important is building applications on a proper foundation. RubyGarage has joined application rebuilding process on the stage in work on Accounting section.

By this stage Box+Dice determined the number of technical challenges needed to prevent:

  • Difficulty in scaling the app architecture. Efficient application architecture scaling depends on the architecture model. If it’s any kind of the database-centric architecture, the application can’t quickly scale to meet the demands of a growing number of app customers and data.
  • Difficulty in scaling development. Once an application reaches a certain size, it’s better to split the development team and let each subteam focus on one specific functionality of the app.
  • Slow feature implementation . Architecture model determines how easily development team can understand and modify the code. If there are no clear standards for implementing changes, the code quality decreases; if the app doesn’t include hard module boundaries its modularity brakes down over time. All this together may result in slow development.
  • Difficulty extending technology stacks. Another crucial issue may occur as a result of a long-term commitment to a technology stack. Forcing the development team to be married to the technology stack may lead to the difficulties in regards to any changes needed. Thus if even a small component in an application needs to be changed, the entire application has to be repackaged and reassembled each time.
  • Time-consuming testing. The last major challenge determined by Box+Dice was testing. The larger an application, the slower it is to start it up. This is particularly critical for test environments and also depends much on architecture model. For instance, a database-centric architecture of the large-scale solution can significantly decrease developers’ productivity and lead to slow testing.

Having analyzed the code and approach to development, together with a Box+Dice engineering team, we came up to the need to make changes to the application architecture as well as rearrange and systematize development standards and best practices, and automate key processes.

Solutions for efficiently rebuilding the Box+Dice application

On a global scale, new approaches offered were intended to lead to time-efficiency, less effort and expense for adding new functionalities, scaling the application, and delivering clean and quality code.

Here’s which steps Box+Dice took to reach all above:

  • Scaling architecture as a profound durable foundation for an application. Preventing any further difficulties with Box+Dice application intended setting up of a domain-centric architecture.

    A domain-centric architecture intends independent systems: frameworks, user interfaces, databases, and external services that allow you to develop, replace, and test each component independently without overloading its cache and decreasing performance or speed.

  • Systemizing development standards and processes for better cohesion. Rearranging and maintaining coding standards helped work with code and understand it quickly and easily. A well-structured code is not only convenient to work with but also ensures efficiency and security of the application.

    Besides, together with the Box+Dice team, we restructured the development workflow. Our new development processes allowed the whole development team to stick to common standards and work more cohesively.

    On the top of that, we contributed to implementing Scrum to ensure better management all development processes and to align communication within our development team.

  • Automating processes as a way to faster and better coordinated development. The third step taken was automating development processes. Automation allowed all the team to efficiently work with a large-scale application that has many contributors and helps to increase the speed of development.

    To ensure fast development and efficient teamwork, Continuous Integration (CI) servers were set up. That helped to identify and predict code conflicts and eliminate them early, prepared automated tests, and implemented automated code analyzers. Another helpful solution implemented was Infrastructure-as-Code (IAC), an approach to automate infrastructure support.

Final thoughts

Just like our client Box+Dice, we’re sure that the right customer-focused technology designed to empower real estate agents and delight clients can significantly improve customer relationships, which are the key to growing businesses, increasing sales, and closing deals.

Do you want to improve the customer experience in the real estate industry? Share your idea with us. We would love to help you bring it to life!

CONTENTS

Authors:

Tania H.

Tania H.

Copywriter

Vlad V.

Vlad V.

Chief Executive Officer

Rate this article!

Nay
So-so
Not bad
Good
Wow
2 rating, average 5 out of 5

Share article with

Comments (0)

There are no comments yet

Leave a comment

Subscribe via email and know it all first!