Post your test numbers from a drop based test kit and size/type of pool, and we can give you a definitive answer.

As a general rule, from what I have seen here the only time you need to do a drain/partial drain is when you have high CYA levels. Using the advice of others in this forum, it is rarely necessary to drain you pool for any other reason.

Oh, and fire your pool guy and do it yourself in 2-5 minutes a day.