To answer your first question, yes you should explain exactly what the upgraded version of your app does. Users won't spend money unless they know exactly what they're getting.
And for your second question, I think you should put it on a separate page. No one likes blatant advertising. For example, a settings page would be ok. People looking for advanced functionality will often check the settings page to turn on more features etc.