When spills happen, the best way to deal with is right away, by dabbing the soil with a clean towel or cloth. It is very important that you do not rub, as this will just grind the stain further into the carpet. If the stain is still visible, keep blotting. Change to a new towel or cloth when the colour starts to transfer. If this did not get rid of your spot, call Mornington Peninsula Carpet Cleaning. Please do not use generic cleaners on spots as they may make the spot permanent. Any red or brown coloured soil will require a professional removal, but feel free to try the above blotting method immediately to remove as much of it is possible.
This really depends on the amount of traffic going through your home. Most households only need a good carpet cleaning once a year. Businesses should have their carpets cleaned more often as they are susceptible to high traffic. The longer you wait in between cleanings the more you put your carpet in danger for premature wear.