The Dynamic Pricing & Tax system gives you full control over how you charge players. Set base prices, create promo codes, configure time-based pricing tiers, and manage multi-rate tax configurations for each revenue feature independently.
Go to Dashboard → Manage → Pricing tab. Set your standard per-player rate. This is your default price for all check-ins.
Create categories like "Adult", "Child (under 12)", "Senior", "Group (4+)". Each category can have a different rate.
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).
Add discount codes for promotions. Set percentage or fixed-amount discounts, usage limits, and expiration dates. Share codes via email campaigns or social media.
Run through the kiosk or booking flow to verify prices, taxes, and discounts calculate correctly. Check the receipt breakdown.
PuttScores supports independent multi-rate tax for each payment feature:
pricingSettings if no taxConfig is set.Illustrative example with projected results. Not based on a specific customer.
Par-Tee Golf in Nashville introduced category-based pricing with off-peak discounts. Weekday mornings got a 30% price cut, while Friday-Sunday evenings got a 15% premium. A "WEEKDAY" promo code drove email signups and filled slow periods.
Entertainment tax rates vary by jurisdiction. Confirm your rates with your accountant before configuring.
Check analytics monthly. Kill codes that aren't driving new business. Double down on ones that fill empty slots.
Courses offering 10% off for 4+ players see 25% more group bookings. Birthday parties love this.
Review prices quarterly. Adjust for inflation, competitor pricing, and seasonal demand.
Video walkthrough coming soon.
| Issue | Cause | Fix |
|---|---|---|
| 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. |