KW Campaigns
Industry
NodeJs
Micro Frontend Architecture
CRM Data Integration
A Brief About the Product
Designed for their vast network of about 200K agents, this innovative feature equips them with powerful tools to
Create & Manage Digital Marketing Campaigns
Enhance Engagement
Generate Valuable Leads
Elevate Their Online Visibility
Goals Set to Logiciel
Create An Integrated Digital Advertising Platform
That utilizes existing CRM data and provides flexibility to create campaigns for social media platforms, email, or physical postcards.
Develop An Automated Mechanism for Paid Ads & Organic Posts
Enabling agents to schedule campaigns and social media posts for upcoming weekly, monthly, or yearly events based on their needs.
Establish Streamlined Campaign Management & Tracking Processes
To not only prioritize quality leads but also optimize reach and cost efficiency through effective monitoring and analysis of campaign performance.
Simplify User Experience
Enable users to launch campaigns with just a few clicks, following a streamlined process. Additionally, provide pre-validated post templates to enhance engagement.
The Challenges
User-Friendly Platform: Simplifying Accessibility
Credential Management: Safeguarding Sensitive Data
The Solutions
Designed User-Friendly Campaign Structure
To make the platform accessible to real estate agents with varying technical skills, we introduced a simplified structure. Fields were organized for different social media platforms, and tagging features were added for effortless data organization.
Streamlined Dependencies & Defined Guidelines
To achieve automation excellence, we streamlined dependencies by integrating various APIs and implementing mechanisms for pre-evaluating campaign parameters. We also provided detailed campaign guidelines for a unified, efficient system.
Implemented Microservices-Based Architecture
We adopted microservices for efficient role management, creating task-specific modules like payment gateways and lead processing. This modular approach streamlined task administration, ensuring agility to adapt to evolving business needs.
Utilized Key Management Service (KMS)
To address the challenge of managing a vast repository of social media credentials, we implemented the Key Management Service (KMS). As an additional layer of security, we established a routine key rotation process.
Ensured Compliance with Local Regulations
We managed compliance by using location-specific parameters and APIs for campaign creation. Additionally, we added a multilingual feature for agents’ convenience.
The Process
01
Product Discovery
The journey of delivering the KW Campaigns feature to Keller Williams Realty’s advanced CRM began with a comprehensive product discovery phase.
Our team conducted an in-depth analysis to understand the behavior of different social media platform advertisement architecture. How they accept different parameters for the specific needs.
This collaborative discovery process allowed us to define the project’s scope, objectives, and key performance indicators.
02
Planning and Strategy
In the planning and strategy phase, our team devised a roadmap for KW Campaigns that aligned with Keller Williams Realty’s business objectives.
Key Elements of our Strategy
User-Centric, User-friendly interface
We prioritized real estate agents’ needs, ensuring KW Campaigns catered to them. We used React for an intuitive front-end.
We planned for a smooth CRM integration, collaborating closely with existing systems.
03
Design and Development
Our team of experienced designers and developers collaborated to create the feature’s user interface, ensuring a seamless and intuitive user experience.
Simultaneously, we embarked on the development of the feature, incorporating cutting-edge technologies and best practices to build a robust, scalable, and automated platform.
The Technology Stack We Chose
Front-End
React with micro frontend architecture
Back-End Microservices
PHP – Laravel/Lumen, Golang, Node.js, Python
Databases
MySQL, MongoDB, Redis
Cloud Services
Google Cloud Services
Implemented Microservices From The Beginning
We defined microservices for specific tasks, including payment gateways, campaign administration, and lead processing.