It's impossible to do these steps in your home to thoroughly clean your rug. In-home rug cleaning will, at best, give you a reasonable surface clean that looks good when finished, but then the deep soiling that's not been removed quickly tramples back to the surface. This means that a perhaps slightly cheaper clean was, in fact, a waste of money. Even if a cleaner takes the rug away, please check they will go through all the necessary steps.
Click each step to see why it gives you the sparkling clean and fresh result your rug deserves.