Dwell Properties
From manual PDFs to automated, personalized property listings online — with full analytics and real-time feedback for the sales team.
visit the website
About the Company
Dwell Properties operates in the Polish commercial and residential real estate market, managing a diverse portfolio of properties — from office and warehouse space to residential units. Behind the company’s vision is Marcin Kubik, CEO, who made one thing clear from day one of our engagement: the way the real estate industry presents listings to clients is outdated and needs a fundamental overhaul.

Property listing with gallery, floor plan, and price
Dwell Properties runs on a Microsoft ecosystem — Teams as the primary communication channel, SharePoint for document and media storage, and Bookings for scheduling. For client relationship management, the company uses PipeDrive CRM, and for reporting — Power BI. A team of sales agents, each responsible for their own segment of the portfolio, formed the backbone of business operations. Their day-to-day challenges became the starting point for our engagement.
~95% reduction
Offer preparation time: from ~60 minutes to a few clicks
6 systems
integrated into one cohesive pipeline
from days to minutes
Agent response time — Teams notification within seconds of a client action
Two-tier access system
(NDA / non-NDA) with API-level data protection
7 key events
tracking the full funnel: from offer open to intent to sign
0 manual PDFs
every listing generated automatically from PipeDrive with a single click
Our approach is business first. Technology follows.
"Beecommerce demonstrated the highest standards of work from day one, focusing on the meticulous refinement of every element of the platform, which was crucial for the migration of our website!"

The Business Challenge
When we first sat down with Dwell Properties, the sales process looked like this: an agent would select properties matching a client’s inquiry, manually compile a PDF with descriptions and photos, and send it by email. Sound familiar? The problem is that model gives you zero feedback
Feedback-Blind Process
The agent had no way of knowing whether the client had even opened the offer; which properties caught their interest and which they ignored; or whether the client had forwarded the offer to anyone else — such as a business partner or spouse.
Patchy Data
The data in the PipeDrive CRM was incomplete. The database resembled Swiss cheese — out of more than 20 property attributes, many were empty, which made consistent presentation of offers impossible.
Disorganized Media
Photos on SharePoint weighed 2 MB or more each, with no categorization — the main photo, the floor plan, and the site development plan (PZT) all landed together in a single folder.
The Client's Vision
Marcin Kubik needed a system that would automatically generate personalized online offers, track every client interaction, and notify the agent in real time.
Privacy by Design
The industry required two-tier access: clients under NDA see the full data, everyone else — only a limited view.
Project Goals
01
Automated generation of personalized listings — directly from PipeDrive CRM, with no manual PDF creation. The agent filters properties, clicks “generate,” and the client receives a link to a dedicated page.
02
Two-tier access system — full data (address, price, complete gallery) for clients with a signed NDA; limited information and an approximate location for everyone else, with a prompt to sign the agreement.
03
Real-time analytics with a full conversion funnel — from the initial email to a submitted price offer. A feedback loop back to the CRM so the agent knows exactly where each client stands.
04
Sales enablement — instant notifications — every client action (a like, a price offer, intent to sign) triggers an alert in the assigned agent’s Teams channel and logs a note in PipeDrive. The agent can call at exactly the right moment.
Technical Challenges
Behind the simple premise of a "one-click online offer" lay five hard engineering problems: from integrating six systems to protecting data at every layer.
Multi-System Integration
Data had to flow through six systems simultaneously: PipeDrive, Power BI, a custom API, a Nuxt frontend, Make.com, and SharePoint. Each of these systems had its own API, rate limits, data formats, and authorization specifics. The key challenge was ensuring consistency: a change in a property's status in PipeDrive had to be reflected immediately on the client's page, while a client's action on the page had to return to the CRM within seconds.
Data Privacy and Security
Two-tier offer visibility was not just a frontend matter. Clients who had signed an NDA see the full data, including the exact address, price, and complete gallery. Everyone else sees only an approximate location at the district level and limited attributes. Critically, addresses could not leak even into the browser's Data Layer, cookies, or network logs. Security had to be addressed simultaneously at the API, proxy, and presentation layers.
CRM Data Quality
The property database in PipeDrive was, as the client himself put it, "patchy." Out of more than 20 attributes describing a property (floor area, floor number, year built, finish standard, parking availability, heating type, and many others), a significant portion were empty. The frontend had to dynamically adjust the layout and display only the populated fields, without empty lines or visual artifacts, while maintaining an aesthetically pleasing appearance regardless of how complete the data was.
Unified Event System
Initially, each user action — liking a property, submitting a price offer, or viewing a page — had its own webhook with a unique data structure. It quickly became clear that this was a recipe for chaos. We needed standardization: a single universal endpoint with an event_name field and a consistent set of attributes, sending data to three destinations at once. Without this, every new feature would require building yet another webhook from scratch.
Media Optimization
Property photos on SharePoint weighed 2 MB or more each, because photographers delivered material in full resolution, uncompressed and uncategorized. All files landed in a single folder. We needed a system that would automatically sort photos into categories (main, horizontal, vertical, floor plans, PZT), compress them on the fly, and ensure fast loading on mobile devices.
Is your e-commerce holding back your growth?
See how our enterprise-class solutions eliminate technical debt and boost conversion rates!
Solutions and Implementation
Architecture: From Deal to Online Listing
We designed a pipeline that turns a Power BI property filter into a live listing available at a unique link. The agent logs into Power BI, filters properties by the client’s parameters — city, property type, floor, square footage, budget — then clicks “Generate Listing.” In the background, the Ply extension, injected into the PipeDrive interface, kicks off the pipeline: property data flows into the Custom API, which spins up a dedicated Nuxt 3 page with unique access tokens. The listing link is automatically sent to the agent via Teams — ready to forward to the client. The entire process from filtering to sending the link: a few clicks instead of hours of manual work.

