Flat prices, hourly rates, tiers and the minimum call-out fee.
Your services are the price list your assistant quotes from, and the things a customer can book. Getting the price type right matters more than the number: a flat price is charged once per booking, and an hourly rate is multiplied by how long the booking is.
Anything the assistant must SAY about a price — that quotes are estimates, that discounts are already applied, that a site visit is needed — goes in the pricing rules box rather than in a service. It is what stops it inventing a discount.
A price of zero is treated as unset and left out of the price list, so a genuinely free service is better given a nominal price and explained in your rules.
Turn on Custom Jobs. Your assistant agrees a price on the call and books the time — using a length you set, not one it guesses.
Yes. A visit can carry several services and the calendar blocks out the total. Which ones can be done alongside each other is set with parallel groups.
Add it to that service as an extra under Variable pricing, rather than as a service of its own. An extra is booked and quoted together with its service and never on its own. Mark it Always included if every job needs it.
It is on hourly (flexible) services only. Your chat assistant estimates the price and length of an hourly job from your rate and the rules under How to Precify. Switch it on to list what it must ask first, such as the number of bedrooms, so the estimate uses the answers.