Feed generation in RTDF and BLM
A generation service that reads the internal property record and produces RTDF for Rightmove and BLM for Zoopla, OnTheMarket and other consuming portals, from a single source of truth rather than duplicated entry.
Real estate
Rightmove, Zoopla and OnTheMarket are the primary route by which an agency's stock reaches applicants, and each expects listing data in its own feed format, updated promptly enough that availability shown on the portal matches reality. We build the integration layer that generates RTDF and BLM feeds from a single internal property record, keeps listing status synchronised as it changes, captures enquiries from all three portals into the agency's own CRM, and suppresses the duplicate leads that naturally arise when the same applicant contacts the same property through more than one channel.
This work is usually the fastest-payback module in a property management platform build, because the failure modes it fixes — stale listings, missed or duplicated leads — are visible to prospective tenants and applicants immediately, and correcting them improves both conversion and the agency's reputation on the portals it depends on.
The workflow this replaces
Where feed generation and enquiry capture have not been built properly, most agencies run a manual or semi-manual process that degrades as stock volume grows.
Step 01
Details, photos and floorplans are entered into the core management system, then a member of staff logs into Rightmove's, Zoopla's or OnTheMarket's own listing interface separately to publish the same property, repeating data entry and introducing the risk of inconsistency between what each portal shows.
Step 02
When a property's price changes or it goes under offer, the core system is updated promptly because that is where the agency's own team works, but the corresponding update on each portal depends on someone remembering to log in separately and repeat the change, and that step is the one most often missed under time pressure.
Step 03
A listing that fails a portal's validation — a missing EPC rating, too few photos — is silently rejected or held back, and the agency often only finds out when a landlord asks why their property isn't appearing on a portal they specifically asked to be listed on.
Step 04
Portal enquiries arrive by email into a shared inbox, where a member of staff reads each one, works out which property and which negotiator it relates to, and manually creates or updates a lead in the CRM, a process that introduces delay between enquiry and first contact.
Step 05
An applicant who enquires via Rightmove, then Zoopla, then the agency's own website within the same hour appears as three unrelated entries in the CRM unless someone manually notices and merges them, and in the meantime two different negotiators may independently call the same applicant about the same property.
None of this requires bad practice from staff — it is the predictable result of treating portal publishing and enquiry handling as manual tasks layered on top of a system that was never built to automate either. The integration layer we build removes the manual steps without changing how the agency's team works day to day.
What we build
A generation service that reads the internal property record and produces RTDF for Rightmove and BLM for Zoopla, OnTheMarket and other consuming portals, from a single source of truth rather than duplicated entry.
Checks against each portal's mandatory field requirements — EPC rating, minimum photo count, address and price formatting — before a feed is submitted, catching gaps before a portal rejects the listing.
Near real-time propagation of price, status and availability changes from the core management system out to every connected portal, rather than a batch update run once or twice a day.
Portal rejection responses captured and routed to a visible queue with the specific reason, so a data gap can be corrected and resubmitted within hours rather than discovered weeks later.
Portal enquiry webhooks or scheduled retrieval feeding applicant details and the property enquired about directly into the CRM's applicant register, tagged by source portal, without manual re-keying from an inbox.
Matching logic across contact details and property reference within a defined time window, linking repeat enquiries from the same applicant to a single lead record rather than creating separate, competing leads.
Integrations
Portals
Feed formats
Management platforms
CRM
Where an agency already has a lettings CRM, enquiry capture and duplicate suppression are built to write into it directly through its API. Where the CRM is also being built by us, this integration is delivered as part of the same platform.
Data and compliance
Architecture note
Feed generation runs as an adapter layer per portal and per format, reading from a single internal property model, so a change to a portal's field requirements is isolated to its own adapter and does not risk breaking feeds to other portals.
Listing status changes are pushed through an event queue rather than a polling job, so an availability change is reflected on connected portals within minutes rather than waiting for the next scheduled batch run.
Enquiry ingestion normalises each portal's webhook or export payload into a common lead schema before it reaches the CRM, so duplicate suppression logic runs against one consistent structure regardless of source portal.
Rejection handling stores the raw portal response alongside the normalised error, so a support query to a portal's own technical team can reference the exact payload that was rejected rather than a paraphrase of it.
Timeline
Weeks 1-2
Review of current portal accounts, feed setup (if any), enquiry handling process and the CRM or management platform to integrate against.
Weeks 3-6
RTDF and BLM generation, field validation, and initial submission to each portal with error handling.
Weeks 7-9
Near real-time status and price synchronisation, and rejection queue with visible error resolution workflow.
Weeks 10-13
Enquiry ingestion from all connected portals into the CRM, source tagging, and duplicate matching logic.
Weeks 14-15
Pilot against a subset of live listings, validation of portal acceptance rates, then full portfolio cutover.
Indicative cost
Bands assume integration with three major portals and one core management platform. Additional portals or software vendor feed formats can generally be added incrementally once the adapter architecture is in place.
Where this sits
Questions
RTDF (Rightmove Transport Data Format) is Rightmove's own XML-based feed specification; BLM (Bulk Load Module) is the format used more widely across Zoopla, OnTheMarket and a number of other portals and software vendors. The two formats overlap heavily in the property attributes they carry but differ in field naming, structure and how they represent media and floorplans, so a feed built for one cannot simply be relabelled for the other. We build a generation layer that produces both from a single internal property record, so the choice of format per destination is a configuration detail, not a rebuild.
Feed generation includes validation against each portal's mandatory field requirements — a valid EPC rating, a minimum number of photos, correctly formatted price and address fields — before submission, and we capture and surface any rejection response the portal returns, routing it to a visible error queue rather than a silent failure, so a missing field gets fixed within hours rather than being discovered when a landlord asks why their property isn't showing.
Enquiries are matched on a combination of applicant contact details (email, phone) and the specific property enquired about within a defined time window, and where a match is found, the later enquiries are linked to the existing lead as additional contact points rather than created as separate, unworked leads, so a negotiator sees one applicant record with three points of interest, not three records to divide between staff.
Yes, this is one of the more time-sensitive parts of the integration. When a property's status changes to under offer, let or withdrawn in the core management system, the update is queued for portal sync immediately rather than on a batch schedule, because a portal continuing to advertise an unavailable property for hours generates enquiries the agency then has to decline, at real cost to its reputation with prospective tenants.
Yes. Portal enquiry webhooks or, where a portal does not offer one, scheduled retrieval, feed the applicant's details and the property they enquired about directly into the CRM's applicant register, tagged with the source portal, rather than arriving in a mailbox that has to be manually triaged and re-keyed.
A feed generation and listing sync build covering Rightmove, Zoopla and OnTheMarket, integrated with an existing management platform, typically runs £250,000 to £380,000 over three to five months. Adding enquiry capture and duplicate suppression as part of the same programme adds to the upper end of that range rather than requiring a separate engagement.
Send the problem, not a brief. We will tell you whether it is a project we should be involved in.
Talk to us