How To Create A Custom Form For An Investment Dominator Custom Page 

What’s great about the Investment Dominator is that it come out of the box with ready to go websites which include offer request and optin forms. However as your investment business grows you may want to create custom pages and add custom intake or optin forms to those pages and in this article we will discuss how you can do that. 

Let’s explore how to create a custom page on your Buying Website that features a custom form for sellers to fill out and request offers. Okay, let’s get started. 

Step 1: Create either a tracking status or tag in the ID for reporting later.
  1A: For Tags Save an Advanced Search

Step 2: Create a Secure Webhook (with Zapier )To Push Data Into Your Investment Dominator: 
  2A: Template: Zapier Catch Hook -> Investment Dominator Land Record: https://zapier.com/shared/6bce85dfaae5aae98838c013a92930773608b1fd
Note: This requires the Pro Version of Zapier.

Step 3: Create A Custom Buying Site Landing Page, Confirmation Page, Error Page
  3A: On the landing page add a form using the HTML Editor
  3B: Use Script to connect to your Zapier webhook and direct the user your custom confirmation page or error page

Step 4: Create 3 Custom Pages 

  1. Log in to your Investment Dominator account. 
  2. Navigate to the ‘Customize’ section. 
  3. Select ‘Custom Pages, Website Pages, and Posts’

Step 5: Create a New Custom Page for Your Custom Form 

  1. Click on ‘Add New Page‘. 
  2. Choose the ‘Buying Site’ as the type of page to create. 
  3. Name your page (e.g., ‘Custom Offer Request Form’). 
  4. Set the page to ‘Public‘ or ‘Private’ based on your preference. 

Step 6: Create a Success Page 

  1. Click on ‘Add New Page‘. 
  2. Choose the ‘Buying Site’ as the type of page to create. 
  3. Name your page (e.g., ‘Successful’). 
  4. Set the page to ‘Public’ or ‘Private‘ based on your preference. 
  5. The code can be a simple message like this:
<p><span style="color:#00FF00;">Record added successfully!</span></p>


Step 7: Create a Fail Page 

  1. Click on ‘Add New Page‘. 
  2. Choose the ‘Buying Site’ as the type of page to create. 
  3. Name your page (e.g., “Failed”). 
  4. Set the page to ‘Public’ or ‘Private’ based on your preference. 
  5. The code can be a simple message like this:
<p><span style="color:#FF0000;">Record not added.</span></p>

Step 8: Build the Form 

  1. Open the ‘Custom Offer Request Form’ page that you created on Step 1  
  2. In the HTML editor, create a new form. And use the ‘Form’ option to add a form to the page. Give this form an Id like ‘form1’: 

And this will display a form area outlined in red like this: 

In the background (under the ‘Source’ tab) the system will add a section like this:  

<form id="form1"> 
 
</form> 

3. Add the necessary input fields within the form: 

