A trademark search should be done at various stages: 1. Before Launching: Prior to launching a new product or service. 2. Before Rebranding: When considering a significant change to an existing brand. 3. Before Expansion: Prior to entering new markets or regions.