At 120 nights the gross reads as 8% on the price. After the operator and the fixed costs, it is 4.6%, before income tax. A third fewer nights almost halves the net, because staff, upkeep, insurance, property tax and utilities don’t fall when bookings do.
The price is not the whole outlay either. Stamp duty, registration and furnishing go on top, so the yield on what you actually spent is lower again. The rental yield calculator lets you put those costs in.
Before signing a managed-rental agreement, ask for month-by-month occupancy records from a villa the operator already runs, whether the fee is on gross or net revenue, how many nights you can use the house yourself, and what happens to the agreement if you sell.
Buy a coastal home for the weekends you’ll spend in it, and count any rent as help with the running costs.