@Dawn47 like you I'm in Scotland and Admiral do a policy that is specifically geared to Airbnb hosts in the UK. You can't take it out online but have to phone them and tell them that you are an Airbnb host. We took ours out with them in June just after it had started and I reckon it was about 20% more than our previous home & contents policy that we'd had with Allianz, but it's still less than a guest house policy.
Some points to note:
1) Homes can only be rented out to guests for a maximum of 90 days per year. This will be no problem for occasional hosts or where you are not doing it all year. But the time limit means Admiral's policy add-on isn't suitable for people who regularly rent out their properties for extended periods. For that you would need a commercial guest house policy which is usually more expensive.
2) It can cover more than one room. The number of adult paying guests occupying your home at any one time cannot be more than double the number of bedrooms (for example, no more than 4 adult paying guests in a 2 bedroom property)
3) The most they will pay for loss or damage to high risk items caused by Theft, Vandalism or Malicious Acts, or Accidental Damage while your home is occupied by paying guests is £5,000 or the amount shown on your policy schedule, whichever is less, unless kept in a locked securely fixed safe or removed from your home.
4) You don't have to contact Admiral every time you rent out your home or room on Airbnb. Once you've added the cover, you don't need to keep contacting Admiral to tell them you have a new booking.
5) You have to take out the policy over the phone. This means you can't simply buy Admiral Home Insurance online at your next renewal and be covered for hosting.
6) Second homes and holiday homes aren't covered; it must be the main family home.