There's a big difference between before and after detailing shampoo.
If you are about to do a full detail you want to remove as much dirt, grime, wax and tar as possible. Strong a cheap is the best here, citrus based products i find the best for this.
However if you have already detailed the car you want something that wont strip wax and has lots of lubricants to protect the paint