Sometimes, after trying your best, you just have to say..... the stain will not remove, but the carpet is clean.
but it may be best to tell them that before you start.
I advertise "stain treatment" - not "stain removal" - for a reason as stated above.
Put into their minds what they might expect.
If then, you are sucessful then you look good in their eyes.