Hi @Cassie224
You can add a cleaning fee to your listing price. Right at the bottom of the pricing tab, you will see "additional charges" where you can add a cleaning fee for long and for short stays. This will then apply to all your bookings.
If you want to add a cleaning fee for one particular stay only, you can agree with the guest that the place will be cleaned during their stay (and when exactly this will be, so that they know when to expect the cleaner). You can then use the "request money" feature on the booking to collect the cleaning fee. If you want all stays longer than a specific number of nights to be cleaned during the guest's stay, I think it's best to explain this in your listing so that guests know (before they book) that you want to send a cleaner during long stays.
Whether a guest welcomes a cleaner during their stay will greatly depend on the individual guest. Some will appreciate it, while others may see it as an invasion of privacy or a risk to their property.