Skip to content

Pricing Management

ClubPapel provides a comprehensive pricing management system that allows you to configure flexible, dynamic pricing for your tee times based on day of week, time of day, and custom rate types.

The pricing system consists of two main components:

  1. Rate Types - Different pricing categories (Standard, Junior, Senior, Military, etc.)
  2. Pricing Rules - Time and day-based pricing configurations that apply to specific courses

Prices are calculated in real-time when customers book tee times, ensuring accuracy and flexibility.

Rate types define the different pricing categories available at your club. Each rate type can be configured as either customer-facing (available for online booking) or staff-only (requiring in-person verification).

  1. Navigate to Admin > Pricing > Rate Types
  2. Click Add Rate Type
  3. Configure the following:
    • ID: Unique identifier (lowercase, no spaces)
    • Label: Display name for the rate type
    • Customer Facing: Toggle to make available for online booking
    • Description: Internal note explaining eligibility requirements
    • Color: Visual identifier for the rate type
    • Display Order: Sort order in lists
  • Standard: Base rate available to all customers
  • Junior: Discounted rate for junior players
  • Senior: Discounted rate for senior players
  • Military: Special rate for military personnel

Customer-Facing Rates:

  • Available for selection during online booking
  • No verification required
  • Example: Standard rate

Staff-Only Rates:

  • Only available for walk-in bookings or staff-created bookings
  • Requires in-person verification of eligibility
  • Examples: Junior, Senior, Military rates

Pricing rules define how much each rate type costs based on:

  • Day of week (Monday - Sunday)
  • Time of day (start and end times)
  • Course
  • Number of holes (9 or 18)
  1. Navigate to Admin > Pricing > Rules
  2. Click Add Rule
  3. Configure the following:
  • Rule Name: Descriptive name (e.g., “Weekday Morning”, “Weekend Premium”)
  • Course: Select which course this rule applies to
  • Active: Enable/disable the rule
  • Days of Week: Select which days this rule applies to
  • Start Time: When this pricing begins (12-hour format)
  • End Time: When this pricing ends (12-hour format)
  • Priority: Lower number = higher priority (used when rules overlap)

Configure prices for each rate type and hole count:

  • 9 Holes: Price in dollars (e.g., $35.00)
  • 18 Holes: Price in dollars (e.g., $55.00)

Leave a price blank if that combination is not available.

Weekday Morning Special:

  • Days: Monday - Friday
  • Time: 5:30 AM - 10:00 AM
  • Priority: 1
  • Rates:
    • Standard: $40 (9H), $65 (18H)
    • Junior: $25 (9H), $40 (18H)
    • Senior: $30 (9H), $50 (18H)

Weekend Prime Time:

  • Days: Saturday - Sunday
  • Time: 7:00 AM - 2:00 PM
  • Priority: 1
  • Rates:
    • Standard: $60 (9H), $95 (18H)
    • Junior: $35 (9H), $55 (18H)
    • Senior: $45 (9H), $70 (18H)

Twilight Pricing:

  • Days: Monday - Sunday
  • Time: 3:00 PM - 6:00 PM
  • Priority: 2
  • Rates:
    • Standard: $35 (9H), $50 (18H)
    • Junior: $20 (9H), $30 (18H)

When multiple pricing rules apply to the same time slot, the system uses the rule with the lowest priority number (highest priority).

Example:

If you have:

  • Rule A: Mon-Fri, 5:00 AM - 5:00 PM, Priority 1 → $50
  • Rule B: Mon-Sun, 3:00 PM - 7:00 PM, Priority 2 → $35

A booking on Monday at 4:00 PM will use Rule A ($50) because it has lower priority number.

Prices are calculated automatically when:

  • A customer creates a booking online
  • Staff creates a tee time for a customer
  • The tee time date, time, or hole count changes

The system:

  1. Identifies the day of week from the tee time date
  2. Finds all active rules matching that course, day, and time
  3. Selects the rule with the lowest priority number
  4. Returns the price for the specified rate type and hole count

If no pricing rule matches the requested time slot, the system will display an error message. Ensure you have rules configured for all time slots you want to make available for booking.

When creating tee times, staff will see:

  • Selected hole count (9 or 18)
  • Standard rate only is displayed in the creation interface
  • Rate type selection happens during the booking process, not tee time creation

This separation ensures:

  • Tee times are created without pricing embedded
  • Prices remain dynamic and can be updated without modifying existing tee times
  • Rate types can be selected based on customer eligibility at booking time
  1. Start with base rules: Create rules covering all standard time slots
  2. Add exceptions: Use lower priority numbers for special pricing periods
  3. Test thoroughly: Create test bookings to verify pricing matches expectations

Use clear, descriptive names for rules:

  • ✅ Good: “Weekday Morning”, “Weekend Prime”, “Twilight Special”
  • ❌ Bad: “Rule 1”, “Test”, “Pricing”

Ensure all bookable hours have pricing rules:

  • 5:30 AM - 10:00 AM: Morning rate
  • 10:00 AM - 3:00 PM: Midday rate
  • 3:00 PM - 6:00 PM: Twilight rate
  • 6:00 PM - 8:00 PM: Evening rate

Review and update pricing rules:

  • Seasonally (summer vs winter rates)
  • For special events or tournaments
  • Based on demand patterns

Problem: Price shows as “Price not available” when creating a tee time.

Solutions:

  1. Verify a pricing rule exists for that day, time, and course
  2. Check that the rule is marked as Active
  3. Ensure the rule includes the Standard rate type
  4. Verify the time range includes the requested time

Problem: The displayed price doesn’t match expectations.

Solutions:

  1. Check which rule is being applied using priority
  2. Verify time ranges don’t have gaps or overlaps
  3. Review priority numbers for overlapping rules
  4. Ensure hole count (9 vs 18) is correct

Problem: Error when trying to delete a rate type.

Solutions:

  1. Cannot delete the “standard” rate type (system requirement)
  2. Check if rate type is referenced in active pricing rules
  3. Remove or update pricing rules first, then delete rate type

For additional assistance with pricing configuration:

  • Contact ClubPapel support
  • Submit a feature request for advanced pricing needs
  • Consult with your account manager for enterprise pricing strategies