What other ways could I accomplish what Benchmarkemail.in does?
You could create a form on your Website into which a user would enter data. As part of the form, you would need to do data validation to check for bad email address formats, and for required fields. You would also require a database to capture the information from the form and store it. Then the data must be extracted from the database, saved into a contact list, and the list must be selected as a contact list for a campaign or newsletter. Duplicate addresses, unsubscribe requests, user updates to their own contact data and merging of contact lists from different dates must all be managed and co-ordinated. Benchmark’s ListBuilder does all this for you.