Every web agency has to make a critical decision about how they want to handle estimates. It is pretty much the first thing customers want to know when looking for a new website.
With the release of the new Web Agency Layout Pack, I was inspired to show you how to integrate a cost estimation form. To do this, I settled on a popular plugin called WP Cost Estimation & Payment Form. This plugin comes with a lot of great customization features. Not only can this plugin calculate cost based on certain selections made by the user, it can also process those payments. And since the plugin uses shortcodes to embed the form, you can basically embed the form anywhere on my page using the Divi Builder.
For this tutorial, I’m going to show you how easily you can design a professional cost estimation form and add it to your website using the Web Agency Layout Pack. I’ll even show you how you can customize the form to match the design of your site.
Let’s get started.
Check out a sneak peak of the form on the web agency layout.
For the sake of time, I’m going to start this tutorial with the following steps already completed:
- Install and activate the Divi Theme
- Install and activate the plugin WP Cost Estimation & Payment Form.
- Download the Web Agency Layout Pack and Import the Web-Agency_All.json file to your Divi Theme Library.
- Create new pages for each layout.
- Create your primary menu.
If you are confused by the setup listed above, you can find more detailed instructions on how to setup your layout properly by checking out these 10 steps for using a layout pack for your new project.
Once you have completed the steps above, you are ready to start.
Note: If you are only interested in the integration of the cost estimation form functionality and not so much the layout pack, you can still follow along with the tutorial and learn how to use the plugin to add a form to any website.
How to Add a Cost Estimation Form to Your Site Using the Web Agency Layout
Import Example Forms
To get started with some example forms, you will need to import the example data. Included in your download folder of your plugin is a file called “example_data_can_be_imported.zip“. This is what you will need to import the example forms.
Navigate to E&P Form Builder and click the yellow Import Forms button at the top of the page. In the Import Data box that pops up, upload the example_data_can_be_imported.zip file and then click the green Import button. You should see the example forms appear. provided in the plugin download folder where you found your plugin zip file.
Duplicate the My Estimation Form Example
Next, duplicate the My Estimation Form Example by clicking the duplicate icon next to the form in the list.
Under Form Setting, update the following in the General Tab.
- Title: Cost Estimation Form (or whatever you want)
- Maximum Price: leave blank (this is so the maximum cost will be calculated automatically)
- Automatic Next Step: YES (This takes out the need to click on the next step button on certain steps)
- Animations speed: 0.1 (This is only because I think the default speed is too slow)
Now click the Design tab so we can make some adjustments to the form to match the design of our web agency layout.
Update the following:
- Main Color: #4046B9
- Texts Color: #2a3443
- Intro title & tooltips color: #2a3443
- Google font name: Montserrat (this is to match the headers on the web agency layout)
- Shining effect on buttons: NO (again, this is to match the site design)
Fill Out Other Important Settings
This form is really powerful and has tons of settings you will want to go through on your own time when creating a form for your site. You can change these settings by clicking through the rest of the tabs under Form Settings.
Under the Texts settings tab you can edit all the copy and text labels used through your form.
You can also customize how you want to handle notification emails in the Email tab including an option to integrate your form with Mailchimp.
Here you can customize the settings for the last step of your form. This is the step that usually displays the final price of your estimate and gives the user a call to action. For the example we are using, the main call to action is to enter their email address but you can add any fields you want for this last step.
You can also choose to setup your payment gateway here in order process payments. This would lead the user to actually pay for the estimated price right then and there.
You can also choose to provide a summary in the last step under the Summary tab. This would be useful for advanced estimates that have a olot of info that you want the user to review before payment.
Under the Discount Coupons settings you can create new coupon codes and assign them to your form.
Customizing Form Steps
Since this is a duplicate of a pre-build form, you will see steps connected with different logic jumps already displayed in the Steps manager section.
The First Step
The first step is designated by the color green (you can designate a step as the first step by hovering over the step and clicking the flag icon). Hover over the step and you will notice a popup navigation menu (much like when you hover over a module in Divi) giving you the ability to edit, duplicate, delete, or link it to another step.
Click the edit icon to edit the step settings.
Under step options, you will see the Title of the step is “Mobile or Website?”. Change this to “Mobile App or Website?” for more clarity. You can also add a description to this step as well which will be displayed directly under the Option Title text.
Under the Items List section you will see the items or choices the user will be choosing from to complete this step. In the example, the choices are Website or Mobile App. Click to edit the Website list item.
Once you click to edit an item you can see a good number of options available.
Notice the Type option. Much like you would have for any form builder, you can change the type of item you want to display. For now I want to keep the Image type.
Also notice the Group name. Only one of the items in the same group can be selected. Assigning items to the same group (by giving them the same group name) will allow you to provide a list of options in which only one can be selected. Because the list item “website” and “mobile app” both have the same group name “web_or_website”, you can only select one of those items on the live form. And, because we chose the option “automatic next steps” in our general settings, once the user selects one of the list items in the group, it will automatically take them to the next step.
With the Image Type selected, we have the option to upload a custom picture to serve as our list item. This is a great opportunity to add one of our images provided in the web agency layout. To do that you would simply click upload image and add the new image from your media library.
The tint image option allows you to add a color overlay to all of your images so that they match the main color set in the general form settings. If you want to keep the orignial color of the image, you would toggle this option to “No”.
You can add a price value to this item here as well. When selected, the price value will be added to the form. In this case, we don’t want to add a price to this selection because we are just clarifying whether or not they want a website or not.
The Features Step
Go back to the steps manager and find the “features” step. This step contains the list of items that a user will select to calculate the cost of all the features they will need for their new site. Hover over it and click edit.
Notice the features listed under Items List. This is where you would add all of the different features you would like to offer and then assign prices to each one. The example list items here are all image types like the previous items in the first step. Notice they are not a part of the same group like the previous ones. This allows the user to select any number of options before clicking to go to the next step.
Click to edit the first list item with the Title Analytics. Notice that there has been a price
of “150” assigned to it. This will tell the form to add that to the total price value whenever this specific item is selected.
If you click to edit the other three items, you will see they each have a price assigned to them as well so that if you click more than one feature/item on this step, each additional price value will also be added to the total price.
Linking the Steps
Go back to the Steps Manager and notice the first step is linked to the Features step. To link a step to another step, hover over the step, click the link icon and then click on the step you want to connect. Each link can be filtered with certain conditional logic, allowing to take users to specific steps based on their selection of certain elements.
Let’s check out the link conditions that are linking our first step with our features step. Click on the link icon on the line connecting the two steps. Notice that there is only one condition that has been added. This condition tell the form to bring the user to the
Features step if the “Website” item is selected in the first step.
Edit the Steps as needed for your own usage
You will need to go through and customize all of the steps and features inherited with the example form we are using to fit your own needs. Duplicating this form was just a way to get the ball rolling a little faster.
Adding the Cost Estimation Form to the Services Page
There are three ways to publish the form on your website. You can embed the form within a page. You can embed a fullscreen version of the form that will take up an entire page. Or you can use the form as a popup when clicking a link or button on a page. All three ways require the use of shortcodes.
For this example, I’m going to show you how to embed the form within a new section on the Services page of the web agency layout.
Grab the Shortcode
First, we need to grab the shortcode. From the form editor, click the gray Shortcode button at the top of the page and copy the shortcode that will integrate the form in a page.
Add Shortcode to Services Page as a new Section
Now that you have your shortcode, make sure you save your form settings and go to your Services page. Deploy the Visual Builder and scroll to the bottom of the page. Erase the section containing the contact form.
Then add a new regular section with a one-column layout and add a text module to the row.
In the Text module settings, embed the shortcode into the content box.
Now update the H2 settings under the Design tab to the following:
- Heading 2 Font: Montserrat
- Heading 2 Font Style: TT (uppercase)
Now you have a great looking Cost Estimation form right on your web page. And the color and font matches the design of your site.
Don’t Forget About the Form Designer
Even though I didn’t cover the form designer in this tutorial, it is a useful feature that allows you to customize/design every element of your form. It is basically the plugin’s version of a visual builder. You can select certain elements of the form and then modify the design of that specific element. A unique aspect of this form designer is the ability to change the style of an element based on it’s state (default, mouse-over, or focus). You can even test how your form will look on mobile devices much like Divi’s visual builder.
You can access the form designer at anytime by clicking the button at the top of the form editor.
Having a Cost Estimation form as a web agency can be a great way to increase conversions. And it is easy to create with the WP Cost Estimation & Payment Form Plugin. The vast array of options available will allow you to create the perfect form for you site. And with just a few tweaks, the overall design can match the web agency layout perfectly.
I hope you find this cost estimation form helpful for your own site.