✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView Kanban for IMPress Listings

SleekView reads the impress_listing custom post type and joins the postmeta IMPress writes for address, price, beds, baths, and MLS number, then groups the board into Active, Pending, Sold, and Off Market so agents move properties through the pipeline with one drag.

♾️ Lifetime License available

SleekView Kanban board for IMPress Listings

IMPress was built for real estate, but the admin is still a list

IMPress Listings stores every property as an impress_listing custom post type with postmeta keys for address, price, bedrooms, bathrooms, square_feet, mls_number, listing_agent, and listing_status. The plugin keeps WordPress's post_status as the workflow flag (Draft, Pending, Publish) but uses the dedicated listing_status postmeta for the real estate states agents care about: Active, Pending, Sold, Off Market, and any custom statuses an MLS feed adds.

SleekView reads wp_posts for the impress_listing post type, joins in the postmeta the plugin writes, and groups the board by listing_status rather than post_status. That mirrors what agents see in the MLS itself: Active deals on the left, Pending negotiations in the middle, Sold transactions on the right, and Off Market archived. Each card shows the street address, list price, beds and baths, and the assigned agent so the broker can scan the office's pipeline at a glance.

Dragging a card from Active to Pending writes the listing_status postmeta and fires the plugin's impress_listing_status_changed action so any third-party MLS feed sync or sitemap regenerator runs. Sold and Off Market are write-only by default to prevent accidental reverts. Cards menu actions handle the legitimate cases (price reduction, contract fell through) with a prompt for reason and a clear audit trail.

Workflow

From a list of properties to a working sales board

1

Pick impress_listing as the source

Open the SleekView source selector, choose WordPress posts, and pick the impress_listing post type. Every property the plugin holds appears as a card with its address, list price, beds and baths, and the assigned agent. Postmeta keys IMPress writes show up automatically with no custom mapping required.
2

Group by listing_status

Pick listing_status from the group-by selector and SleekView creates columns for Active, Pending, Sold, and Off Market plus any custom statuses your MLS feed adds. The grouping matches what agents already see in the MLS, so the board feels familiar from the first time a broker opens it on their laptop.
3

Configure the card face

Pick four fields for the card front. The real estate standard is street address, list price, beds and baths line, and listing agent. Add the MLS number as a small text on hover and the property's featured image as the card cover. Days on market sits in the corner as a colored badge for properties past the office target.
4

Enable drag-and-drop

Turn drag on and every column accepts drops. Status changes call the plugin's impress_listing_status_changed hook so MLS feed sync, sitemap regeneration, and any office Slack notifier behave correctly. The Sold and Off Market columns are one-way by default; reopening uses an explicit menu action with a reason prompt.

Sample board

Sample IMPress Listings broker board

A small brokerage's active portfolio. Active is everything on market, Pending is properties with accepted offers, Sold is closed transactions, and Off Market houses listings temporarily pulled from advertising.
Active
35
412 Maple Crest Drive, Asheville
USD 685,000, 4 bed 3 bath, agent Devon
78 Stillwater Lane, Charlotte
USD 520,000, 3 bed 2 bath, agent Priya
215 Briarwood Road, Raleigh
USD 875,000, 5 bed 4 bath, agent Devon
Pending
9
126 Sycamore Court, Asheville
USD 612,000 accepted, 3 bed 2 bath, Priya
47 Oakhurst Trail, Charlotte
USD 488,000 accepted, 3 bed 2 bath, Devon
8 Riverstone Way, Raleigh
USD 920,000 accepted, 5 bed 4 bath, Marcus
Sold
62
303 Hillcrest Drive, Asheville
Closed USD 540,000, 22 Apr
186 Sunset Park Lane, Charlotte
Closed USD 715,000, 14 Apr
94 Birchwood Avenue, Raleigh
Closed USD 462,000, 03 Apr
Off Market
11
57 Cypress Cove, Asheville
Off market, owner remodel, 30 May
201 Highland Park Road, Charlotte
Off market, seasonal pull, 22 May
418 Cedarpoint Drive, Raleigh
Off market, expired listing, 18 May

Comparison

Default IMPress admin versus a broker pipeline

Default IMPress admin

  • Properties live in a posts-style table with no awareness of real-estate-specific statuses
  • Address, price, beds, and baths sit in postmeta and never show on the listings screen
  • Brokers cannot answer pipeline questions without filtering and re-sorting the table
  • Status changes need a click into each post and a save through the WordPress editor
  • Agent assignment lives in postmeta with no per-agent portfolio view

SleekView Kanban

  • Groups by listing_status postmeta so columns match what agents see in the MLS
  • Card face shows address, price, beds/baths, and listing agent with featured image cover
  • Days-on-market badge highlights properties past the office target
  • Drag fires impress_listing_status_changed for MLS sync and sitemap updates
  • Sold and Off Market columns are one-way to protect against accidental reversion

Features

What SleekView Kanban gives you for IMPress Listings

MLS-shaped cards

