YachtWorld Clone Features: The Listing Is Not the Asset
In brokerage the same vessel is usually listed on several portals at once, so supply is not what separates you. What you actually own is the buyer relationship, the qualification data and the response discipline, and all three live in software. Here is what ships, grouped by who touches it, with every third-party account and deployment decision named against the feature rather than implied away.
Request a Live Demo →See PricingTools for Each User Type
Six working surfaces on one Express API and one PostgreSQL schema.
The Buyer
Search covers keywords matched against text, make and model; range filters for engine hours, draft, beam, length, year and price, along with country, state and geospatial radius. Also included: favorites, side-by-side comparison, saved searches that carry named criteria, and alert emails sent daily or weekly once new matches appear. Display works in six currencies and five UI locales.
The Private Seller
A sell-lead intake capturing the vessel, contact details and price expectation as structured fields rather than a contact-form message. Listing create, update and delete, ordered photo management with captions and a primary flag, a video tour URL that plays inside the gallery, and a printable specification sheet.
The Yacht Broker
A listing manager with photo and upgrade control, a kanban inquiry pipeline carrying status, stage and private notes, inquiry-scoped messaging with conversation summaries, and a response-time endpoint that turns first-reply speed from a habit into a number on the dashboard.
The Dealership
A dealer directory and detail page with slug, branding, bio, contacts, geography, specializations and languages. A CRM holding clients with email, phone, budget, status and private notes, curated listing shortlists attached per client, and dealer-association middleware gating every dealer route so leads reach the right desk.
The Service Desk
Adjacent marine services come as eight modules, each with an intake form, reference codes and an operator queue: surveyors, finance, valuations, transport, charter, insurance, sell leads and boat shows. Every module records structured intent and follows a status workflow, instead of ending up in a shared mailbox.
The Marketplace Admin
User and dealer administration, listing moderation, plan CRUD with an activate toggle and subscriber counts, taxonomy control over boat types, categories, conditions and features, platform settings, articles and FAQs, support tickets and disputes with assignment and resolution, and all eight service queues in one console.
The JWT carries five role claims: admin, dealer or broker, seller, buyer and guest. Rather than a sixth role, the service desk above is a second face of the operator console, and each of the four authenticated roles can log in to the live demo.
Clone vs Classifieds Script vs Building From Scratch
The parts that decide whether a marine marketplace survives its first dealer network.
| What decides it | Miracuves YachtWorld Clone | Generic classifieds script |
|---|---|---|
| Time to a working platform | Six working days | Unclear, with most of the work falling to you |
| Listing schema | 40+ vessel fields including draft, beam, engine hours and hull material | Title, price and a photo array |
| Search | One query path handles technical ranges together with geospatial radius | Keyword and a category dropdown |
| After the inquiry arrives | A lead object with stage, notes, reply and a response timer | An email to whoever owns the inbox |
| Broker CRM | Clients with budgets, notes and curated shortlists per client | Not present |
| Price transparency | Append-only price history with price-drop badges | The current number, and nothing before it |
| Adjacent services | Eight intake modules with reference codes and operator queues | A contact page, if that |
| Operator console | Moderation, plans, taxonomy, settings, disputes and eight queues | Very basic, or missing entirely |
| Source code | Full ownership; neither a runtime license nor a per-seat fee applies | Often limited, sometimes encrypted |
YachtWorld stands as the reference point for the category, but it is not something you can buy or host yourself. What matters commercially is how the third column stacks up next to the second, and both next to a custom build, which the Development Cost page covers.
The Whole Yacht Marketplace Flow, End to End
One buyer, one vessel, from first search to under offer.
Search and shortlist
The buyer filters on the criteria that actually matter for a vessel, saves a search with named JSON criteria, and sets an alert to daily or weekly. Distinct facet APIs for make, type and location serve the filter UI, so refining a filter does not force a full result recount.
Compare and watch the price
Favorites and a side-by-side compare view on web and mobile, and on each listing an append-only price-history trail with price-drop badges. A price-drop-only toggle in search exists because on a seven-figure asset a reduction is the single strongest buying signal there is.
Inquire, and get qualified
The inquiry is rate-limited, captures guest contact context, and carries a subject, message, source and intent. The buyer then answers the LeadSmart questionnaire, which is scored against a dealer-configurable intent threshold, so what arrives at the desk is a qualified lead rather than a name.
Stage it and answer it
The lead lands on the broker kanban with status, stage and private notes. Replies happen in inquiry-scoped threads with sender identity, role, name and timestamp on every message, and a per-user server-sent event stream delivers it with a thirty-second heartbeat.
Curate the alternatives
The broker attaches listings to the client record with their own notes, which is how a good broker actually works: the vessel the buyer asked about is rarely the one they buy. The client record holds budget and status, so the shortlist is built against a number rather than a guess.
Under offer, then sold
Listing status moves through active, under offer and sold, with a sold price and date recorded. Those become the comparables behind market evaluation and the public market reports, which is what makes the next valuation conversation evidence-based rather than anecdotal.
The services that follow
A vessel sale drags insurance, transport, finance and survey demand behind it whether or not you capture it. Each has its own intake form, reference code and operator queue, which turns adjacent demand into a recorded lead rather than a referral you never see again.
Web and mobile run the same flows against the same API, so an inquiry sent on a phone appears in the broker pipeline without a second integration.
Only Features That Matter
Each row is here because a brokerage stops working without it, not because a competitor lists it.
| Module | Why the base build ships with it |
|---|---|
| Response-time endpoint | When the same vessel sits on four portals, the differentiator is who replies first with context. Measuring it per dealer makes an invisible habit manageable. |
| LeadSmart questionnaire | A brokerage gets few leads and cannot afford to treat them identically. A scored intent threshold tells a broker which conversation to have first. |
| Append-only price history | Buyers on a months-long decision watch the price. An immutable trail is both a buying trigger and the evidence behind a later valuation. |
| Curated shortlists per client | Brokers sell alternatives, not the listing that was clicked. Without this the substitution happens over WhatsApp and leaves no record. |
| Geospatial radius search | Where a vessel sits decides the cost of viewing it and of delivery. A radius filter must combine with technical ranges in a single query, otherwise it is theatre. |
| Dealer-association middleware | A multi-office group needs leads routed to the right desk on day one, enforced on the server rather than hidden in the interface. |
| Eight service queues | Insurance, transport, finance and survey demand arrives with every sale. Captured, it is a second revenue line; uncaptured, it is a gift to a partner. |
| Plan and upgrade limits | Listing and featured limits held in plan feature JSON are what make a subscription tier mean something rather than being a price with no boundary. |
Everything above is white-label and can be enabled, disabled or re-labeled per deployment through plans, settings and taxonomy.
The Tech Powering the Features
What the platform is built on, and what that means for the team who inherits it.
Thirty-five route modules each own their handlers and schema, and every integration point - payments, SMTP, VAPID, exchange rates, object storage - is a documented seam rather than a hard-coded provider.
What the Base Package Excludes
Listed up front so they do not surface after the invoice arrives.
Live card processing
Checkout, cancellation, plan selection and billing-cycle records are implemented; the invoice history, however, is a generated mock with six entries. Stripe, Adyen or any other provider can be linked with a routine configuration step we price along with your deployment, and not a gap in the platform - though the base build does not have it live.
Some admin surfaces are presentation only
The only thing confirmed as persistent is the platform-settings round-trip. Some decorative admin controls are for presentation only, while the subscription amount trend over six months is a modeled monthly-equivalent series, not settled cash. Each item is individually named in the security handbook.
Realtime is process-local
Server-sent events deliver typed inquiry and message events with a thirty-second heartbeat and disconnect cleanup. Delivery is process-local rather than a durable queue, so a second instance needs shared pub/sub before every user sees every event. Rate limiting is in-process at launch for the same reason.
Three integrations need your accounts
Search-alert emails need SMTP configured, Web Push fan-out needs VAPID keys, and the six display currencies are backed by a cached exchange-rate API whose provider you supply. A CDN and object storage for listing media come as the documented growth step, not as shipped modules.
The service modules facilitate only
The intake flows for valuation, survey, finance, transport and insurance record structured demand and sends it to a queue. None of them binds insurance, approves credit, guarantees transport or certifies surveys, and the platform never says it does. Workflows for partner fulfillment count as scoped work.
Shipped functionality only
203 handlers across 35 modules, 40 tables, 46 web routes, 40+ vessel specification fields, eight service modules with their own queues, six currencies, five locales, TOTP two-factor, GDPR export, append-only price history, and Docker, Nginx, PM2 and EAS deployment assets - all demonstrable in the live demo.
The developer and security handbook ties every control to the file implementing it and marks each as implemented or as a pre-launch hardening item. You will find the named release gates on the Development Company page.
Miracuves Versus Agencies and Freelancers
The deployment process, a modeled reference deployment for a brokerage group, the named release gates and the nine questions worth asking before you hire anyone - on the Development Company page.
Functionality Queries
Does it work as a charter booking site?
How are technical yacht specifications searched?
Do dealers get tools for their own listings and leads?
Is it multi-currency and multi-language?
Is there a mobile version?
Which eight marine service modules are included?
Open the demo rather than take our word
A working login exists for every role, with no setup needed. Search as a buyer and send an inquiry, then open the same lead in the broker workspace and see it show up in the operator console.
Tour the YachtWorld Clone Listings
Five pages on this product. You are on Features.
Features
What you get, role by role.
A brokerage platform, not a listing grid
Specification-rich listings, technical and geographic search, a lead object that survives being handed between people, a broker CRM and eight marine service queues, with the full source on infrastructure you own.
Talk to Us →Miracuves is an independent software development company. We are not affiliated with, connected to, sponsored by, or endorsed by YachtWorld.
“YachtWorld Clone” is used descriptively. It is how the software industry refers to building a platform with functionality similar to YachtWorld, and how clients search for it.
The entire design and codebase is built by our own team. The product contains no code, design, graphics, or content originating from the YachtWorld website or applications.
YachtWorld and all other third-party names and marks are the property of their respective owners, referenced here solely to describe the category of software offered.




























