Handle unpriced repairs,
gracefully.
Show "Price on Request" instead of "$0.00" for repairs without a price, then choose whether customers can book directly or need a quote first.
Never show a $0.00 again.
Any repair without a price gets a clean Price on Request label, paired with a real quote workflow that keeps the booking moving.
No more "$0.00" on your site
Any repair with a price of 0 automatically displays as Price on Request on the frontend. You never have to worry about embarrassing zero-dollar prices showing up.
Choose the right booking flow
Let customers book directly with unpriced repairs, or require a quote process first. When quoting is required, customers see a quote popup instead of the booking flow.
Set prices for multiple appointments
When you set a price for a Price on Request repair, you can apply it to all appointments from the last 7 days that still have the status, plus all future appointments for that repair.
Control payment visibility
Decide whether online payment methods show up for orders containing price-on-request repairs. Hide payment options when you have not finalized the price, or show them if you want to collect payment upfront.
Four steps from quote to booking.
Configure the flow, collect the request, set the price, and let the customer confirm in one click.
Configure the behavior
Go to Settings > Checkout & Discount > Price On Request Settings. Choose whether customers can book with unpriced repairs or must request a quote first.
Customers submit requests
When a customer selects an unpriced repair, they either continue booking (if allowed) or see a quote popup. The appointment enters a Price on Request status.
You set the price
From the Appointments page, open the customer's request and enter the final price. Apply it to that appointment only, or in one go to all Price on Request appointments from the last 7 days plus all future appointments for the same repair.
Branded PDF quote is emailed
A PDF with your logo, company details, the customer's information, a sequential quote number, and an expiration date is generated automatically. The email includes a one-click booking link that pre-fills every contact field, so the customer only picks a service method, date and time, then confirms.
Included on every plan.
The Price on Request workflow is part of the core checkout experience and is available from Essentials onwards.
Included
Included
Included
Common questions.
Why do all imported repairs show as "Price on Request"?
When you import models and repairs, every repair gets a default price of 0. RepairPlugin automatically shows any repair with a price of 0 as Price on Request. Set the correct price in Models & Repairs, or check the Free box if the repair is genuinely free.
Can I set the price for multiple appointments at once?
Yes. When you set a price, you can choose to apply it to all appointments from the last 7 days that still have the Price on Request status, plus all future appointments for that repair.
What is the default behavior for price-on-request bookings?
By default, "Allow appointment booking with price on request repair" is off, meaning customers see a quote request popup and cannot book directly.
Can I still accept online payments for orders with price-on-request repairs?
Yes. There is a separate switch to accept online payments for orders containing price-on-request items. By default, this is off, payment methods are hidden.
Read the full guide.
Configuration, quote workflow, batch pricing, and payment visibility, straight from the help centre.
Pair it with these.
Manual pricing
Default repair prices per category, with per-model overrides protected from default updates.
Learn moreDeposit payments
Require a fixed or percentage deposit at checkout. Smart full-payment threshold built in.
Learn morePDF quotes
Branded PDF quote with logo, sequential number, and expiration date. Customer books in one click from the email.
Learn moreTurn visitors into customers.
Join 583+ repair shops already fixing their massive drop-offs.
Easy to install and live on your WordPress site in minutes.