<form id="form1"> 

	<p><label>Thank you for calling us regarding your property!!!</label></p>

	<p><label>Before we can present you with an offer I would like to ask you some questions about the property:</label></p>

	<p><label>First Name:</label></p>

	<p><input id="or_fname" maxlength="30" name="or_fname" size="30" type="text" value="" /></p>

	<p><label>Last Name:</label></p>

	<p><input id="or_lname" maxlength="30" name="or_lname" size="30" type="text" value="" /></p>

	<p><label>Owner&#39;s First Name:</label></p>

	<p><input id="o_fname" maxlength="30" name="o_fname" size="30" type="text" value="" /></p>

	<p><label>Owner&#39;s Last Name:</label></p>

	<p><input id="o_lname" maxlength="30" name="o_lname" size="30" type="text" value="" /></p>

	<p><label>Is there someone else on title?</label></p>

	<p><label>2nd Owner&#39;s First Name:</label></p>

	<p><input id="o_2fname" maxlength="30" name="o_2fname" size="30" type="text" value="" /></p>

	<p><label>2nd Owner&#39;s Last Name:</label></p>

	<p><input id="o_2lname" maxlength="30" name="o_2lname" size="30" type="text" value="" /></p>

	<p><label>2nd 3rd Owner&#39;s First Name:</label></p>

	<p><input id="o_3fname" maxlength="30" name="o_3fname" size="30" type="text" value="" /></p>

	<p><label>Company Name:</label></p>

	<p><input id="o_company" maxlength="30" name="o_company" size="80" type="text" value="" /></p>

	<p><label>What is a good phone number that we can reach you at if we have any additional questions in the future?</label></p>

	<p><input id="or_phone" maxlength="30" name="or_phone" placeholder="Phone number..." size="30" type="text" value="" /></p>

	<p><label>Do you have an email address that you use frequently?</label></p>

	<p><input id="or_email" maxlength="100" name="or_email" placeholder="Email..." size="100" type="text" value="" /></p>

	<p>Let me verify the information that we have:</p>

	<p>&nbsp;</p>

	<p><label>Is this address correct?</label></p>

	<p><label>Mailing Address:</label></p>

	<p><input id="m_address" name="m_address" size="30" type="text" value="" /></p>

	<p><label>Mailing Address 2:</label></p>

	<p><input id="m_address2" name="m_address2" size="30" type="text" value="" /></p>

	<p><label>City:</label></p>

	<p><input id="m_city" name="m_city" size="30" type="text" value="" /></p>

	<p><label>State:</label></p>

	<p><select id="m_state" name="m_state">&nbsp;<option value="">Select One...</option>&nbsp;<option disabled="disabled" value="disabled1">-----States-----</option>&nbsp;<option value="AL">Alabama</option>&nbsp;<option value="AK">Alaska</option>&nbsp;<option value="AZ">Arizona</option>&nbsp;<option value="AR">Arkansas</option>&nbsp;<option value="CA">California</option>&nbsp;<option value="CO">Colorado</option>&nbsp;<option value="CT">Connecticut</option>&nbsp;<option value="DE">Delaware</option>&nbsp;<option value="DC">District Of Columbia</option>&nbsp;<option value="FL">Florida</option>&nbsp;<option value="GA">Georgia</option>&nbsp;<option value="HI">Hawaii</option>&nbsp;<option value="ID">Idaho</option>&nbsp;<option value="IL">Illinois</option>&nbsp;<option value="IN">Indiana</option>&nbsp;<option value="IA">Iowa</option>&nbsp;<option value="KS">Kansas</option>&nbsp;<option value="KY">Kentucky</option>&nbsp;<option value="LA">Louisiana</option>&nbsp;<option value="ME">Maine</option>&nbsp;<option value="MD">Maryland</option>&nbsp;<option value="MA">Massachusetts</option>&nbsp;<option value="MI">Michigan</option>&nbsp;<option value="MN">Minnesota</option>&nbsp;<option value="MS">Mississippi</option>&nbsp;<option value="MO">Missouri</option>&nbsp;<option value="MT">Montana</option>&nbsp;<option value="NE">Nebraska</option>&nbsp;<option value="NV">Nevada</option>&nbsp;<option value="NH">New Hampshire</option>&nbsp;<option value="NJ">New Jersey</option>&nbsp;<option value="NM">New Mexico</option>&nbsp;<option value="NY">New York</option>&nbsp;<option value="NC">North Carolina</option>&nbsp;<option value="ND">North Dakota</option>&nbsp;<option value="OH">Ohio</option>&nbsp;<option value="OK">Oklahoma</option>&nbsp;<option value="OR">Oregon</option>&nbsp;<option value="PA">Pennsylvania</option>&nbsp;<option value="PR">Puerto Rico</option>&nbsp;<option value="RI">Rhode Island</option>&nbsp;<option value="SC">South Carolina</option>&nbsp;<option value="SD">South Dakota</option>&nbsp;<option value="TN">Tennessee</option>&nbsp;<option value="TX">Texas</option>&nbsp;<option value="UT">Utah</option>&nbsp;<option value="VT">Vermont</option>&nbsp;<option value="VA">Virginia</option>&nbsp;<option value="WA">Washington</option>&nbsp;<option value="WV">West Virginia</option>&nbsp;<option value="WI">Wisconsin</option>&nbsp;<option value="WY">Wyoming</option>&nbsp;<option disabled="disabled" value="disabled2">-----Territories-----</option>&nbsp;<option value="AS">American Samoa</option>&nbsp;<option value="GU">Guam</option>&nbsp;<option value="MP">Northern Mariana Islands</option>&nbsp;<option value="VI">U.S. Virgin Islands</option>&nbsp;<option value="UM">U.S. Minor Outlying Islands</option>&nbsp;<option disabled="disabled" value="disabled3">-----Freely Associated States-----</option>&nbsp;<option value="FM">Micronesia</option>&nbsp;<option value="MH">Marshall Islands</option>&nbsp;<option value="PW">Palau</option>&nbsp;<option disabled="disabled" value="disabled4">-----Canada Provinces-----</option>&nbsp;<option value="AB">Alberta</option>&nbsp;<option value="BC">British Columbia</option>&nbsp;<option value="MB">Manitoba</option>&nbsp;<option value="NB">New Brunswick</option>&nbsp;<option value="NL">Newfoundland and Labrador</option>&nbsp;<option value="NS">Nova Scotia</option>&nbsp;<option value="ON">Ontario</option>&nbsp;<option value="PE">Prince Edward Island</option>&nbsp;<option value="QC">Quebec</option>&nbsp;<option value="SK">Saskatchewan</option>&nbsp;<option disabled="disabled" value="disabled5">-----Canada Territories-----</option>&nbsp;<option value="NT">Northwest Territories</option>&nbsp;<option value="YT">Yukon</option>&nbsp;<option value="NU">Nunavut</option>&nbsp; </select></p>

	<p><label>Zip Code:</label></p>

	<p><input id="m_zip" name="m_zip" size="30" type="text" value="" /></p>

	<p>Property Information</p>

	<p><label>APN (Parcel Number):</label></p>

	<p><input id="p_apn" maxlength="30" name="p_apn" size="30" type="text" value="" /></p>

	<p><label>Property City:</label></p>

	<p><input id="p_city" maxlength="50" name="p_city" size="30" type="text" value="" /></p>

	<p><label>Property State:</label></p>

	<p><select id="p_state" name="p_state">&nbsp;<option value="">Select One...</option>&nbsp;<option disabled="disabled" value="disabled1">-----States-----</option>&nbsp;<option value="AL">Alabama</option>&nbsp;<option value="AK">Alaska</option>&nbsp;<option value="AZ">Arizona</option>&nbsp;<option value="AR">Arkansas</option>&nbsp;<option value="CA">California</option>&nbsp;<option value="CO">Colorado</option>&nbsp;<option value="CT">Connecticut</option>&nbsp;<option value="DE">Delaware</option>&nbsp;<option value="DC">District Of Columbia</option>&nbsp;<option value="FL">Florida</option>&nbsp;<option value="GA">Georgia</option>&nbsp;<option value="HI">Hawaii</option>&nbsp;<option value="ID">Idaho</option>&nbsp;<option value="IL">Illinois</option>&nbsp;<option value="IN">Indiana</option>&nbsp;<option value="IA">Iowa</option>&nbsp;<option value="KS">Kansas</option>&nbsp;<option value="KY">Kentucky</option>&nbsp;<option value="LA">Louisiana</option>&nbsp;<option value="ME">Maine</option>&nbsp;<option value="MD">Maryland</option>&nbsp;<option value="MA">Massachusetts</option>&nbsp;<option value="MI">Michigan</option>&nbsp;<option value="MN">Minnesota</option>&nbsp;<option value="MS">Mississippi</option>&nbsp;<option value="MO">Missouri</option>&nbsp;<option value="MT">Montana</option>&nbsp;<option value="NE">Nebraska</option>&nbsp;<option value="NV">Nevada</option>&nbsp;<option value="NH">New Hampshire</option>&nbsp;<option value="NJ">New Jersey</option>&nbsp;<option value="NM">New Mexico</option>&nbsp;<option value="NY">New York</option>&nbsp;<option value="NC">North Carolina</option>&nbsp;<option value="ND">North Dakota</option>&nbsp;<option value="OH">Ohio</option>&nbsp;<option value="OK">Oklahoma</option>&nbsp;<option value="OR">Oregon</option>&nbsp;<option value="PA">Pennsylvania</option>&nbsp;<option value="PR">Puerto Rico</option>&nbsp;<option value="RI">Rhode Island</option>&nbsp;<option value="SC">South Carolina</option>&nbsp;<option value="SD">South Dakota</option>&nbsp;<option value="TN">Tennessee</option>&nbsp;<option value="TX">Texas</option>&nbsp;<option value="UT">Utah</option>&nbsp;<option value="VT">Vermont</option>&nbsp;<option value="VA">Virginia</option>&nbsp;<option value="WA">Washington</option>&nbsp;<option value="WV">West Virginia</option>&nbsp;<option value="WI">Wisconsin</option>&nbsp;<option value="WY">Wyoming</option>&nbsp;<option disabled="disabled" value="disabled2">-----Territories-----</option>&nbsp;<option value="AS">American Samoa</option>&nbsp;<option value="GU">Guam</option>&nbsp;<option value="MP">Northern Mariana Islands</option>&nbsp;<option value="VI">U.S. Virgin Islands</option>&nbsp;<option value="UM">U.S. Minor Outlying Islands</option>&nbsp;<option disabled="disabled" value="disabled3">-----Freely Associated States-----</option>&nbsp;<option value="FM">Micronesia</option>&nbsp;<option value="MH">Marshall Islands</option>&nbsp;<option value="PW">Palau</option>&nbsp;<option disabled="disabled" value="disabled4">-----Canada Provinces-----</option>&nbsp;<option value="AB">Alberta</option>&nbsp;<option value="BC">British Columbia</option>&nbsp;<option value="MB">Manitoba</option>&nbsp;<option value="NB">New Brunswick</option>&nbsp;<option value="NL">Newfoundland and Labrador</option>&nbsp;<option value="NS">Nova Scotia</option>&nbsp;<option value="ON">Ontario</option>&nbsp;<option value="PE">Prince Edward Island</option>&nbsp;<option value="QC">Quebec</option>&nbsp;<option value="SK">Saskatchewan</option>&nbsp;<option disabled="disabled" value="disabled5">-----Canada Territories-----</option>&nbsp;<option value="NT">Northwest Territories</option>&nbsp;<option value="YT">Yukon</option>&nbsp;<option value="NU">Nunavut</option>&nbsp; </select></p>

	<p><label>Property Zip:</label></p>

	<p><input id="p_zip" maxlength="50" name="p_zip" size="30" type="text" value="" /></p>

	<p><label>Property Address:</label></p>

	<p><input id="p_address" maxlength="50" name="p_address" size="30" type="text" value="" /></p>

	<p><label>Acres</label></p>

	<p><input id="p_acres" maxlength="30" name="p_acres" size="30" type="text" value="" /></p>

	<p><label>SQ.FT</label></p>

	<p><input id="p_sqft" maxlength="30" name="p_sqft" size="30" type="text" value="" /></p>

	<p><label>Is there an HOA/POA in this area?</label></p>

	<p><input id="p_hoa" maxlength="30" name="p_hoa" size="30" type="text" value="" /></p>

	<p><label>Loan/Mortgage or Lien:</label></p>

	<p><input id="p_liens" maxlength="100" name="p_liens" placeholder="$" value="" /></p>

	<p><label>Back Taxes:</label></p>

	<p><input id="p_backtaxes" maxlength="100" name="p_backtaxes" placeholder="$" value="" /></p>

	<p><label>Are there any improvements on the property?:</label></p>

	<table>
		<tbody>
			<tr>
				<td>Cabin</td>
				<td><input id="house" name="house" type="checkbox" value="Y" /></td>
			</tr>
			<tr>
				<td>Shed</td>
				<td><input id="shed" name="shed" type="checkbox" value="Y" /></td>
			</tr>
			<tr>
				<td>Mobile Home</td>
				<td><input id="mobile_home" name="mobile_home" type="checkbox" value="Y" /></td>
			</tr>
			<tr>
				<td>RV Hookup</td>
				<td><input id="rv_hookup" name="rv_hookup" type="checkbox" value="Y" /></td>
			</tr>
			<tr>
				<td>Septic System</td>
				<td><input id="septic_system" name="septic_system" type="checkbox" value="Y" /></td>
			</tr>
			<tr>
				<td>Well</td>
				<td><input id="well" name="well" type="checkbox" value="Y" /></td>
			</tr>
			<tr>
				<td>Fence</td>
				<td><input id="fence" name="fence" type="checkbox" value="Y" /></td>
			</tr>
			<tr>
				<td>Other:</td>
				<td><input id="other" name="other" type="text" value="" /></td>
			</tr>
		</tbody>
	</table>

	<p><label>Is there electricity to the property?</label></p>

	<p><select id="p_power" name="p_power">&nbsp;<option value="">Select One...</option>&nbsp;<option value="Yes">Yes</option>&nbsp;<option value="Within 1/4 of a mile">Within 1/4 of a mile</option>&nbsp;<option value="Within 1 mile">Within 1 mile</option>&nbsp;<option value="No">No</option>&nbsp; </select></p>

	<p><label>Does the property have road access?</label></p>

	<p><select id="p_access" name="p_access">&nbsp;<option value="">Select One...</option>&nbsp;<option value="Yes - Paved">Yes - Paved</option>&nbsp;<option value="Yes - Unpaved">Yes - Unpaved</option>&nbsp;<option value="Legal and Physical Access">Legal and Physical Access</option>&nbsp;<option value="Legal Access Only">Legal Access Only</option>&nbsp;<option value="Physical Access Only">Physical Access Only</option>&nbsp;<option value="Easement">Easement</option>&nbsp;<option value="No">No</option>&nbsp; </select></p>

	<p>Owners Interest In Property</p>

	<p><label>How did you acquire this property?</label></p>

	<p><select id="p_aquired" name="p_aquired">&nbsp;<option value="">Select One...</option>&nbsp;<option value="Purchased">Purchased</option>&nbsp;<option value="Inherited">Inherited</option>&nbsp;<option value="Gifted">Gifted</option>&nbsp;<option value="Probate Needed">Probate Needed</option>&nbsp; </select></p>

	<p><label>How long have you owned the property?</label></p>

	<p><select id="p_owned" name="p_owned">&nbsp;<option value="">Select One...</option>&nbsp;<option value="0">&lt;1 Year</option>&nbsp;<option value="1">1-3 Years</option>&nbsp;<option value="3">3-5 Years</option>&nbsp;<option value="5">5-10 Years</option>&nbsp;<option value="10">10-15 Years</option>&nbsp;<option value="15">15-20 Years</option>&nbsp;<option value="20">20-30 Years</option>&nbsp;<option value="30">&gt;30 Years</option>&nbsp; </select></p>

	<p><label>If we can pay cash and close on any date you want, what would be the least that you would take for the property?</label></p>

	<p><input id="p_min_acceptable_offer" maxlength="30" name="p_min_acceptable_offer" onkeypress="return onlyNumbers(this, event)" placeholder="$" size="10" type="text" value="" /></p>

	<p><label>Seller Agent&#39;s Name or Company:</label></p>

	<p><input id="p_seller_agent_name" maxlength="30" name="p_seller_agent_name" size="30" type="text" value="" /></p>

	<p><label>Seller Agent&#39;s Phone Number:</label></p>

	<p><input id="p_seller_agent_phone" maxlength="30" name="p_seller_agent_phone" size="30" type="text" value="" /></p>

	<p><label>Call Notes:</label></p>

	<p><textarea id="p_comments" name="p_comments" rows="5"></textarea></p>

	<p><label>At this point we will need to complete some detailed research on your property. Once the research has been finalized we will mail you a no-obligation written offer within 7-10 business days, so you have something official in writing that you can review. Thank you very much for your call and you will be hearing from us soon.</label></p>
    
    <input type="submit" value="Submit" />&nbsp;

