Hello @Glenda67,
You say that she decided after a few hours that she wanted to stay for only a few days.
Is that a few hours after making the reservation or a few hours after checking in?
Airbnb gives a full refund if guests cancel within 48 hours of making the reservation provided that the checkin date is more than 14 days in the future.
Airbnb automatically applies the long term cancellation policy to all reservations of 28 nights or more irrespective of your moderate cancellation policy.
The terms of the long term policy say that you're to be paid for that month if she cancels after checking in.
It's up to you whether you wish to agree to refund her for days that you manage to get reservations for, provided that she cancels so the dates will be made available on your calendar.
The long term policy terms say:
If the guest books a reservation and decides to cancel the reservation during their stay, the guest must use the online alteration tool in order to agree to a new checkout date. Regardless of the checkout date chosen, the guest is required to pay the host for the 30 days following the cancellation date, or up to the end date of the guest’s original reservation if the remaining portion of the original reservation is less than 30 days.
The full long term policy can be seen at the link below.
https://www.airbnb.com/home/cancellation_policies#long-term
Steve.