Do not use cleansers or soap to clean a spill off your carpet, as they will only set the stain. Learn the correct way to deal with it instead.
When you receive a written estimate to have your carpet cleaned, make sure it includes everything and has no hidden fees.