</form> 

Step 9: Add Script To Handle Form Submission 

  1. Under the ‘Source’ tab of the HTML editor, add a simple script to handle form submission and update your system securely through our API. A Zapier CatchHook URL can be used here for a simple solution and here is an example of how that script would look: 

Here is the complete sample script that you can customize: 

<script> 

// UPDATE: Make sure you reference your custom form Id (in this example our form is called form1... 

        document.getElementById('form1').addEventListener('submit', function(event) { 

            event.preventDefault(); 

            const formData = new FormData(event.target); 

// UPDATE: Add the unique URL of your Zapier CatchHook... 

            fetch('https://hooks.zapier.com/hooks/catch/addyourcatchhookhere', { 

                method: 'POST', 

                body: formData 

            }) 

            .then(response => response.json()) 

            .then(result => { 

                console.log('Success:', result); 

                if (result.status === "success") { 

// UPDATE: Add the URL to your custom success page... 

                    window.location.href = 'https://custombuyingsitedomain.com/confirmation'; 

                } else { 

// UPDATE: Add the URL to your custom fail page... 

                    window.location.href = 'https://custombuyingsitedomain.com/failed'; 

                } 

            }) 

            .catch(error => { 

                console.error('Error:', error); 

                window.location.href = '#error'; 

            }); 

        }); 

    </script> 

By following these steps, you can create a custom input form on an Investment Dominator custom page. This form will help you collect the detailed that you want from your prospective sellers. 

<style> 

    #form1 { 

        max-width: 100%; 

        margin: auto; 

    } 

    #form1, label { 

        display: block; 

        margin-top: 10px; 

    } 

    #form1, input, textarea { 

        width: 100%; 

        padding: 8px; 

        margin-top: 5px; 

    } 

</style>

To get the entire source code you can copy and paste, please refer to this article:

Custom New Offer Request form

NOTE: This article is for example purposes only. We recommend that you use our built-in offer request form or system merge fields like:

[sell-your-land-form-step-one] 
[sell-your-land-form-step-two] 
[sell-your-house-form-step-one] 
[sell-your-house-form-step-two] 

Videos

ID-logo-10
SR6K-nF5Pi4

Related Training Modules