Each card mirrors the layout brokers see on the MLS itself: address, list price, beds and baths, and assigned agent. The property's featured image is the card cover, so the board doubles as a visual portfolio. Days-on-market shows as a corner badge with a warning color past the office threshold.

Drag triggers MLS sync

Status changes fire the impress_listing_status_changed action, which is the same hook the plugin uses to mark MLS export feeds as dirty. The next scheduled sync regenerates the affected feeds, so external portals and the office sitemap stay current without any manual feed work or extra admin clicks.

Sold is protected

Closed transactions in the Sold column are read-only by default. The Reopen card menu action exists for the rare case where a deal falls through, and prompts for a reason that gets written into the listing's history postmeta. The audit trail keeps brokerages compliant with state real estate disclosure requirements.

Audience

Three brokerage workflows the board solves

Monday morning standup

Brokers and agents open the same board for the weekly standup. Pending column counts drive contract talk. Active column counts drive price-reduction discussions. Sold totals drive commission conversations. The board replaces the usual spreadsheet and the principal can update statuses live during the meeting.

Listing agent updates from the road

Agents on showings update statuses from their phone or tablet. A drag from Active to Pending the moment an offer is accepted fires the MLS sync and notifies the brokerage transaction coordinator without anyone opening WordPress, the MLS web app, or a separate transaction management tool.

Days-on-market triage

Filter the Active column by days-on-market and the longest-standing listings rise to the top. The board makes it obvious which properties need a price reduction or a marketing refresh, and the broker can have a focused conversation with the listing agent backed by the actual data instead of guesses.

The bigger picture

Why brokerages need a kanban instead of a posts screen

Real estate runs on stages: Active, Pending, Sold, Off Market. Brokers and listing agents have used boards (literal whiteboards, then spreadsheets, then specialized SaaS tools) to track those stages for as long as the industry has existed. IMPress Listings does an excellent job of giving WordPress a real estate schema, but the admin screen is still the standard posts table, which means brokerages either use IMPress only for the public-facing site and run their real workflow elsewhere, or they try to make a flat table work for a stage-based process and lose hours every week to filtering and re-sorting.

A kanban view fixes that mismatch. The columns are exactly the stages agents talk about every day. The cards surface the same address-price-beds-baths layout they already read on MLS printouts and portal pages.

The drag actions take the place of the constant clicking-into-edit-status cycle that the standard admin demands. And because the data stays in the impress_listing postmeta the plugin already owns, every IMPress template, MLS feed export, and add-on continues to work without any code changes. The result is a brokerage workflow that actually fits inside WordPress.

Questions

Common questions about SleekView Kanban for IMPress Listings

It reads the listing_status postmeta from every property in the impress_listing post type and builds one column per distinct value. The plugin's default values (Active, Pending, Sold, Off Market) appear out of the box. Any custom status added by an MLS feed or by an office workflow shows up automatically the next time a card with that status is loaded.

 

Indirectly. SleekView's drag actions fire the impress_listing_status_changed hook the plugin already uses to mark its MLS export feeds dirty. Whatever MLS sync the office has configured (MLS RETS, RESO Web API, or a custom feed) runs on its next scheduled cycle and picks up the updated status without any manual intervention or extra integration work.

 

Yes. IMPress stores the assigned agent in the listing_agent postmeta, and SleekView lets you filter the board by that field. Agents open the board pinned to their own assignments, brokers see the full portfolio, and the same filter persists per user. Combined with the plugin's role capabilities, agents cannot edit listings they are not assigned to.

 

SleekView writes listing_status back to Active and fires the impress_listing_status_changed action. The plugin's MLS feed re-marks the listing as Active on the next sync. The card history records the move and the reason if you choose to provide one, so the audit trail accurately reflects what happened in case the brokerage needs to review a transaction later.

 

Yes. Days-on-market is calculated from the property's listing date postmeta and the current date. SleekView shows it as a corner badge with a warning color past the office threshold (commonly 60 or 90 days). Sort the Active column by days-on-market and the longest-standing listings rise to the top, making price reduction conversations much easier to prioritize.

 

Yes. SleekView honors the same edit_impress_listing and edit_published_impress_listings capabilities the plugin already uses. Agents without permission see the cards but the drag handle is disabled, and the Sold and Off Market columns enforce extra capability checks because they are write-protected. The board mirrors exactly what brokerages already configure on the standard admin.

 

Yes. The plugin's IDX search rebuilds its index when a listing's status or core fields change. Drag actions go through the standard write path, fire save_post, and trigger the IDX rebuild on the next scheduled cycle. Brokerages running IDX search on their public site do not need to do anything extra; the search results stay in sync with the board.

 

Yes. SleekView reads the WordPress featured image set on each impress_listing post and uses it as the card cover. The address, price, and beds/baths line display underneath, so the board doubles as a visual portfolio. For brokerages with consistent listing photography, the visual cue makes it much faster to locate a specific property than reading addresses.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView