Revenue

Dynamic Pricing & Tax Guide

10 min read Revenue

Overview

Configure pricing categories, review dynamic adjustments, and set the tax rates used by each payment feature. Check the total shown to customers after changing these settings.

Access: Use an owner account or a team account with permission to edit settings. Check Billing and the relevant feature settings for your course access.

Before You Start

  • Permission to edit course settings
  • Know your state/county/city tax rates
  • Decided on your pricing strategy (flat, tiered, or dynamic)
  • Stripe account connected for payment processing

Step-by-Step Setup

1

Set Base Pricing

Go to Dashboard → Manage → Pricing tab. Review the categories offered at booking and check-in, with a price for each.

2

Add Pricing Categories

Create categories like "Adult", "Child (under 12)", "Senior", "Group (4+)". Each category can have a different rate. A category name alone does not apply a group-size rule.

3

Configure Tax Rates

Go to Pricing → Tax Config. Set up per-feature tax rates. Each feature (kiosk, bookings, food, tournaments) can have independent tax configurations with multiple rate lines (state, county, city).

4

Create Promo Codes

Add discount codes for promotions. Set percentage or fixed-amount discounts, usage limits, and expiration dates. Share codes via email campaigns or social media.

5

Test Your Pricing

Open the kiosk or booking flow to review prices, taxes, and discounts before confirming payment. Use the receipt breakdown when reviewing a completed transaction.

Configuration

Pricing Options

  • Flat Rate: One price for all players. Simple and easy to manage.
  • Category-Based: Different prices per category, such as adult, child, or senior.
  • Time-Based: Configure time-based adjustments for the days and times you choose.
  • Group Discounts: Automatic discounts when group size exceeds a threshold (e.g., 10% off for 4+ players).

Per-Feature Tax Configuration

PuttScores supports independent multi-rate tax for each payment feature:

  • Kiosk: Walk-in check-in payments
  • Bookings: Online reservation payments
  • Food & Beverage: Mobile food orders
  • Tournaments: Tournament entry fees
Each feature can have multiple tax lines. For example, kiosk payments might have State Tax (6%) + County Tax (1.5%) + City Tax (0.5%) = 8% total. Food sales might only have State Tax (6%) if food is taxed differently in your jurisdiction.
  • Tax Rate Format: Enter rates as whole numbers (e.g., 8 for 8%, not 0.08).
  • Quick Setup: Use "Apply to All" to copy one feature's tax config to all features.
  • Legacy Support: Review the saved rates for each feature when moving from older tax settings. Check the total in that feature before taking payments.

Promo Codes

  • Percentage Discount: e.g., "SUMMER20" for 20% off.
  • Fixed Amount: e.g., "SAVE5" for $5 off.
  • Usage Limits: Review the usage limit available for the code.
  • Expiration: Set a date when the code stops working.
  • Minimum Purchase: Require a minimum spend before the code applies.
  • Tracking: Review the recorded use of your codes in the dashboard.

Tips & Best Practices

Check Local Tax Laws

Entertainment tax rates vary by jurisdiction. Confirm your rates with your accountant before configuring.

Review Promo Performance

Review recorded code usage and the discounts applied. Disable codes you no longer intend to offer.

Check discount rules

Check that a configured discount applies to the intended group size and payment feature. Review the resulting total before sharing an offer.

Keep Rates Updated

Review prices quarterly. Adjust for inflation, competitor pricing, and seasonal demand.

FAQ

Only if your jurisdiction taxes them differently. Many locations tax entertainment and food at different rates. Use "Apply to All" if your rates are the same across features.
The checkout flow accepts one promo code. Review the resulting discount before confirming the transaction.
Review the total shown when starting a new checkout. Use the booking record and payment receipt when checking an existing booking, and review the updated total if it is changed or rescheduled.

Troubleshooting

IssueCauseFix
Tax not appearing on receipts Tax config not set for that feature Go to Pricing → Tax Config and enable tax for the relevant feature. Add at least one rate line.
Promo code says "Invalid" Code expired, usage limit reached, or minimum not met Check the promo code settings: expiration date, usage count vs. limit, and minimum purchase amount.
Price shows $0 at kiosk No pricing categories configured Add at least one pricing category with a rate greater than $0 in the Pricing tab.