Tracking ROAS for services is quite complicated, as most are scheduled, and actual sales only occur in person, by appointment.
It's common to charge the lead for the booking (a fee just to cover costs) and then calculate based on the actual sale of the service. Sales information is usually obtained from an ERP or similar system, and if it matches the booking, ROAS is calculated.
Is there a different way?
Or would it make more sense to focus on tracking the number of bookings instead of ROAS, and then scale the ad sets that are generating the most bookings?
In that case, you’ll want to track ROAS through offline conversions. Log every booking as a lead, then when the customer actually visits and pays, push that conversion data back into your ad platform (Google Ads, Meta, etc.). That way you can tie ad spend to real revenue. If services have different prices, you can upload the actual purchase values instead of using a fixed booking value. Without this loop, you’ll only be tracking cost per lead, not true ROAS.How do you track ROAS for a service based business? They only have a booking option and no purchases. The actual purchase will be when the lead visits the shop. And we can't add a value for each booking because each service costs are different.
To path ROAS for a service-based business with reservations only:How do you track ROAS for a service based business? They only have a booking option and no purchases. The actual purchase will be when the lead visits the shop. And we can't add a value for each booking because each service costs are different.