Как мне сохранить состояние элементов на странице? Чтобы на емейл пришла ссылка с элементами которые выбрал пользователь. И при переходе на эту ссылку были элементы которые выбрал пользователь? вот пример https://estimatemyapp.com
Можете добавить GET параметрами значение чекбоксов. Например: http://estimatemyapp.com/?param1=value1¶m2=value2
Один из вариантов: в процессе обработки данных на сервере перед отправкой на e-mail сохранять значения checkbox'ов в базе одной записью, с присвоением этой записи какого либо ID, на указанный адрес электронной почты отправляется url с этим ID - типа https://estimatemyapp.com/?checkid=aaabbbcccccc, ну или как на указанном вами сайте. При переходе по ссылке определяется запись, соответствующая данному ID, и значения checkbox'ов расставляются в соответствии с выбором пользователя.
Детали реализации - на ваше усмотрение.
Продвижение своими сайтами как стратегия роста и независимости