How to setup the carpet cleaning module (square ft)
Start at Settings > Services to access your active & inactive modules.
Find the “Carpet Cleaning” service, and then the “Carpet Cleaning (square ft)” 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.
This is the area where you will be able to determine how many square feet in total need your services. The fact that you can see the areas individually is really more of a side-benefit, but the goal here will be to determine how big the job is.
There are 5 components to this area:
- A title and heading bar
- How many measurements you will allow to be entered in
- If it’s ok for areas to be measured and then give a qty
- The unit of measure
- How you’d like each area to be labeled
The title and heading bar: In the title area you will be explaining to the customer what kinds of items are going to be measured, 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 set the tone for how to proceed through the measuring 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 the measurement area when giving a quote.
How many measurements: In this dropdown you will either allow your customers or employees to enter in as many measured areas you they desire, or you will limit the number of areas to the amount you indicate. In the following example a bid can not hold more than 10 areas to be entered by the customer:
Allowing quantities: Some companies would rather ensure that each area is entered separately, and sometimes it will make more sense to allow the customer to indicate that they have identical areas in quantity. So in the following example, if you set “Allow quantities to “no” this is how the bid area will look:
However, if allowing quantities is allowed, it would look like this:
The quantity could be set to whatever amount the person giving the bid desires. It could really speed up the bidding process if there are multiple areas with the same dimensions.
Unit’s of measure: Sometimes it will make sense for your business to change the unit of measure to be determined. By default, this is set to feet (which will result in square feet), but you will have the flexility to change the unit of measure. Just keep in mind that if you change the unit of measure, all of your previous bids will not change the quantity entered, but the label will change. For example if you were using the unit “feet” before, and you change to “inches”, a bid that was 12 feet by 12 feet would then become 12 inches by 12 inches.
If you don’t see a unit of measure that you’d like, send in a support request to us and we’ll be happy to add it for you.
Setting up labels / menus: This is an option that you as a company can set to allow for as much flexibility or rigidness as you’d like. Choosing a predefined menu will allow you to add as many options as you’d like the person bidding to choose from. Here’s an example of a company who set up a predefined menu for the most common room names in a home:
This menu would in turn create a dropdown menu for the person giving the bid to choose from:
We recommend leaving one area called “other” if you use this method so that no one will ever feel like they can’t get a bid simply becasue the name of the room style the person is looking for is not in the menu.
Conversely, if you leave it to open labels, it would present the person giving the bid to manually name each area at their own discretion which, depending on your area, may be a good thing…
As you can see it might make giving the bid a bit more time consuming, so you’ll want to weigh your options. At this point the name of the room has no impact on price, it is just for labeling each of the areas. Choose the option you’d prefer and if you desire to add or edit area names, you may do so in this area of the module editor.
SPECIAL CONDITIONS: HOW MANY?
The title and heading bar: In the title area you will be explaining to the customer what kinds of items are going to be counted, 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 set the tone for how to proceed through the counting 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 items: You may re-order, add, or edit items here that you would like to charge a flat price for (within each package option if you have set it for multiple packages). The person giving the bid will have the ability to choose an item only once, but give a quantity related to each of these items. This area is really helpful for collecting quantities of items that are better quantified by counting than measuring. You may add as many items as you need, but beware of renaming things to change meaning. This can make your past quotes lose context.
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 MEASUREMENTS
Pricing per square foot: The measurement area will only show you 3 inputs for the pricing. This is consistent with the fact that all of the labels are really only used as identifiers, and in the calculation portion of building the quote, ResponsiBid will simply determine the square footage of each area to be cleaned, resulting in a single number to represent the area. Once this area is determined, it will be multiplied by the price of each package offered.
In this example, the value proposition (from step 1) requires the company to charge $0.40/sqft for the basic package. This is based on a few factors, no doubt (chemicals, labor, machine time, or anything else included in cleaning 1 sqft of area). The upgrade in value to the deluxe package requires $0.60/sqft to be charged. An example might be that the process is more chemical intensive, and so it costs a bit more to provide the deluxe level of service. And the premium level of service is set here to $0.70/sqft.. perhaps this value proposition takes extra labor and chemicals, therefore each square foot cleaned requires a higher price yet. If the total area measures 1000 square feet in this example (assuming that feet is the unit of measure), then the basic package would build in $400 for the measurement factor, and the deluxe package would build in $600, and of course the premium package would build in $700 before taking any other factors into account.
This same method would hold true if you decide to change units of measure, keeping in mind that ResponsiBid will do the same math no matter the units of measure, but simply apply the unit as directed in step 2.
SETTING PRICING FOR SPECIAL ITEMS (HOW MANY?)
Pricing for each: This area allows your company to price items by quantity, so you can charge a dollar amount (or time amount) by the package service level for each quantity.
In this example, the company is not having the stairs measured, they are just counting each flight as quantity “1” during the bidding process and then pricing the packages accordingly. ResponsiBid will end up adding up all the components of each package before presenting each final package price. So in this example, if a customer indicates that they have 2 flights of stairs, $118 would be added into the basic package, $176 would be added into the deluxe package, and $206 would be added into the premium package.
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 building is empty or unfurnished, this factor would take 10% of the total base price (in all packages) and deduct it from each of the package prices respectively. So if the base price of the basic package happened to be $100, the deluxe was $200, and the premium was $300, then $10 would be deducted from basic, $20 from premium, and $30 from premium.
If the bid indicated there was in fact heavy furniture to move, the pricing is set to ignore this factor, so the company would be alerted to this information, but it would not have any reflection in the pricing.
If the bid indicates that there is pet stains/odor, the basic package must not deal directly with it, becasue the pricing component of that factor in the basic package would not add anything in. The deluxe package must do some sort of quick treatment that doesn’t require guaranteeing any results becasue when this factor is indicated that it is an issue, the company simply adds $23 to the deluxe package. And the premium package will automatically flag the premium package to show any price in the proposal for that package until the admin has entered in an override. This means that if a bid indicates that there is pet stains/odors, while the basic and deluxe packages in this example will let the price continue to calculate, there will be no chance of an initial price showing for the premium package until the admin gets a chance to tell ResponsiBid what to charge for that factor.
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 a measurement minimum should apply
- 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 + DOLLAR 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.
ResponsiBid will allow you to set quantity minimums. You can set it up to work several ways.
Total area minimum for all conditions in a factor: In this area, you can set a number to prompt the customer (or employee) if they are running a bid that really needs at least a certain number of square feet in total. Here’s an example:
In the above example, if the customer tried to submit a bid with total area less than 500 square feet (all square footages of all areas added together), ResponsiBid would ignore the smaller number for each package and use 500 sqft to calculate the price. The customer will never see that, and the price will simply substitute the minimum area against the regular pricing of the respective packages.
Minimum number for a single area: In the following example, you can see that each individual area is set to be at least 10 sqft:
In this case, if the customer says an area is only 2 feet by 2 feet, ResponsiBid will perform the calculation at 10 square feet anyway. If this was the only area offered in the bid, these settings would not only override the individual area, but also since the single area doesn’t satisfy the total area minimum, the total area would be overridden by 100 sqft. Now, if the customer had 6 total areas… all 2 feet by 2 feet… then the individual areas would be calculated as 110 sqft, and that would surpass the total area minimum, therefore 110 would be the number calculated against the package pricing set for each package. If the customer indicates that they have more than the amount you set here, then their actual response will be used to calculate the proposal.
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.