Yes, this product will work on both fresh stains and older stains. Older stains may require more applications. No product removes all stains — some set-in stains are impossible to remove.