Many people have their carpets cleaned before they host a party, and then realize they need to have them cleaned again to deal with the heavy traffic and inevitable spills left behind when the guests have gone home.
You can avoid some of the most stubborn stains trying to avoid serving oily foods that are responsible for the most stubborn stains. You’ll also save yourself headaches by protecting the area where most of the spills take place: where the food is served.
Most people do not want to line their common areas with plastic runners, but being proactive with an application of Scotch guard (or other similar protection) can prevent major headaches—and expense—later on.
In any case, let us know if you still need some help afterwards.