Your well-mannered friends usually don’t barge into your house and sit down in the family room unless you’ve invited them over and welcomed them in. Expect the same from your dog. Only allow her in the house and on your furniture if she is invited by you specifically.
Some of my clients have told me that their friends won’t come over because the dog gets all over them. Teach your dog to stay on a dog bed when guests arrive. This will impress your guests and keep your dog off of them and the couch they will be sitting on. Take the privilege of getting on the couch away for a while and give it back slowly, periodically and always on your terms.