For clubs on CourtReserve

Your club’s events, on your website. Without the iframe.

A WordPress plugin that turns your CourtReserve schedule into clean, mobile-first event listings — styled to your brand, no developer required.

See the difference

Free for 14 days. You won’t be charged until your trial ends, and you can cancel anytime before then.

What your members see today vs. with CourtFlow.

Default Embed

Event Name That Is Too Long To Read On Mobile
Date / Time
Location
Register
Another Event Title Overflow Example
Date / Time
Location
Register
Open Play — Advanced Level
Date / Time
Court 2
Register

Iframe table. Hard to scan on a phone. Doesn’t match your site.

CourtFlow

All Pickleball Tennis
Pickleball

Open Play — Wednesday

Wed, Mar 5 · 9:00 AM · Court 3 & 4

Book Now
Tennis

Round Robin

Wed, Mar 5 · 11:00 AM · Court 1

Book Now

Native blocks. Filterable. Inherits your theme.

Your CourtReserve feed, rendered as native WordPress blocks.

CourtFlow pulls your events from the CourtReserve API and renders them as Gutenberg blocks. Your booking system stays exactly where it is. Everything in front of it gets faster, cleaner, and easier to read.

  • Your events show up right on your pages. No iframe, no sending people off to another site.
  • Run more than one location? They all go in one feed, and every event says where it is.
  • Add your own photo to any event. CourtReserve doesn’t send images, so this is how your cards stop looking bare.
  • Let people filter by category or tag, or browse a month calendar for one location at a time.
  • Pick the layout that fits the page: carousel, category list, weekly or monthly schedule, or calendar.
  • It picks up your theme’s fonts and colors, and caches your events so pages stay quick.

Easier to browse means more bookings.

The default CourtReserve embed wasn’t built for your homepage. Members scroll past it. CourtFlow puts your events where members already look.

Mobile-friendly out of the box

Events render cleanly on every screen. No CSS overrides, no responsive hacks.

Scannable at a glance

Filters, tags, and clear hierarchy. Members find what they want without reading every row.

On-brand everywhere

Buttons, fonts, and colors match the rest of your site automatically.

One less thing to maintain

No iframe styling battles. No mobile-only support tickets. CourtFlow handles the rendering layer.

“Public bookings are up 60%+ year-over-year since installing CourtFlow Events.”

Amanda DeLong, Marketing Manager, Recs Pickleball

Set up in three steps.

1

Install the plugin

Download the plugin from your welcome email, then upload it under Plugins → Add New → Upload Plugin and activate it.

2

Connect CourtReserve

Paste in your CourtFlow license key, then add each location’s CourtReserve API username and password. Hit Test to make sure it connects.

3

Add the block

Put the CourtFlow block on any page. Choose a layout (carousel, category list, schedule, or calendar) and which categories to show.

Most clubs are live in under 10 minutes.

One plan. Everything included.

No tiers, no per-location upcharges, no surprise fees.

CourtFlow Pro

$11.99

/month

  • 14-day free trial
  • Every feature, every view
  • Unlimited locations
  • Cancel anytime

By starting a trial you agree to the Terms.

Common questions.

What does CourtFlow need from CourtReserve?

An API username and password for each club, from CourtReserve under Settings → Additional Features → Integrations. You need a CourtReserve plan that includes API access (as of October 2026, that’s Advance, Momentum or Enterprise). Check with CourtReserve if you’re not sure your plan has it. CourtFlow only reads your events. It never changes anything in CourtReserve.

Does it support multiple locations?

Yes. CourtFlow handles unlimited locations on a single license. You can show all locations on one page, or filter to a single location per page — whichever fits your site structure.

What kind of WordPress hosting do I need?

Any modern WordPress install on PHP 7.4+ with the Gutenberg block editor. CourtFlow works on shared hosting (Bluehost, SiteGround, WP Engine, Kinsta, WordPress.com Business+, etc.). No special server requirements.

What happens after the free trial?

When your 14-day trial ends, your card is charged for the plan you picked. We’ll email you a reminder a few days before. If you decide CourtFlow isn’t a fit, cancel from your billing portal and you won’t be charged.

Can I cancel anytime?

Yes. Cancel from your billing portal in two clicks. You keep access through the end of your billing period. No retention calls, no “are you sure” loops.

How fast is support?

Email support, replies within one business day. Most setup questions get answered same-day. We’re a small team — you’ll often hear from the person who built the plugin.

What happens to my data if I cancel?

Nothing changes in CourtReserve — your events, members, and bookings are untouched. CourtFlow just stops rendering them on your WordPress site. The plugin can be deactivated cleanly at any time.

Give your members a booking experience that matches your club.

14 days free, then $11.99 a month. Cancel anytime.