As it is, all potions share the same timer. The problem with this is not all potions are created equal: few people would use their 30s timer for a 4s Invisibility potion instead of a health, magicka and stamina triple restore potion. The result is we have a number of interesting alchemical effects, but many remain unused.
My suggestion is to lump alchemical effects into a three broad groups, and give each group a separate timer. For potions that include effects from multiple groups, drinking it puts the timer of every group it has an effect in into cooldown.
Group 1:
Health, Magicka, Stamina
Group 2:
Weapon Power, Spell Power, Weapon Crit, Spell Crit, Armour, Spell Resist
Group 3:
Invisibility, Detection, Speed, Unstoppable
Example: Drinking a spell power + spell crit + magicka potion will put health potions and armour potions into cooldown, but will not affect invisibility potions.
Edited by ThatHappyCat on April 15, 2014 8:25PM