10. A computing system comprising: one or more processors; tangible, non-transitory computer storage that stores a program that when executed by the one or more processors is configured to perform operations, comprising: providing an electronic form for a user to submit a trademark to be monitored for potential typosquatting; receiving the submitted trademark; generating a list of typo domains for the submitted trademark; collecting data associated with the typo domains; traversing HTTP links from respective typo domains until a respective final destination domain associated with the typo domains is reached; determining a monetization ID for the respective typo domains by analyzing the traversed HTTP requests; grouping the typo domains based at least in part on predetermined criteria for inclusion in a document submission, wherein the predetermined criteria comprises the monetization ID associated with the typo domains; programmatically preparing a document for the document submission, wherein the document includes the grouped domains with their associated collected data; programmatically providing a graphical user interface for automatically populating the document submission with additional information based at least on one or more inputs received from the second user, wherein the additional information comprises at least one of (a) a document attachment providing evidence supporting cybersquatting of the submitted trademark and (b) a legal argument supporting cybersquatting of the trademark; receiving the one or more inputs from the second user; and automatically populating the document submission with the additional information for submission to an administrative body.
10. A computing system comprising: one or more processors; tangible, non-transitory computer storage that stores a program that when executed by the one or more processors is configured to perform operations, comprising: providing an electronic form for a user to submit a trademark to be monitored for potential typosquatting; receiving the submitted trademark; generating a list of typo domains for the submitted trademark; collecting data associated with the typo domains; traversing HTTP links from respective typo domains until a respective final destination domain associated with the typo domains is reached; determining a monetization ID for the respective typo domains by analyzing the traversed HTTP requests; grouping the typo domains based at least in part on predetermined criteria for inclusion in a document submission, wherein the predetermined criteria comprises the monetization ID associated with the typo domains; programmatically preparing a document for the document submission, wherein the document includes the grouped domains with their associated collected data; programmatically providing a graphical user interface for automatically populating the document submission with additional information based at least on one or more inputs received from the second user, wherein the additional information comprises at least one of (a) a document attachment providing evidence supporting cybersquatting of the submitted trademark and (b) a legal argument supporting cybersquatting of the trademark; receiving the one or more inputs from the second user; and automatically populating the document submission with the additional information for submission to an administrative body. 14. The computing system of claim 10 , wherein preparing the document comprises preparing cease and desist letters for submission to owners of the typo domains.