Policy working

Only YouTube-nocookie or VesselScout-hosted media

No adult, illegal, or unrelated content

Admin may remove media without notice

Repeat violations may suspend listings or accounts

VesselScout – Listing Publish Checklist (v1.1)

Purpose:
Defines the minimum quality bar required for a listing to become public (Active).
Listings that do not meet these requirements must remain Draft / Private.

Principle:
If a buyer cannot reasonably evaluate the boat, the listing does not belong on the public site.


  1. Identity & Credibility (non-negotiable)

Required:

  • YearBuilt
  • ManufacturerId
  • ModelId

Temporary fallback (only if model data is incomplete):

  • BoatName AND YearBuilt

Fail condition:

  • Missing required identity fields → cannot publish

  1. Location (decision-critical, tightened)

Required:

  • Latitude
  • Longitude

Both are required.

Explicitly not sufficient:

  • Country only
  • State/region only
  • City name without coordinates

Fail condition:

  • Latitude or Longitude missing → cannot publish

Rationale:

  • Buyers need to know vessel location within a few miles
  • Enables distance search, logistics, and trust

  1. Price & Currency (trust signal)

Required:

  • AskingPrice
  • Currency

Fail condition:

  • Missing price or currency → cannot publish

  1. Core Dimensions (evaluation-critical)

Required:

  • LoaFeet
  • BeamFeet
  • At least one of:
    • DraftMinFeet
    • DraftMaxFeet

Fail condition:

  • Missing any required dimension → cannot publish

  1. Media Quality Bar (primary trust gate)

Required:

  • At least 3 active media items where:
    • MediaType = photo OR video
    • IsActive = 1
  • At least 1 photo (videos alone are not sufficient)

Notes:

  • PrimaryImageUrl alone does not satisfy this requirement
  • Thumbnails count only if tied to a valid media item

Fail condition:

  • Fewer than 3 media items → cannot publish
  • Zero photos → cannot publish

  1. Description (minimum context)

Required:

  • Description
  • Minimum recommended length: 200 characters

Fail condition:

  • Missing or trivially short description → cannot publish

  1. Status & Ownership Sanity

Required:

  • Listing must have valid BrokerId or owner association
  • StatusId rules:
    • Draft: always allowed
    • Active: only allowed if all checklist items pass

Fail condition:

  • Orphaned listing or failed validation → cannot publish

Explicitly NOT Required to Publish:

  • SurveyAvailable
  • ConditionRating
  • TripReady fields
  • CapacityPounds
  • Trailer info
  • Videos
  • Perfect or complete specs

These improve quality but are not publish gatekeepers.


Enforcement Rules:

  • Listings may always be saved as Draft
  • Checklist is enforced only when attempting to Publish / Activate
  • Publish attempt must:
    • Run checklist
    • Block publish if any item fails
    • Return a clear list of missing requirements

Example error message:
“This listing can’t be published yet. Please add:
• Exact location (latitude/longitude)
• At least 3 photos
• Draft measurement”

No warnings. No partial publish. No exceptions.


Core Principle to Preserve:

Draft is permissive.
Public is curated.

Nothing becomes public that you would be embarrassed to show a serious buyer.


If you ever want, we can version this (v1.2, v2.0, etc.) as the product evolves, but this is a very strong and defensible foundation to lock in now.

Scroll to Top