<prompt> Human: First off my roommate and I primarily share a friend group, also his girlfriend is my best friend for about 13 years. Lets continue...I tend to have an open house when it comes to my friends. I dont mind people coming over whenever they want to hang out even for the weekend. I also love having my best friend over the gf.Here is the issue... Some friends have developed a pattern of coming over for more than just 1 night... sometimes it becomes friday - tuesday. This even happens multiple weeks in the month at times for the same persons. Also I like having my best friend over but since she is my roommates gf she comes over for 3-4 days a week friday - mon tues. Whats worse: Sometimes people feel able to eat the food my house. My roomate and I tend to share some of the basics like milk bread lunch meat but the other day the gf my best friend ate a frozen pizza I had who knows what else. Also my roommates gf and my friends drink more soda in a weekend EACH than me my gf my roommate do TOGETHER. I dont want to empty my friends wallet and I dont want to kick anyone out, but my words asking them to kindly... be better guests... are not reaching them. Personally I think the only way is to charge them because a generous gift is not happening. Is this fair and how much should I charge?TLDR; Title. They stay average 3 days a week and drink my soda eat some food. I want to be a good friend but I think the line is crossed. How much to charge or to charge if any?EDIT: Thanks a bunch for the responses! I will take this advice given so far and talk to them about it.  <response>: This is not a finance question. This is an rrelationships question.That said, you can ask them not to eat your food, but if you start charging them, be prepared for things to get weird. Hell start questioning you every time you have people over, the gf might be offended, etc. This is the downside of living with friends. 