We write our guests names on a small "Welcome" chalkboard. This serves the purpose of making guests feel special and it also helps us to remember their names..
we also had names of the guests on the board when they arrived...except in cases where someone brought their SO and never told us their name. But, we had a guest book in the front hall where we asked everyone to sign in and then we checked them in. Also name on their receipt which we printed out...so we remembered who they are /were. Of course we only had 3 rooms so for me it was not a big deal..but I also wrote everyone's names on a piece of paper and put it on the refrigerator so my husband would remember who was who....
.