How to setup the Gutter Cleaning Rough Pricing module
Start at Settings > Services to access your active & inactive modules.
Find the “Gutter Cleaning” service, and then the “Gutter Cleaning – Rough” module. It may be active or inactive, but by clicking on the name of the module next to the green “+” button, you will enter the edit mode of the module.
Nickname and description: Change the nickname & description as necessary, but be careful if you change it’s meaning as the module (and any past bids using this module) is going to be referencing the data with the meaning of each area in context. If you change that context it could create unexpected results.
Package item proposal structure: Choose the structure of the proposals for this module. If you decide to use “package item” this will allow you to offer several value propositions and different levels of pricing based on those propositions. You may disable packages as you see fit by clicking the “disabled” button, and change the name of the service levels. By default, it will be called “Basic”, “Deluxe”, or “Premium” but you can click on those names and make it into whatever you’d like. It looks best in the final proposal with shorter names though. You can also add as many line items as you like for each package, but keep in mind that the value propositions should compound as the packages go up in value. Also, adding too many line items can work against you by making the proposal seem complex to the customer and therefore feel like they don’t want to make a decision. Typically 2-3 lines per package (building upon the lines in the above packages) is more than enough. If you disable a package option here, there will be no references to this package when you get to the pricing options in step 3.
Individual item proposal structure: If you choose “Individual item” there will only be one price offered to the customer from this module, and only a short description.
Setting hourly rates: You will also be able to enter in your “Target Hourly Rate” for each package by clicking on the dollar amount in each of the package headings and entering in the desired amount of dollars per worker-hour. This will allow you to price things in terms of time if you like (in step 3) and also you will be able to raise your prices by simply raising your hourly rate when the time comes.
Disabling & enabling questions: By default there will always be questions that a customer will be asked in order to give the information necessary to get a quote. These questions are important to check the wording, spelling, and other hints to make sure that your demographic in your service area is able to understand what is being asked. If you see a question being asked that makes no sense (or in the case of a help video- you do not what to use that part) for your clientele, you can simply click the “Disabled” button in the header and there will be no references to that for your customers, or in your pricing area (step 3). You can effectively “clean out questions” by clicking on the disabled button.
Base Price vs Fine Tune Price: Every quote in ResponsiBid has a “base price” area within step 2. These are the questions that will be used to figure out the main components of the bid. You can price the responses to price in terms of dollars (or you can price by time– minutes/hours– and your hourly rate determined in step 1 will convert that to dollars).
Fine tuning questions are questions that are asked in order to tune the bid based on certain circumstances. These questions would help to know if conditions exist that are not the norm, or to break down the complexity of the job. This will become mostly important in step 3 when pricing is done becasue there will be an opportunity to charge (or discount) based on responses to these questions.
This question isn’t really a question asked to the customer… but it is included in the question portion of the module because it will be presented to the customer along with the questions and usually serves as an opportunity to help explain a concept to the customer that will be useful in the “question asking process”. This is not a good time to put in a fully marketing video. In the context of when the customer sees this, they will be trying to come up with specs to the questions being asked. It should be noted that if you upload a custom video to youtube or vimeo this will allow you to position yourself as an expert and convey your brand while you are also explaining the things that they need to know when doing the bidding portion of this module.
To use this question, make sure it is not disabled. Then you can give the video a title. By default we title the video “A video to help you fill out the bid” To the left of that title input field, you can also provide an image and description that will appear in the header above the video when it is presented. Simply click on the image/description button to the left of the title field and a lightbox will pop up for you to select from imagery and a description field that you can type in as you desire. You can select an image from the library on the left side of the lightbox, and you can deselect it by clicking again. Once you have everything the way you like it you can save and close the lightbox. The you must select the service that you are hosting your video on (youtube or vimeo at this time) and then paste in the “Video ID” (see image above to see how to get that). By doing this, the area is ready to use. It saves itself as you go, so the moment you are done, there is no need to save. It’s ready to go.
Why isn’t there anything to fill out in step 2 for this factor? When you initially setup your form builder area ( settings > form builder – If you haven’t done that, you’ll want to do that before setting up this module), part of the setup process was to determine what house (and building) sizes are available when creating a bid. Each of these sizes will get pricing information in the next step. Since step 2 is about setting up your questions, this area doesn’t have much to do becasue the question is asked outside of this module in the form. It is asked in the property information area.
NUMBER OF STORIES ACCESS
Why isn’t there anything to fill out in step 2 for this factor? When the bid is gathering property information, this is part of the data collected, so there is no question to be asked in the module about this. The pricing for this factor, however, will be addressed in the next step.
SPECIAL CONDITIONS: FINE TUNING (YES OR NO)
The title and heading bar: In the title area you will be explaining to the customer what kinds of items are going to be asked about, make some general instructions (succinct is good), and possibly choose an image and/or subtext for the header as you see fit. This header will explain for how to proceed through the yes/no process. By clicking on the image/description button, you will have the opportunity in a lightbox to choose an image (if applicable) and determine if you’d like to add a subtext or description to the heading above this area when giving a quote.
Adding conditions: This will be where you ask the yes/no questions for the customer. In this case RespsonsiBid will always move forward with no change if the answer is no. If the person giving the bid answers yes, then the pricing in the next step will apply, so be sure to set your questions accordingly. You may ask as many yes/no questions as necessary, but be careful if you intend to change the meaning of any of your questions at any time as this will potentially cause unexpected results when your past bids change previously selected items to be whatever you might change it to. It is never recommended to change the meaning of any question… rather create a new item for that.
Setting up your pricing: Step 3 is geared 100% for setting up pricing for ResponsiBid to use to calculate the price of a quote. The customer will NEVER see this, and once you understand how it all works, it’s really easy to use.
BASE PRICE VS FINE TUNE PRICE
You will notice that the pricing is in the same exact order that the questions (and question elements) were in back in step 2. Your question will be phrased off to the left before the actual pricing input so that you will always have context on how the pricing will correlate to the specification about the job gathered.
Every quote in ResponsiBid has a “base price” area within step 3. These are the prices that will be used to figure out the main components of the bid. You can price the responses to price in terms of dollars (or you can price by time– minutes/hours– and your hourly rate determined in step 1 will convert that to dollars).
Fine tuning prices are used to tune the bid based on certain circumstances. These questions would help to know if conditions exist that are not the norm, or to break down the complexity of the job. This will become mostly important in step 3 when pricing is done becasue there will be an opportunity to charge (or discount) based on responses to these questions. You can still price in terms of dollars or time, but you can also use a percentage option which will take a percentage of the calculated base price of a given bid.
Next, you will need to understand how the package or individual pricing inputs correlate to the packages.
PACKAGES VS INDIVIDUAL
Individual items or package pricing with only one package: If you are not using package pricing, or just have one package enabled, you will see that the pricing inputs are simply a 1 to 1 ratio of each question used in the bidding process. Directions for how to use the pricing input is below.
Package pricing with multiple package options: If you are using package pricing and have more than one package option enabled, you will see that you have columns moving down the page allowing you to put pricing into each column for each package you have enabled in step 1. You should understand that each price you put into the columns is independent of the next column. There is no compounding of pricing from one package to the next. The only compounding that happens is within a particular package.
Here’s an example of how package pricing works; let’s say that a customer indicates that they have:
qty: 1 of factor “A”
qty: 6 of factor “B”
And lets say that the company has 3 package options: “Basic”, “Deluxe”, and “Premium”.
For every factor “A”, the company needs to charge $4 for the “Basic” package, and there is no need to charge more than that for “Deluxe” or “Premium”. In this case, there would be a $4 upcharge in each of the inputs for that factor. There is no spillover of price from one package to the other, so in this example, if the only spec we had was for factor “A” the prices of all packages would come to the same amount.
For every factor “B”, the company needs to charge $1 for the “Basic” package, $2 for the “Deluxe” package, and $3 for the “Premium” package. In this case, the pricing would be set to each of those prices respectively for that factor. That way when the qty of 6 is multiplied against the respective prices, this factor would be $6, $12, and $18 for each of the respective packages.
So in total, the Basic package would come to $4 + $6, for a total of $10
The Deluxe package would come to $4 + $12, for a total of $16
The Basic package would come to $4 + $18 for a total of $22
Notice how the factors themselves compounded within the package, but there was no bleed over of pricing from one package to another. The price from one column to the other starts over, and isnot an upgrade/downgrade fee.
USING THE PRICING INPUT
How the pricing input works: There are 3 components to the pricing input:
- The first section of the input can be clicked to determine if the pricing entered is a dollar amount to be charged for this condition, a time to consider (working in tandem with the hourly rate set in step 1) per occurrence of the factor, or in the case of a “fine tune item” a percentage of the base price. You can click and select the option you want and it will automatically save whatever you choose.
- The second part of the input is where you will put your numerical value. If you have moved the selection to be in terms of “dollars”, the input will be calculated as $5 per occurrence of the factor, but if you make it an “hour” option that same 5 will represent 5 hours of man-hours calculated against your hourly rate per occurrence of the factor. It is important that this is paid special attention to, as you can see in this example those would be dramatically different results. And remember that everything saves instantaneously, so casually changing something can have really impacting results.
- The third section of the input is also very powerful. You can set the input to increase (upcharge) the price of the bid by the amount specified and in some cases, deduct (discount) from the total price of the job. Simply click the last part of the input and choose what you want to use for that input for that factor within the given package and you can just as easily charge $5 for some factor as discount by $5 by making this change. There are 2 other special options in this menu. If you are simply collecting specifications that will not be used to calculate price within the module, you can choose to upcharge or discount by $0 and achieve you goal… of you can choose the “ignore” option form this menu. If you do this, it will be abundantly clear at a glance that you are not going to charge for that factor within that package. The input will turn blue, and you can simply click on it to change to one of the other options if you like. Also there is an option to set the input to “bid in person”. This is similar to the “ignore” option in that it will remove the pricing attribute of the input area, but the function will be quite different. If a bid collects the spec for that package that triggers this, no price will initially show in the proposal until the administrator (business) has had an opportunity to input the “override” for that specification into that customer’s bid. When all “bid in person” factors have had their override, the bid will calculate as normal, but use the overrides for those factors, letting the price go into the proposal.
In the above example, when a customer indicates that the building is unfurnished, the “Basic” package will continue to calculate without any regard to that question, the “Deluxe” package will discount by 10% of the base price, and the premium package will withhold pricing until the admin gives an override for that factor within the customer’s bid.
SETTING PRICING FOR HOUSE SIZE
Pricing matrix basics: The house size is selected outside of the module, but the information is used inside the module. Whatever you have available inside of the form builder (settings > form builder), will be available to you in this area for pricing. Keep in mind that if you add new house sizes in the form builder later, they will be added to this area by default with $0 pricing for each package. If you delete house sizes in the form builder, you will be removing the lowest rows from this matrix. And lastly, if you change the definitions of your house sizes in the form builder, those changes will also be automatically reflected here.
The base price for each package will only use one input from this matrix per bid, so in the case of a 3 package service, only one row will be assumed per bid (for the correlating building size of course). Also remember that the prices here do not compound against each other. If you want to charge a certain number of dollars or hours for a package, the numbers will be independent of what is going on in adjacent packages, so you will need to contain the entire price for this factor’s correlating package in each input. These are NOT upgrade prices in any direction. They stand alone for the selection.
In this example, the if the property indicates that they are a “Large House”, then the base price is going to compile $250 into the base price of the basic package, $300 for the deluxe, and $340 for the Premium. If all other factors came in at $0, then these would be the final prices for that bid’s packages.
SETTING PRICING NUMBER OF STORIES
Pricing number of stories factors: This is essentially your opportunity to charge extra for extra time accessing high or difficult places that are inherent as buildings get taller. This matrix has up to 3 tabs (one for each package offered.
In the above example, if the bid indicates that the building is 2 stories and a “Large House”, then when building up the basic package, there would be a $45 dollar charge added into the price. This could easily become a % upcharge of the calculated base price by simply clicking the dollar symbol and turning it into a percentage (or a time charge for that matter as explained above). This would all hold true as changing the package tab and setting the access pricing according to the needs of the value expressed in step 1 (perhaps the deluxe package would require more ladderwork or access charges to accomplish the value proposition of that package. If that’s the case, then the pricing set forth in the tab for that package would take into account the extra charge for the extra work of the access component.
Also in the above example, if the house was a one story home with a basement, that information would be collected, but ignored in the calculation of the basic package because it is ignored here. Just as a 3 story home (with a basement or not) would trigger a bid in person behavior needing an override for this factor before presenting the price.
As you price this factor, it is very common for the pricing of one package to be the same throughout each package as access fees are rarely different between packages, so don’t worry if your packages are all set to the same pricing given house size and house height. This is normal. But it will come in handy if your different packages will involve different levels of ladderwork or access, so if you choose to vary your pricing for those reasons, then you will have that ability.
SETTING PRICING FOR SPECIAL CONDITIONS (YES/NO)
Yes/No items: These pricing areas will kick into effect when the bid indicates that the answer to the question is “yes”.
In the above example, if the bid indicates that the gutters have gutter guards, this factor would take 25% of the total base price (in the deluxe package) and add it to the deluxe package price. So if the base price of the basic package happened to be $100, the deluxe was $200, and the premium was $300, then $1 would be added to basic, $50 to deluxe, and $15 to the premium.
Finalizing the proposal: Step 4 is where you will setup the overarching details of how the proposals will be presented. In step 4 we will be setting up:
- If the area minimum should be set
- If the house size minimum should be set
- If a trip charge should be added to each quote
- If a dollar minimum should apply to each package
- If volume discounting should be part of your pricing strategy
- Disclaimers for bids with pricing
- Disclaimer for bids that do not have pricing
- If the disclaimer should be visible by default in the proposal
In your form builder (settings > form builder) you have setup a list of service areas to be chosen from when getting a bid. As each area is enabled, it is possible to set minimum pricing for each of your available 3 package options. If you turn this feature on for the module, then after ResponsiBid calculates a price for any package, it will compare the calculated price to the minimum you have set for the service area that the bid is being given for. If the calculation is lower than the service area minimum, then ResponsiBid will override the calculated price with the minimum for that service area for that package. The customer will never see this as it is added into the price from the back end. More about how to deal with it on a customer by customer basis below.
HOUSE SIZE MINIMUM
In your form builder (settings > form builder) you have setup a list of house sizes to be chosen from when getting a bid. As each area is enabled, it is possible to set minimum pricing for each of your available 3 package options. If you turn this feature on for the module, then after ResponsiBid calculates a price for any package, it will compare the calculated price to the minimum you have set for the house size that the bid is being given for. If the calculation is lower than the house size minimum, then ResponsiBid will override the calculated price with the minimum for that house size for that package. The customer will never see this as it is added into the price from the back end. More about how to deal with it on a customer by customer basis below.
In your form builder (settings > form builder) you have setup a list of service areas to be chosen from when getting a bid. As each area is enabled, it is possible to set a trip charge for each service area. If you turn this feature on for the module, then after ResponsiBid calculates a price for any package, it will automatically add the desired trip charge into each package at the end. The customer will never see this as it is added into the price from the back end. More about how to deal with it on a customer by customer basis below.
If you enable this option, you will have the opportunity to ensure that regardless of house size or service area, no matter how few specs the customer has, the price will never drop below a certain dollar amount. An example would be if a customer wanted a bid for carpet cleaning, yet the job was for only 1 room, there could be a job minimum to ensure that the calculated price for that 1 room wouldn’t be what the customer saw on the proposal. The customer will never see this as it is added into the price from the back end. More about how to deal with it on a customer by customer basis below.
AREA MINIMUM + HOUSE SIZE MINIMUM + TRIP CHARGE + DOLLAR MINIMUM
You may be wondering what happens when all of these come into play. Well, here’s an example:
When a bid comes in, you can click on the package price to open it up. You will see the icons signifying that different minimums that are coming into play. In this bid you’ll see that the calculated price for the job was $4.75. Obviously no one can go out to a service call for that kind of money, so a bunch of minimums that were setup came to the rescue. The first minimum was $200 (area minimum) for the service area that this customer lived in. There was also a house size minimum of $139, and another dollar minimum (job minimum) for $100. These minimums ultimately got ignored, becasue they were lower than the Area Minimum and ResponsiBid will always pick the highest minimum for bid to serve as the floor. Then, if a trip surcharge is applicable, it will be added onto the end, so that is why the grand total came to $250 ($200 area minimum + $50 trip charge)… even though the calculated price was $4.75.
Turning off the minimums or trip charges for a customer:
Sometimes you will want to turn off an override for a customer in one of these areas. It’s really easy. Just open up the package that you’d like to turn it off for and then click on the icon of the item you’d like to remove. Re-Save the bid and then you will see that anything you disabled will be greyed out and removed from the bid. Here’s the same example as above with all of the minimums and the trip charge removed:
As you can see, ResponsiBid always rounds the final number. Customers are more likely to purchase if the number has less digits. It’s a psychological thing.
Sometimes volume discounts will be part of your pricing strategy. In these cases, you will want to setup a way to reward your customers with discounts at certain price breaks. To do this, simply check the “Enable Volume Discounts” button and find the conditions where you will offer some volume discounts.
In the above example, you can see that there are 2 price break areas. You can click the green “+ Add Discount” button and create as many as you need. Simply choose from a percent or dollar amount, then give the value of the discount. The final thing will be to add the quantity you’d like to use to award the discount. ResponsiBid will run all the volume discounts that apply on any given bid, and then award the highest discount to the package. A percentage discount does not work off of the “base price”. It works off of the grand total. If you’d like to delete a discount, simply click the trash can button and since everything here saves automatically, you have nothing left to do. It’s all saved and done.
ResponsiBid will allow you to frame up every quote with all the fine print you need. Keep in mind that you may use HTML in this area if you desire. There are 2 types of disclaimers:
- The bid disclaimer is what will show if the bid is given and ANY price makes it all the way to the proposal. If any price is given (and perhaps others are flagged as “bid in person”) this disclaimer is what will show directly below those prices.
- The bid in person disclaimer is what shows if no prices are able to be calculated because of overrides needing to be put on the bid.
The bid disclaimer can be opened by default (as the example above), or if you check the “collapse disclaimer accordion by default” in step 4, you can make it so it can only be seen once the person viewing the proposal clicks on the triangle by “Service Details” to open it up to read it.
And that’s it. You have properly setup your module. You can now run some test bids and fine tune from there now that you understand how everything works.