Have you seen the lead generation form on the company like zerodha, Kotek Mahidra bank, JIO fibre. I setup this plugin in tradition contact form. They focus on verify the data using email and sms so that they avoid garabase data. And also make simple form . Checkout these links https://zerodha.com/open-account https://www.kotak.com/811-savingsaccount-ZeroBalanceAccount/811/ahome2.action They first ask mobile number, email id and then send OTP on these and verify and then only they ask other details if user failed to verify then they ignore. Using wordpress ajax in whole process the page don’t get reload.