Custom Pricing
Override default service rates for individual customers. This is useful for loyalty discounts, volume pricing, or special arrangements.
How to Set Custom Pricing
- Navigate to Dog Walking > Customers and edit the customer record.
- Enable the Custom Pricing flag on the customer.
- For each service, set a custom Base Rate and/or Additional Pet Rate that overrides the default.
- Save the customer record.
How Custom Pricing Is Applied
Custom pricing is stored in a dedicated database table and applied automatically throughout the plugin:
- Public Booking Form — When an existing customer with custom pricing books through the
[[dwb_booking_form]], they see their personalized rates in the pricing summary. - Admin Appointment Creation — Custom rates are used when an admin creates an appointment for a customer with custom pricing enabled.
- Invoicing — Invoices reflect the customer’s custom rates for all applicable services.
What Can Be Overridden
- Base Rate — The per-service rate for one pet
- Additional Pet Rate — The per-service surcharge for each additional pet
You can override one or both rates per service. Services without custom pricing overrides use the default rates.
