CourtShare LogoCourtShare

Help center

Help for hosts

Learn how to list your court, manage bookings, and get paid as a host.

This help article has been generated by AI from the current code base and hand edited by a real human.

Please contact us at any time, for feedback, corrections, or support: hello@playcourtshare.com.

As a host, you:

  1. Create one court listing through the onboarding flow.
  2. Publish your listing.
  3. (Recommended) Complete Stripe onboarding to receive payouts.
  4. Review incoming booking requests in your hosting dashboard.
  5. Confirm or reject requests.
  6. Keep your listing details and availability updated in your listing editor.

If you already have a listing, the onboarding flow redirects you to your hosting dashboard instead of creating a second listing.

Getting started

  1. Go to Become a host.
  2. Click Let’s get started.
  3. If you are not logged in, you are redirected to log in, then returned to onboarding.
  4. Complete each onboarding step.

Important current limitation: - Hosts are limited to one listing for now.

Onboarding flow

1. Court basics

You’ll enter:

  • Court name (required, 3 to 120 characters)
  • Description (optional, up to 2000 characters)
  • Number of courts (1 to 20)

2. Location

You’ll enter:

  • Street (required)
  • City (required)
  • State (2-letter US state)
  • ZIP code (required)
  • Country is currently fixed to United States

3. Pricing

You’ll set:

  • Hourly rate: $1 to $1000
  • Minimum booking duration: 30 minutes to 2 hours (from preset options)
  • Maximum booking duration: 1 hour to 8 hours (from preset options)
  • Maximum duration must be greater than or equal to minimum duration

After this step, we create an inactive listing.

4. Photos

You can upload listing photos with these limits:

  • JPG, PNG, or WebP
  • Max file size: 10 MB each
  • Max total listing images: 10

You can skip photos and continue.

5. Availability

You can add recurring weekly time blocks:

  • Select one or more weekdays per block
  • Set start and end times
  • End time must be after start time

You can skip availability during onboarding and add it later in the listing editor.

You can add as many time blocks to express your typical week-to-week availability.

For example:

During the week, your court is only available on Monday and Tuesday from 10am to 5pm. During the weekend, your is court is available Saturday and Sunday from 8am to 8pm.

You should create two time blocks. One for Monday and Tuesday. The other for Saturday and Sunday.

You can always modify it later in the listing editor.

NOTE: Requested bookings that fall into a an unavailable slot after availability has been modified are not automatically canceled.

6. Rules and details

All fields here are optional:

  • Court rules (up to 1200 characters)
  • Amenities (up to 20, each up to 60 characters)
  • Age minimum (0 to 120, where 0 means no minimum)
  • Max guests (0 to 100, where 0 means no limit)

Court rules are important. Be direct on what you allow. You should expand on items from amenities where needed. List your rules for easier comprehension. For example:

  • Court shoes only.
  • No excessively loud music.
  • All trash should be placed in bins by the entrance.
  • Do not go into guest house.
  • Do not walk, run, jump, or swim in the fountain or pool.
  • Only park on the right hand side of the driveway.

Amenities are tags that highlight what your court provides. These are used visually and promotionally. Keep amenities short and direct. For example: “parking”, “lights”, “bathrooms”, “ball machine”, “balls”, “drinks”, “food”, “seating”, “tables”, “sound system”. Additionally, use amenities to highlight what is allowed or not allowed: “no-food”, “no-drinks”, “no-bathrooms”, “no-music”, “allows-music”. Hyphenation is optional.

Make sure to click add or press Enter for each amenity.

7. Review and publish

On publish, the app:

  1. Saves your listing details
  2. Saves availability if you added any slots
  3. Activates your listing

8. Payment setup (Stripe)

After publishing, you can:

  • Click Set up payments to open Stripe onboarding
  • Or choose Set up later and continue to hosting dashboard

You can still accept bookings and receive payments without setting up Stripe. However, you must setup Stripe to receive payouts.

Payments are held in your Stripe account for a period of time

Managing your listing after publishing

In Hosting dashboard and Edit listing, you can:

  • View listing status (active or paused)
  • Edit listing details (name, description, location, pricing, rules, amenities)
  • Edit recurring availability blocks
  • Add/remove photos
  • Toggle listing active/inactive
  • Edit your host bio (up to 500 characters)

Managing booking requests

When a player requests a booking:

  1. It appears as Requested in your hosting dashboard.
  2. You can Confirm or Reject.

If you confirm:

  • Booking moves to pending payment.
  • Player is prompted to pay within 24 hours.

If you reject:

  • Booking is cancelled by host.
  • Player is notified.

Auto-cancellation windows currently enforced:

  • If host does not respond to a request within 48 hours, it is auto-cancelled.
  • If player does not pay within 24 hours after approval, it is auto-cancelled.

Tips for a better listing (based on what players actually see)

  1. Add photos first. Players see your primary listing image on cards and image gallery on detail pages. Listings without photos show a No photos yet placeholder.

  2. Write a clear description. Your description appears in the About this court section on the listing page.

  3. Add amenities. Amenities show on cards and listing detail pages, helping players compare courts quickly.

  4. Set court rules. Rules appear in a dedicated Court rules section and reduce confusion before arrival.

  5. Complete your host bio. Your bio appears under Meet your host and builds trust with players.

  6. Keep pricing and booking windows realistic. Players must choose times that fit your min/max booking durations and available slots.

Tips to get more bookings

  1. Respond quickly to requests. Slow responses can auto-expire after 48 hours.

  2. Keep availability populated. If your listing has no usable time blocks, players can’t find workable slots.

  3. Keep your listing active. Paused listings won’t be bookable like active ones.

  4. Publish complete details. Name, location clarity, amenities, rules, photos, and bio all improve confidence for players deciding between courts.

  5. Complete Stripe onboarding early. If payout onboarding is incomplete, payment flow can be blocked for bookings that need host payout routing.

Current limitations hosts should know

  • One listing per host is currently enforced.
  • Availability is recurring weekly blocks in the current host UI.
  • Onboarding allows publish without photos and without availability.
  • Group-size input on the player booking UI is currently fixed in the booking selector flow.