I seem to be getting more one night bookings however, by the time I pay cleaners and our house manager and the commission to Airbnb, I have lost nearly 60% revenue.
If my nightly rate is US$300 per night, and then I offer 10% discount for a weekly booking, and 20% for a monthly booking. How do I implement for one night it is US$300.
You need to add a substantial cleaning fee @Saskia119
That makes short bookings expensive per night and long ones cheaper.
As you already have discounts for long stays, just check afterwards in guest view whether the combination of the cleaning fee and the discount works out the way you want it to.