Getting Started
Turn GridPadel into your club’s digital front door
This theme pairs a high-impact marketing layer with GridPadel Core — the plugin that powers bookings, coaches, memberships, tournaments, and WooCommerce revenue. Follow the sections below to install, import the demo, and start customizing with confidence.
What You Can Do
Court Bookings
Let members book courts online with real-time availability and instant confirmation.
Manage Memberships
Create different membership tiers with unique benefits and pricing.
Coach Profiles
Showcase your coaches with profiles, rates, and online lesson booking.
Run Tournaments
Organize tournaments with registration, brackets, and results tracking.
Accept Payments
Process payments for bookings, memberships, and lessons using WooCommerce.
Customize Design
Edit pages visually with Elementor page builder. No coding required.
Installation
How to install the theme on your WordPress site
Your responsibility: you (or your agency/host) install WordPress on hosting, upload the theme/plugin files, and configure DNS and SSL. Envato and ThemeForest do not log in to your server to perform installation. The author support channel covers product defects and documented setup questions during the support period — not hands-on server work.
Requirements
| Item | Required Version |
|---|---|
| WordPress | 6.8 or higher (must match style.css “Requires at least”) |
| PHP | 8.0 or higher |
| MySQL / MariaDB | Must meet WordPress server requirements for your WordPress version (WordPress.org currently recommends MySQL 8.0+ or MariaDB 10.6+). |
| Memory Limit | 128MB minimum |
| Max Execution Time | 60 seconds |
| Upload Max Filesize | 64MB minimum (theme ZIP is ~30MB; increase if your host defaults are lower) |
Installation Steps
Upload Theme
In WordPress, go to Appearance → Themes → Add New → Upload Theme. Choose the theme ZIP file and click Install.
Activate Theme
After installation completes, click the Activate button.
Run Setup Wizard
The Setup Wizard will start automatically. It will install required plugins and import demo content.
You're Done
Visit your website to see it live. You can now customize colors, add your logo, and create content.
If the ZIP upload fails
Large theme packages need adequate PHP limits (see the table above). If WordPress shows a generic error (for example “The link you followed has expired”) after uploading, ask your host to raise upload_max_filesize and post_max_size, or install manually: unzip GridPadel.zip on your computer and upload the GridPadel folder via SFTP/FTP into wp-content/themes/, then activate the theme under Appearance → Themes.
Compatibility
Tested stack for the bundled demo and templates
Versions below reflect what the theme declares in style.css and what we test against before each release. Other combinations may work but are not guaranteed.
| Component | Minimum / tested |
|---|---|
| WordPress | 6.8+ (see theme header Requires at least / Tested up to) |
| PHP | 8.0+ (Requires PHP in style.css) |
| GridPadel Core | Version bundled in the same ThemeForest download (install from Plugins/gridpadel-core.zip or TGMPA) |
| Elementor | Free, current stable from wordpress.org (required for packaged Elementor templates) |
| WooCommerce | Current stable from wordpress.org (required for checkout, memberships, and payments as documented) |
Not included
- Elementor Pro, WooCommerce Subscriptions, and other premium plugins are not bundled. Purchase separately if you need those features.
Setup Wizard
Automatic configuration in 4 simple steps
The Setup Wizard helps you get started quickly by installing required plugins and importing sample content. You can run it again anytime if needed.
Step 1: Welcome
Review the requirements and confirm you're ready to begin setup.
Step 2: Install Plugins
The wizard will install these plugins automatically:
- Club Core (Required) - Adds booking system and core features
- Elementor (Recommended) - Page builder for editing pages
- WooCommerce (Recommended) - For processing payments
Step 3: Import Content
Import sample content including:
- Pre-built pages (Home, About, Courts, Coaches)
- Sample courts and coach profiles
- Navigation menus
- Basic theme settings
Step 4: Complete
Your site is ready! You'll see a confirmation screen with links to get started.
Court Bookings
How to manage court bookings
Adding Courts
To add a new court:
- Go to Courts → Add New
- Enter court name and description
- Upload a photo of the court
- Set the hourly booking rate
- Choose court type (Indoor/Outdoor)
- Click Publish
How Booking Works
When a member wants to book a court:
- They select a court and date
- Available time slots are shown
- They choose a time and add to cart
- Complete payment through checkout
- Receive confirmation email
- Booking appears in their dashboard
Viewing Bookings
See all bookings at Club Core → Bookings. You can filter by date, court, or customer name. Export bookings to CSV for your records.
Cancellations and Refunds
When a booking is cancelled:
- The time slot becomes available again
- Customer can request refund through WooCommerce
- Both customer and admin receive notification emails
Memberships
Creating and managing membership tiers
Creating Membership Tiers
Go to Memberships → Add New to create a membership tier. Common examples:
Basic Membership
- Price: Free or low cost
- Basic court access
- Standard booking rates
Premium Membership
- Price: Monthly or annual fee
- Discounted booking rates (10-20% off)
- Priority booking access
- Exclusive member benefits
VIP Membership
- Price: Higher tier pricing
- Maximum discounts (20-30% off)
- First access to new courts
- Free lesson credits included
Membership Benefits
You can offer members special perks like:
- Discount percentages on bookings
- Priority booking before non-members
- Free or discounted lessons
- Access to members-only events
- No booking fees
How Members Join
Customers purchase memberships like any product in your store. WooCommerce handles the payment, and their membership status is updated automatically.
Coaches
Managing coach profiles and lessons
Adding a Coach
To create a coach profile:
- Go to Coaches → Add New
- Enter coach name and biography
- Upload profile photo
- Set hourly lesson rate
- Add years of experience
- List specialties (Padel, Pickleball, etc.)
- Add certifications if applicable
- Click Publish
Lesson Bookings
Members can book lessons directly from a coach's profile page. The system:
- Shows coach availability
- Calculates lesson cost
- Processes payment
- Sends confirmation to both coach and student
Coach Specialties
You can assign specialties to help members find the right coach:
- Beginner instruction
- Advanced technique
- Strategy and tactics
- Junior coaching
- Tournament preparation
Tournaments
Organizing and managing tournaments
Creating a Tournament
Go to Tournaments → Add New and set up:
- Tournament name and description
- Start and end dates
- Registration deadline
- Maximum number of participants
- Entry fee (if charging)
- Prize information
Registration
Participants can register for tournaments through your website. You can:
- View all registered participants
- Accept or decline registrations
- Send emails to all participants
- Export participant list
Tournament Brackets
The system can generate tournament brackets automatically based on the number of participants. You can then:
- Update match results
- Advance winners to next round
- Display live bracket to visitors
- Announce tournament winner
Customization
Making the site your own
Changing Colors and Logo
Go to Appearance → Customize to change:
- Site Identity: Upload your logo and set site title
- Colors: Choose your brand colors
- Typography: Select fonts for headings and body text
Editing Pages with Elementor
To edit any page:
- Go to the page on your website
- Click Edit with Elementor in the top bar
- Drag and drop elements from the left panel
- Click any element to edit its content and style
- Click Update when done
Custom Widgets
The theme includes special widgets you can add to pages:
- Court Card: Display courts in a grid
- Booking Calendar: Show booking form
- Coach Card: Display coach profiles
- Membership Card: Show membership options
- Tournament Table: List upcoming tournaments
Navigation Menus
Edit your site menu at Appearance → Menus. Add pages, custom links, or categories to your menu. You can create multiple menus for header, footer, or mobile.
Safe Customization with Child Theme
If you want to make advanced customizations, use the included child theme (GridPadel Child in your Themes list). This protects your changes when the parent theme updates. Install GridPadel-Child.zip from the ThemeForest package if needed, activate it, and add your custom code there.
Troubleshooting
Solutions to common issues
Booking Form Not Appearing
If the booking form doesn't show up:
- Check that WooCommerce plugin is installed and active
- Verify Club Core plugin is activated
- Make sure at least one court is published and set to Active
- Clear your browser cache and reload the page
Custom Widgets Missing in Elementor
If you don't see the custom widgets:
- Confirm Club Core plugin is activated
- Go to Elementor → Tools → Regenerate CSS
- Clear all caches (site cache, browser cache)
- Reload the Elementor editor
404 Page Not Found Errors
If pages show "404 Not Found" errors:
- Go to Settings → Permalinks
- Click Save Changes (don't change any settings)
- This refreshes your site's URL structure
Demo Import Failed
If demo content import doesn't complete:
- Check that your server meets minimum requirements
- Contact your hosting provider to increase memory limit to 512MB
- Increase max execution time to 300 seconds
- Try importing again
Payment Not Working
If customers can't complete checkout:
- Verify WooCommerce payment methods are configured
- Check that SSL certificate is installed (required for payments)
- Test with WooCommerce test mode first
- Review WooCommerce status at WooCommerce → Status
FAQ
Answers to common questions
Do I need the paid version of Elementor?
No, the free version of Elementor works perfectly with this theme. All features and widgets are compatible with Elementor Free.
Can I use this for tennis or squash clubs?
Absolutely! While designed for Padel and Pickleball, it works great for any racquet sport club or sports facility.
Is WooCommerce required?
WooCommerce is only required if you want to accept payments. The booking system works without it, but you won't be able to process payments online.
Can I translate the theme to my language?
Yes, the theme is fully translation-ready. You can use plugins like Loco Translate to translate all text into any language.
How many courts can I add?
There's no limit. You can add as many courts, coaches, and memberships as you need.
Can members get discounts on bookings?
Yes, you can set up membership tiers with different discount levels. For example, VIP members could get 20% off all bookings.
What happens if someone cancels a booking?
The time slot becomes available again automatically. Refunds are handled through WooCommerce based on your refund policy.
Can I customize the email templates?
Yes, email templates can be edited by creating copies in your child theme folder.
Will this work on mobile devices?
Yes, the entire theme is fully responsive and optimized for phones and tablets.
Can I add more payment methods?
Yes, you can use any WooCommerce-compatible payment gateway like Stripe, PayPal, Square, etc.
Data, third parties & license
What leaves your site when you use certain features
Envato and WordPress best practice is to tell end users when data is sent elsewhere. On your club website (not this documentation site), the theme and bundled plugins may interact with third parties as follows:
- Envato (license verification): When you enter your ThemeForest purchase code to unlock updates or demo import (where applicable), the site contacts Envato’s API to verify the code. Only what is needed for that check is transmitted. See Envato’s privacy terms for how they process data.
- Google Fonts: Depending on your typography settings, the theme may request font assets from Google’s servers, which can see visitor IPs like any web request. You can self-host fonts or use a blocking/consent plugin if your jurisdiction requires it.
- Elementor, WooCommerce, payment gateways: Those plugins have their own privacy policies and data flows (e.g. payment processors). Configure them according to your club’s legal obligations (GDPR, etc.).
- GridPadel marketing site (gridpadel.com and related hosts): Waitlist, quote forms and optional Stripe checkout send data to Handoff Labs’ servers and subprocessors (e.g. email delivery, Stripe) as described in the public Privacy Policy and Cookie Policy — separate from your self-hosted WordPress. Cookie / consent choices are also logged via
POST /api/cookie-consentfor accountability.
For the marketing and documentation site (the HTML you are reading), see the Privacy Policy and Cookie Policy.
Credits & licenses
Open-source components used in the theme and package
- TGM Plugin Activation — plugin dependency installer (GPL-2.0-or-later).
- WordPress, WooCommerce, Elementor — installed from wordpress.org under their respective GPL-compatible licenses.
- Kanit (theme typography, Google Fonts) — SIL Open Font License 1.1.
- Inter (this documentation site) — SIL OFL 1.1, loaded from Google Fonts in these HTML files.
- noUiSlider (price filter UI) — WTFPL / permissive license per upstream.
- GridPadel Core — GPL v2 or later.
A machine-readable list is in the ThemeForest package: Licensing/THIRD-PARTY-LICENSES.txt. Buyer licensing (Regular/Extended) is governed by Envato Market licenses.
Support
Get help when you need it
We're here to help you get the most out of the product you purchased. Important: neither Envato nor ThemeForest installs the theme on your server. You install WordPress, upload the ZIP (or use FTP), and follow this guide. During your ThemeForest support period, the author (Handoff Labs) can help with bugs, conflicts, and guidance on the documented steps — not with full server administration, custom development, or third-party hosting issues.
How to Get Support
ThemeForest (preferred)
Open your purchase on ThemeForest and use the Comments / Support tab on the item page. This keeps your license and support period visible to the author team and matches Envato’s usual workflow.
You can also write to hello@handofflabs.com. Response time depends on volume and your active support period on ThemeForest.
Documentation
Check this guide and the FAQ section for answers to common questions.
Paid professional services (Handoff Labs)
Your ThemeForest item support covers bugs, conflicts, and guidance on the documented product — not hands-on hosting or custom builds. If you want paid help from Handoff Labs to install GridPadel on your hosting, book the Commerce launch bundle (WooCommerce + payments scope), or request a customization quote, open the secure forms on the main GridPadel site using the links below (the correct modal opens automatically).
Commerce launch bundle
Installation + hosting alignment + WooCommerce & payments (scoped package). List $199 USD · limited launch $149 USD on Stripe.
Open commerce bundleAll three flows live under Services on the marketing homepage. You complete payment or the quote form there — not inside this documentation viewer.
Before Contacting Support
To help us help you faster, please:
- Review this documentation
- Check the troubleshooting section
- Note your WordPress and PHP versions
- Take screenshots of any error messages
- List any other plugins you have active
What's Included in Support
- Guidance and troubleshooting for the official installation path (this documentation + files in your ThemeForest download)
- Bug reports and fixes in the theme or GridPadel Core when reproducible on a clean install
- Configuration questions covered in this guide
- Compatibility issues between the theme/plugin and supported WordPress, Elementor, or WooCommerce versions as declared in the Compatibility section
Not Included in Support
- Logging into your hosting or installing WordPress for you
- Custom development or modifications
- Third-party plugin or hosting problems
- General WordPress training unrelated to GridPadel
- Content creation or design services