Only advertise once per page (what's visible in the room without scrolling). If people can see your advertisement, there's no need to repeat it.
Try to keep your advertisement simple. Here's a common template you can use: "Hosting a (format) tournament! (X/X) spots left! (Challonge signups link).
You should not use CAPS in your advertisements unless you are referring to a tier.
Don't excessively use bold; stick to only bolding these: advertisements, announcing the start of the tournament, and announcing the final battle (typically with the battle link).
Avoid making unnecessary announcements like the start of each round or **Player 1, Player 2, start your match already**. If you must ask players to start their match, PM them instead.
Always be available to communicate with players as your tournament progresses. Make sure your PMs are visible and that you have notifications enabled if you go to a different tab. If there's a battle holding up one side of the bracket, you should check on the activity of the players and advance them if necessary.
To make handling the bracket simpler, you can choose "Quick advance - report winners only, not scores" in the advanced options.
If you have a question about rules or mechanics being broken, you can PM a roomauth (room voice or higher) so that they can help resolve the issue.
Always maintain your temper, no matter what issues arise. Hosting can be a daunting task depending on the format and the number of players, but you should never say that you are impatient or threaten to kick anyone from the tournament if they aren't purposefully breaking the rules.
Make sure that the details and rules of your tournament are clearly stated in the Challonge description.
For C&E tournaments, you can either use xfix's Pokemon generator: xfix.github.io/ce/ or the "/randpoke lc" command
For Cloak and Dagger tournaments, you can use "/randpoke (tier)" to generate a random Pokemon. If you want to include multiple tiers, you can separate them with | like "/randpoke OU|BL".
If 2 or more tournaments of the same format as yours are currently in the signups phase, you should wait until one or more of them begin. It becomes difficult for all hosts to fill up their tournaments when too many are running at once.
If your tournament gets cancelled due to a lack of players, don't get discouraged! Some time zones have less people who are interested in certain formats or user-hosted tournaments in general. People may also be busy with scripted tournaments, especially officials. You should try to host it again another time.
Be patient when waiting for approval. If more than 5 minutes passes and you have not gotten a response, PM a roomauth. (Use the "/roomauth" command in the chat to check so you don't accidentally PM globals that are hanging around in the room)