Import, sync and migrate your entire property catalog into WordPress — free. ListingKit is a free real-estate property import plugin that brings listings from almost anywhere — CSV, XML, live feeds, portals, CRMs, or another WordPress site — into your site and publishes them as native properties for
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.6 and PHP 7.2.
SourceWordPress plugins · Oct 25, 2026
01 / Source details
Aboutthistool.
Import, sync and migrate your entire property catalog into WordPress — free.
ListingKit is a free real-estate property import plugin that brings listings from almost anywhere — CSV, XML, live feeds, portals, CRMs, or another WordPress site — into your site and publishes them as native properties for your theme, photos and all. No developer, no copy-paste, no duplicate typing.
ListingPress powers the ListingKit plugin, bridging elite AI automation with native WordPress listing databases.
Point it at a file, a feed URL, or another site, confirm the column mapping (it’s filled in for you automatically), and click import. That’s it.
ListingKit is made by ListingPress . The plugin is 100% free and does all the importing on its own. Connect a free ListingPress account only when you want the AI and automation add-ons (unique AI descriptions, scheduled auto-sync, lead capture). ListingKit = the free WordPress plugin. ListingPress = the service behind it.
See it in action — watch the quick walkthrough on YouTube »
Perfect for
Real-estate agencies & brokers moving a portal or CRM catalog onto a new WordPress site.
Houzez, RealHomes and WPResidence users who want listings as native properties, not a messy paste.
WordPress developers & freelancers building property sites for clients on a deadline.
Anyone migrating themes — e.g. RealHomes → Houzez — without losing data.
Sites that pull a live feed (Kyero, Property Finder, Resales-Online, REDSP) and need it to stay in sync.
US real-estate agents & brokers importing from their MLS over the RESO Web API — MLS Grid, Trestle (CoreLogic), Spark or Bridge.
Why ListingKit?
Import from truly any source — files, live feeds, portals, CRMs, or site-to-site.
Native listings, not shortcodes — full Houzez / RealHomes / WPResidence fields, taxonomies and galleries.
Automatic field mapping — a built-in dictionary (English, Spanish, Portuguese, French) fills the mapping in for you.
Gentle on shared hosting — imports run in small background batches; big catalogs import steadily.
Read-only on the source — the plugin never changes the site or feed you import from.
No lock-in, no account needed — manual importing is free forever.
Optional AI + automation — unique descriptions and scheduled sync when you want them, via ListingPress.
Features: import from any source
CSV files — any spreadsheet export from a CRM or portal.
XML files — saved exports of any shape.
Live XML feeds — paste a feed URL; new listings keep arriving on later runs.
Portal & CRM feeds, auto-detected — Kyero , Resales-Online , Property Finder and REDSP (v3, v3 Extended and v4) are recognised and mapped in one click.
CRM & MLS APIs — pull listings straight from an API, no feed file needed: Pixxi CRM , Property Finder (Enterprise API) and US MLS via the RESO Web API ( MLS Grid , Trestle / CoreLogic , Spark , Bridge ). These connect through a free ListingPress account.
Site-to-site (WordPress → WordPress) — copy listings from another WordPress real-estate site, including RealHomes → Houzez and Houzez → Houzez migrations, with custom fields carried over.
Whether your data lives in Kyero, Resales-Online, Property Finder, Pixxi CRM, a US MLS (RESO), a REDSP feed, an IDX/CSV/XML export, or another WordPress real-estate site, ListingKit maps it and imports it for you.
Theme compatibility
Listings are created as proper properties for your theme:
Houzez — fully-mapped native listings: type, status, beds, baths, size, plot, price, location/map, features, energy rating, custom fields and the photo gallery.
RealHomes — native listings incl. year built, plot/lot size, energy rating and assigned agent.
WPResidence — native estate_property listings, incl. the assigned agent.
Any other theme — a clean, complete listing page with the details and gallery.
The active theme is detected automatically — the same import lands natively wherever you run it.
Automatic field mapping
A built-in dictionary matches your columns to the right fields — including common Spanish, Portuguese and French names — so mapping is usually a quick confirmation, not a chore. Columns that don’t match a standard field can be mapped to your Houzez Fields Builder custom fields , or sent to “Additional details” — you adjust anything before importing.
AI descriptions — why AI, and how it helps
When you import listings, the portal descriptions are identical to what’s already on hundreds of other websites . Google calls that duplicate content , and it quietly buries your listings — so your beautiful new site doesn’t rank.
Connect a free ListingPress account and Rewrite with AI turns each imported description into unique, SEO-friendly copy , so search engines treat your listings as original. More original content = a better shot at ranking = more enquiries. Free accounts include AI rewriting on your first listings; paid ListingPress plans add unlimited rewriting.
Automatic synchronization (scheduled auto-sync)
Your first import is a one-time job — but a property catalog is a living thing: new listings appear, prices change, properties sell. With a ListingPress plan you can put your source on a schedule (hourly, twice-daily or daily) and ListingKit keeps your site current automatically — new listings added, sold ones updated, prices corrected — with no one at the keyboard . Re-runs are smart: unchanged listings are skipped, and your manual edits (drafts, deletions) are respected.
Typical workflow: Houzez → Houzez migration
01Install ListingKit on both the old site and the new Houzez site (free).
02On the source site, open Settings → ListingKit and copy the export key.
03On the new site, open Property Import → Another WordPress site , paste the source URL + key.
04Click Start import — properties, photos, features, taxonomies and custom fields transfer as native Houzez listings.
05(Optional) Connect a free ListingPress account and enable Rewrite with AI so the migrated descriptions are unique.
The same flow works for RealHomes → Houzez, or for a CSV/XML/feed source.
Free vs Pro
Free (this plugin, no account needed):
Unlimited manual imports from CSV, XML, live feeds, portals, CRMs and other sites
Connect a free ListingPress account to unlock the AI and marketing layer that turns imported listings into unique, rankable, ready-to-market pages:
Learn How to Avoid Real Estate Duplicate Content Penalties .
Try our Free AI MLS Description Generator .
Use the Free Real Estate Flyer Generator to turn any listing URL into a print-ready PDF.
Built for your real-estate theme
Fully optimized for the Houzez Import Plugin Ecosystem .
Native field mapping built for WP Residence Real Estate Sites .
Automated data ingestion for Real Homes WordPress Themes .
External services
This plugin can connect to ListingPress (https://listingpress.io), operated by ListingPress, but only when you choose to use the connected-account features. It works fully for manual importing without any account or external connection.
The plugin contacts ListingPress in these cases, and only these:
06When you click “Connect a free account”. The plugin creates a WordPress Application Password on your site and sends it, together with your site URL and username, to ListingPress so your site can be linked to your account. This happens once, only when you click Connect.
07When you enable “Rewrite with AI” during an import. For each listing being rewritten, the plugin sends that listing’s title and description to ListingPress, which returns a rewritten description. This happens only while an import with AI rewriting is running.
08Plan status refresh, only while an account is connected. So the screen shows your current plan after an upgrade or cancellation, the plugin asks ListingPress for your plan status when you open the import screen (at most once per hour). This request contains your connection token only — no site content is sent.
If you never connect an account, the plugin makes no contact with ListingPress at all. Disconnecting your account (from your ListingPress account page, or by deleting the plugin) stops all of the above.
When you import from a feed URL or another website, the plugin fetches data from the address you provide — those sites are your own sources, not a ListingPress service.
Terms of Service: https://listingpress.io/terms Privacy Policy: https://listingpress.io/privacy
See it in action
Screenshots & previews.
The Property Import wizard — pick your source (file, feed, CRM or another site).Automatic field mapping, ready to confirm — with your Houzez custom fields available as targets.Live import progress, running in the background.A native property published to a Houzez site, photos and all.
02 / Source details
Gettingstarted.
Install the plugin
01In WordPress admin, go to Plugins → Add New and search for “ListingKit – AI Property Import” , then click Install and Activate . (Or upload the plugin ZIP via Plugins → Add New → Upload Plugin .)
02Open the new Property Import menu in the admin sidebar.
Run your first import
03Choose a source — a CSV/XML file , a feed URL (Kyero, Property Finder, Resales-Online, REDSP…), a Pixxi CRM account, or another WordPress site .
04Confirm the suggested field mapping (map any extra columns to your Houzez custom fields if you like) and click Start import .
05Watch it publish native listings with photos. Large catalogs import steadily in the background.
Unlock AI + auto-sync (optional)
06Click Connect a free account to link ListingPress, then enable Rewrite with AI for unique, SEO-friendly descriptions — and set a schedule for automatic synchronization on a paid plan.
Site-to-site (e.g. Houzez → Houzez)
Install ListingKit on both sites, copy the export key from Settings → ListingKit on the source site, then on the destination choose Property Import → Another WordPress site and paste the source URL + key.
03 / Source details
Frequently asked questions.
Is ListingKit free?
Yes. Importing from CSV, XML, feeds, portals, CRMs and other WordPress sites is free, forever, with no account required. A free ListingPress account adds AI-rewritten descriptions; paid ListingPress plans add unlimited AI and scheduled auto-sync.
What’s the difference between ListingKit and ListingPress?
ListingKit is this free WordPress plugin — it does all the importing, mapping and publishing on your site. ListingPress (https://listingpress.io) is the service behind it that powers the optional AI descriptions, scheduled synchronization and lead capture when you connect a free account.
Do I need an account to import?
No. Manual importing works with no account and no external connection. An account only adds the AI and automation features.
Which portals, CRMs and feeds can I import from?
CSV and XML files, live XML feed URLs, and these auto-detected formats: Kyero , Resales-Online , Property Finder , and REDSP (v3, v3 Extended and v4). You can also connect a Pixxi CRM account and pull from its API, or copy listings from another WordPress site (including RealHomes → Houzez). Most other portal, IDX and CRM exports work too via CSV/XML — mapping is filled in for you automatically.
Which themes are supported?
Houzez , RealHomes and WPResidence get native, fully-mapped listings. On any other theme, listings publish as clean standard pages with the details and photo gallery.
Can I migrate from RealHomes to Houzez (or Houzez to Houzez)?
Yes. Install ListingKit on both sites and use Property Import → Another WordPress site . RealHomes fields are translated to Houzez automatically, and Houzez custom fields (from Fields Builder) are carried over and recreated on the destination.
Can I map columns to my Houzez custom fields?
Yes. On a Houzez site, your Houzez Fields Builder custom fields appear as mapping targets, so a CSV/XML/feed column can be sent straight into the right custom field.
Will a big import slow down or break my site?
No. Imports run in small background batches, so large catalogs import steadily without overwhelming shared hosting. Leave the page and it pauses; come back and it continues.
Does it change the site I import from?
Never. Source sites and feeds are accessed read-only.
What is “AI rewriting” for and why would I want it?
Portal descriptions are identical across many sites, which can trigger a search-engine duplicate-content penalty. AI rewriting turns each description into unique copy so your site reads as original and has a better chance to rank.
Is my data safe?
Yes. The optional connection uses a revocable WordPress Application Password (not your main login). See the External services section above for exactly what is sent and when.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati