Logos over complex materials

Im looking for a tutorial on mapping a logo over a complex texture.

I understand the theory about using an image texture with an alpha channel as the last texture in the material, but this creates dull faded logos as the colours are mixed to the surface. Is there a better way to achieve this. I dont want to have the whole surface as a UV image.

It sounds like stenciling is what you want. Link.