Mark as Sold lets a listing owner flag their own listing as Negotiating (someone has shown interest / an offer is in progress) or Sold, so browsers of your directory don’t waste time contacting listings that are no longer available.
Enabling the extension #
Path: WP Admin Dashboard → Directorist → Settings → Extensions → Extensions General

[SCREENSHOT: Extensions General tab, showing the “Mark as Sold” enable toggle.]
- Mark as Sold — on by default. Turning this off removes the settings page, the dashboard checkboxes, the automatic contact-form marking, and all Sold/Negotiating badges from the front end.
Configuring the extension #
Path: WP Admin Dashboard → Directorist → Settings → Extensions → Mark as Sold
- Mark listing as Negotiating or Sold — on by default. Controls whether listing owners see the marking checkboxes on their dashboard at all. Turn this off and only the automatic contact-form marking (below) still works; owners lose the ability to mark things manually.
- Automatically display Negotiating badge — on by default. When someone submits the “Contact Owner” form on a listing, the listing is instantly flagged as Negotiating — no action needed from the owner. Worth knowing: this means a single inquiry is enough to mark a listing Negotiating publicly, even before the owner has actually started negotiating with anyone. Turn this off if you’d rather only owners control that status themselves.
- Hide Negotiating listings from the search — off by default. When on, listings currently marked Negotiating are excluded from the search results, the all-listings page, and single category/location/tag archive pages. It does not hide them from the listing owner’s own author-profile page.
- Display Sold Item — a dropdown controlling where Sold listings (not Negotiating ones) remain visible:
- In author profile and archive pages (default) — sold listings stay visible everywhere, including public search and archive pages.
- In author profile page only — sold listings disappear from search/archive pages but still show on the owner’s public profile.
- In user dashboard page only — sold listings are hidden from search/archive pages and from the author’s public profile; they remain visible only to the owner, in their own private dashboard.
- ‘Sold’ Notification Text — the text shown on the Sold badge. Default:
Sold. - ‘Negotiation’ Notification Text — the text shown on the Negotiating badge. Default:
Negotiating.
How a listing gets marked #
There’s no toggle for this in wp-admin’s listing editor — marking happens in one of two places:
1. Automatically, via the Contact form #
If Automatically display Negotiating badge is on (the default), any visitor who submits the on-page “Contact Owner” form immediately marks that listing as Negotiating.
2. Manually, from the owner’s dashboard #
Path (front end): the listing owner’s account → Dashboard → My Listings

[SCREENSHOT: A listing row in “My Listings” showing the “Mark as Negotiating” and “Mark as Sold” checkboxes next to the listing’s other action buttons.]
If Mark listing as Negotiating or Sold is enabled, each of the owner’s own listings shows two checkboxes:
- Mark as Negotiating
- Mark as Sold
Checking one sends an instant AJAX update — no page reload — and shows a small confirmation message (e.g., “Listing has marked as sold”). A listing can only hold one status at a time (blank, Negotiating, or Sold); marking it Sold while it’s Negotiating replaces the Negotiating state, and unchecking a box returns the listing to no status. Admins and other back-end users don’t get a separate control for this — if you need to mark a listing on someone else’s behalf, you’d do it from that user’s own dashboard view.
Where the badge appears #

- Single listing page — wherever the price would normally display, a Negotiating or Sold listing shows the corresponding badge text instead of the price.
- Listing cards (grid & list view) — a Sold/Negotiating badge widget is available in Directory Builder → Listing Card layouts (both with-thumbnail and without-thumbnail variants, grid and list). Drag it onto the thumbnail’s top-left, top-right, bottom-left, or bottom-right corner, or into the card body, and set its icon under the widget’s own “Sold Badge Settings” (default icon: a swap/exchange icon).
Negotiating listings also lose their visible price everywhere the price would normally show — it’s replaced by the Negotiating badge text, not shown alongside it.
Visibility summary #
| Setting | Affects | Author’s own profile | Search / archive pages |
|---|---|---|---|
| Hide Negotiating listings from the search | Negotiating listings only | Always visible | Hidden if enabled |
| Display Sold Item = “author profile and archive” | Sold listings | Visible | Visible |
| Display Sold Item = “author profile only” | Sold listings | Visible | Hidden |
| Display Sold Item = “user dashboard only” | Sold listings | Hidden | Hidden (owner’s dashboard only) |
These two settings are independent — a listing can be filtered by both rules at once if it somehow carries both a Sold and Negotiating history, though in practice a listing only ever holds one status at a time.