PipeDrive with Power BI — agent's view while generating an offer
Two-Tier Access System
Every listing link contains an encrypted authorization token. The client enters their email address, the system verifies it against the CRM database, and checks the NDA flag. Clients with a signed agreement see the full view: the exact address on the map (with a pin on the specific building), the price, a complete gallery with floor plans and site plans, and all available attributes. Clients without an agreement see an approximate neighborhood-level location (a circle on the map instead of a pin), limited data, and a clear CTA: “Sign the agreement to see full property details.” Critically — sensitive data never reaches the browser of non-NDA clients at all. We’re not hiding it with CSS or JavaScript — we simply don’t send it from the API.

Access verification page — email authorization
Event-Driven Analytics
We built a unified event system that sends every user action simultaneously to three destinations: the SSOT (our own database — Single Source of Truth), the Data Layer (GTM / Google Analytics 4), and Make.com (automations). We defined seven key events that map the full funnel: login_view, offer_view, product_view, like, dislike, bid, and sign_contract_intent. Each event carries a consistent attribute set — client ID, property ID, timestamp, and offer context. This let us measure the complete journey: from the email with the link, through the click, login, and browsing of individual properties, all the way to a concrete business action.

Offer page with property attributes and a location map
Real-Time Sales Enablement
Every client action with business significance — liking a property, submitting a price offer, expressing intent to sign — triggers an automation in Make.com. Make.com fires an instant notification to the assigned agent’s Teams channel and simultaneously logs a note on the deal in PipeDrive with full context: “Client Jan Kowalski liked property X at Y Street, listing Z.” The agent knows within seconds that the client is active — and can call at exactly the right moment, instead of waiting on an email reply. This is a fundamental shift in sales dynamics: from reactive “waiting by the phone” to proactive “I can see the client is browsing the listing right now.”

Property photo gallery with preview and full-screen zoom
SharePoint Media Pipeline
We restructured the folder hierarchy on SharePoint: each property gets a dedicated folder with subfolders — hero image, landscape photos, portrait photos, floor plans, and site plan. The Nuxt 3 frontend leverages its built-in image optimization module — automatic compression, WebP conversion, thumbnail generation, and lazy loading. The gallery on the listing page presents a grid preview (three photos with a “show more” button) and a fullscreen mode with smooth zoom and gesture-based navigation on mobile devices.
Results and Impact
The Dwell Properties engagement is a case study in a partnership that goes well beyond a typical client-vendor relationship. The owner of Dwell Properties was an active participant throughout the process — testing the application during live client meetings, providing real-time feedback, and iterating on solutions alongside our team. That level of involvement allowed us to deliver a system that genuinely addresses the real-world needs of the sales team

Offers in Minutes Instead of Hours
Preparing an offer dropped from around 60 minutes to a few clicks. Agents got back time for what matters most: client relationships.
Decisions Based on Data, Not Intuition
The entire funnel, from opening an offer to a price proposal, is measured in Power BI. Managers can see what works and where they're losing clients.
Contact at the "Hot" Moment
The agent receives a Teams notification within seconds of a client's action. Response time dropped from days to minutes, which genuinely increases the chances of closing the sale.
Architecture Ready to Scale
New events and integrations are added through configuration in Make.com, without rebuilding the infrastructure.
Our Experts

Frontend Developer with hands-on experience in Magento and Shopify. One of the few Storyblok implementation specialists in the market. At Beecommerce for 8 years.

Senior Full Stack Developer with 20 years of experience. Expert in PHP, Java, and Python. Certified Magento specialist with 7 years in the platform.
Technologies we use
Our specialists use proven software development tools to make sure your product works as it should and meets user requirements.
We tailor technologies individually to each project to ensure optimal performance in terms of performance, security, as well as SEO and UX.
Working on the tools found at the client's site, we take care of updating them, improving performance and optimizing the code.
We are constantly evolving to provide our clients with world-class quality projects.
Key Takeways
01
A CRM Is Not a Database
PipeDrive handles relationships and sales brilliantly, but as a source of truth about properties, it falls short. A separate SSOT alongside the CRM gave us analytical independence and full control over how the data is presented.
02
Privacy at Every Layer
Hiding the address on the frontend is not enough. Data that a client without an agreement shouldn't see simply isn't sent from the API in the first place. This is privacy built into the architecture, not papered over with cosmetics.
03
Standardize Events From the Start
A separate webhook for each action is a recipe for chaos. A single universal endpoint means we add a new event in a minute, instead of building it from scratch.
04
MVP First, Then Iterate
Instead of spending months designing the perfect solution, we shipped a working version and gathered feedback in live meetings. We built what the team actually needed, rather than what looked good in theory.
05
Automation as the Glue
Make.com connected all the tools into a single ecosystem. New scenarios are added centrally, which drastically lowers the cost of each subsequent change.
Summary
The implementation for Dwell Properties shows just how deeply technology can transform sales in premium real estate. Automatic generation of personalized offers, two-tier data protection, and analytics measuring the full funnel replaced manual PDFs and selling by gut feeling. Instead of sending offers blindly, the team sees every client reaction and reaches out exactly when interest is at its peak.
Today, Dwell has a system that brings scattered tools together into a single measurable ecosystem and is ready to scale with new channels and services. For the brand, this is a fundamental shift in model: from reactively waiting for a response to proactive, data-driven selling, where every decision is backed by hard numbers.
Business-IT Synergy
We act as a strategic bridge. We connect the world of KPIs with engineering discipline. The Business Lead + Tech Lead tandem ensures technology delivers on business and strategic goals.
Enterprise-Grade
We build scalable Headless ecosystems resilient to sales spikes. We provide full synergy with ERP, PIM, and CRM, permanently eliminating the barrier of technical debt.
Continuity & Security
We understand the cost of a minute of Enterprise downtime. We deliver Fail-Safe systems with hard SLAs. We ensure Compliance and stability of transactional processes.
Beecommerce Hypercare
We design systems that report margin, retention, and real profit — not just site traffic. We deliver actionable data, turning technology into a predictable growth engine.








