I have heard that it is best to upgrade everything to the max before upgrading your Town Hall. Is this true, or is it impractical?
When to upgrade your town hall is a matter of some debate.
The fundamental tradeoffs are these:
- The amount of resources an enemy can raid from you is effected by the relative difference in your town hall levels.
- Your power level in Clash of Clans is influenced by a combination of Town Hall level and the number of and upgrades applied to your other buildings.
You can expect that once you upgrade to a new Town Hall level, you'll grow in strength rather rapidly. Then there is a fall off in the rate of your growth as you have to wait for more expensive and time consuming upgrades. Then you upgrade your Town Hall again and repeat the process.
However, during the time when you've first upgraded your Town Hall and before you've caught up with upgrades, you're more vulnerable. The game considers you ready to defend against more powerful opponents, and they see you as an easy source of resources compared to people who have been at that Town Hall level for longer.
One question you can ask yourself: Are you winning against people raiding your base consistently? If not, you're probably not upgraded enough for your Town Hall level, and you should probably sink more time and resources into upgrades.