As home computers systems have gained widespread use, particularly fueled by the services offered on the Internet, customers have become more comfortable in purchasing goods and services online.
Accordingly, many web sites are now providing online stores. In a conventional sale of goods or services on a web site, a catalog of items is presented to the prospective buyer. In general each item of the catalog consists of at least its name, its price, its availability and a “buy” button.
After selecting a catalog item by clicking on the “buy” button, the prospective buyer is transferred to a web-ordering page. This page displays a virtual “shopping cart” which contains the name of the selected item with its price as well as other discounts or charges when appropriate (taxes, shipping charges or other charges).
In conventional “brick and mortar” sales it is expected that after a customer's decision to purchase an item the sales person will offer the customer the possibility to purchase additional goods or services related to the original purchase. For example the shoe sales person will offer the appropriate shoe polish and the waiter in a coffee shop will ask the customer if he cares for a cake to go with the coffee. In the state of the art web-based online sales, customized additional goods and services are also offered when a customer has decided to make a purchase and is transferred to the web-ordering page.
In the “brick and mortar” situation, the sales person is able to assess if it is appropriate to offer an additional item for sale without taking the risk of jeopardizing the initial sale based on the ability to judge the customer feedback. A disadvantage of the online web-based sale is the absence of human interaction that leads to a lack of feedback from the customer. As a result, there is a risk that additional offerings may lead to the loss of the initial sale because they may either distract the customer or create technical difficulties that may prevent the successful conclusion of the sale. Therefore, a need exists for methods to optimize the presentation of the additional offerings so that the vendor will maximize its profit. Such methods should be adaptable to a wide range vendors and sales type.
The present invention is a method and system for deciding where to position related sales items on a web ordering page once a customer has indicated a willingness to make a purchase. The willingness to make a purchase can be indicated by the action taken by the consumer to reach the ordering page. The present invention allows the user to evaluate the probability distribution of converting the willingness to purchase into an active step toward purchasing other value added items from the web ordering page toward the checkout page or toward the next logical page involving a checkout action.
The instant method computes the total profit expected with the above probabilities with a given level of confidence. This expected profit is then used in a function that computes the maximum profit optimization when related items are moved on the display of the web ordering page. More specifically, the initial results are incorporated into a “virtual feedback manager” logic that communicates to the “shopping cart” the related items to be incorporated in the “shopping cart” as opposed to the related items that should be proposed on the web ordering page out of the “shopping cart” or to the related items that should be dropped completely from the ordering page.
The invention concerns a method and system for deciding where to position related or value added goods and services on a web ordering page once a customer has indicated a desire to purchase a specific good or service.
It is often the case that good or services related or providing added value to the original item selected may be proposed to the customer. The rational for presenting these additional offerings is to increase the sales and the profits of the vendor by giving more possible value to the customer.
For the vendor, the problem associated with proposing additional offerings is how to do it in such a way that the customer will be encouraged to buy the additional offerings without being deterred from buying the initial item selected.
The present invention presents a method and system of evaluating the willingness on the part of the customer purchasing the initial item and then using these evaluations to
perform “on the fly” positioning of additional offerings on the ordering web page. More specifically, the continuous evaluation of the behavior of the customers is incorporated into a “virtual feedback manager” logic that communicates to the “shopping cart” the additional offerings to be incorporated in the “shopping cart” as opposed to the offerings that should be proposed on the web ordering page out of the “shopping cart” or to the offerings that should be dropped completely from the ordering page.
It is an object of the present invention to maximize single vendor's or multiple vendors' profit.
It is another object of the present invention to decrease consumer uncertainty.
Other features and advantages of the instant invention will become apparent from the following description of the invention which refers to the accompanying drawings.
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings. While the invention is described by specific embodiments, it is understood that the description is not intended to limit the invention to these embodiments, but is intended to cover alternatives, equivalents, and modifications.
Although the present invention is described using a sale of a software package in a single or multi-vendor environment, the present invention works well with the sale of other goods such as books, electronic books, movies, records and many other goods which may be associated with other goods or services adding value to the original item being sold.
The web pages described below may be located on a single web server or on different web servers. Some of the pages requiring the filling of sensitive personal or financial information are located on secure web servers while others may not.
Referring to
It should be noted that page 100 is merely an example and it is quite common that the catalog will be located on a multiple pages. Similarly it is quite common that the PIFI page 114 be multi-page input with some pages collecting personal information and other pages used to collect financial information.
Referring now to
The positioning of the additional offerings on the web order pages 212, 214 or 216 is important because experimental studies that I have performed showed that the probability of purchasing additional offerings is substantially higher when the additional offerings are placed in the cart than when they are placed outside of the cart.
The feedback manager 206 also gathers data after deciding on an option to present the customer with based on the customer's response. If the customer decides 220 to leave the web order page 212, 214 or 216 without completing the purchase, the feedback manager 206 records this decision and adds this input to its data base and directs the customer to exit 202. Likewise, if the customer continues to the PIFI page 114, the feedback manager 206 records this action as well.
Now referring to
With reference to
Now referring to
Referring to
Now referring to
Referring now to
It would be optimum to perform the experiments for each item proposed in the catalog. However, if sales of each item are low, it may not be possible to gather enough data for each item so that significant statistics would be generated having the necessary level of confidence. In the case described, statistics could be gathered for all items together without discriminating between items and then use an average value. When computing the profit function later, this average could be used for the prices of the items as well as the profit margin. In one embodiment of the present invention, we describe gathering the statistics for each item, but we have also conducted experiments where we have gathered statistics for the whole web store without discriminating between each item.
In use, it is necessary to establish a baseline probability of having the customer move from the web ordering page 216 to the PIFI page 226 without any additional offerings as described in
Once the baseline probability is established, it is necessary to define a time period for each item. The time period is dependant on the number of specific items that are expected to be selected in the web store catalog. The time period is defined so that the number of expected selections will be sufficient to give at least significant statistics at the confidence level defined above.
Once the baseline probability and the time period have been established, the probability of having the customer move from the web ordering page 212 to the PIFI page 226 with one additional offering 306 in the cart 400 as described in drawing 4 must be determined. In order to find the probability, the feedback manager 206 orders the web server to show only page 212 for each product until the time period is completed. During this phase, the feedback manager 206 is also gathering data to establish the probability that a customer will move to PIFI page 226 with the additional offering 306 still in the cart 400.
Once the baseline probability and the time period have been established, it is also necessary to find the probability of having the customer move from the web ordering page 214 to the PIFI page 226 when presented with the additional offering 606 in the bottom of the page as described in
At this stage the initialization phase of the feedback manager 206 is complete and has gathered the expected values of the variables needed to formulate the profit function for each item (or for all the web store.) This is called the baseline values.
Next, a baseline profit is computed. The baseline profit is defined by the formula PR0=N*q0*P1*(1−c1) when N is the number of times a customer has arrived to page 200, q0 is the probability of proceeding to PIFI page 226 when a customer is on page 200, P1 is the price of the selected item and c1 is the percentage of the profit paid to the store in order to sell the selected item.
In one embodiment, a single vendor controls the web store, the catalog and the additional offerings. In this embodiment, only one additional offering will be shown in order to simplify the method, but the invention works as well for multiple additional offerings.
In the embodiment above, the profit function is computed for a single vendor and then the feedback manager 206 is programmed to maximize the profit function.
The profit function is defined as PR1=N1*((q1*(1−c1)*P1)+(q1*(1−d1)*e1*P2))+N2*((q2*(1−c1)*P1)+(q2*(1−d1)*e2*P2)) where we define the following variables: N1 is the number of times a customer arrives at the ordering page 214, N2 is the number of times a customer arrive to the ordering page 212, q1 is the probability to proceed to page 226 when a customer is on page 214, q2 is the probability to proceed to page 226 when a customer is on page 212, c1 is the percentage of the profit paid to the store in order to sell the selected item, d1 is the percentage of the profit paid to the store in order to sell the additional item, P1 is the price of the item selected (or the average price of all items if they are not considered separately), P2 is the price of the additional item selected (or the average price of all items if they are not considered separately), e1 is the probability to add the additional offering to the cart in page 214, and e2 is the probability not to remove the additional offering from the cart on page 212.
It is easy to see that the profit function reduces to a function of type PR1=N1*a+N2*b. In this case the feedback manager 206 will behave according to the following rules: if a>b then select page 214 as a candidate to be shown and compute PR1 as PR1=N*a and if a<b then select page 212 as a candidate to be shown and compute PR1 as PR1=N*b.
Then we compare the projected profit with an additional offering to the initial baseline profit (without any additional offering on the page). If the computed PR1 is greater than PR0 then the page with the additional offering brings more profit than the initial page and the feedback manager 206 will show page 214 if a>b and it will show page 212 if a<b. If the computed PR1 is lower than PR0 then the page with the additional offering brings less profit than the initial page and the feedback manager 206 will show page 216.
The feedback manager 206 will continue to accumulate statistical data during each time period. At the end of each time period the probabilities accumulated during the time period will be compared to the baseline values and if they differ significantly from the baseline values, then new baseline values will be established according to the procedures outlined above.
It is also possible to reevaluate the baseline values if a significant change in traffic in the web store is detected or once during a fixed period that a vendor feels a need for some verification of the validity of the baseline values (this may be once a year for example).
In another embodiment, two vendors cooperate to maximize profits in a mutually beneficial implementation. One of the vendors is the publisher of the software package and he or she controls what will be shown on the web ordering page or where additional offerings will be positioned on the ordering page, but the additional offerings belong to the other vendor.
The embodiment described above is very common in the shareware industry, as many publishers outsource the payment part of the registration to specialized companies and the registration companies are paid a percentage of the sale. Typically, the customer sees the software package specifications and descriptions in the web site of the shareware publisher and when the customer wants to buy, he or she is transferred to a secure web site operated by the company handling the registration. This transfer may occur at the catalog page 200 or at the ordering pages 212, 214 or 216.
Often in this situation, the registration companies offer additional services on the ordering page. The price of these additional services is generally computed in two different ways: either the software publisher buys the service from the registration company at a fixed price and adds a mark-up on the initial price, or the registration company controls the price of the service and pays a fixed percentage of each sale of the service to the software publisher.
In general, the software publisher will control if or where the additional offerings will be positioned on the web ordering page. However, the software needed to show the selected good or service and the additional offerings will reside on a server of the registration company and will be under the responsibility of the registration company.
In this embodiment we have two profit functions: the profit function for the software publisher which is PR1=N1*((q1*(1−c1)*P1)+(q1*(1−d1)*e1*P2))+N2*((q2*(1−c1)*P1)+(q2*(1−d1)*e2*P2)) and the profit function for the registration company which is: PR2=N1*((q1*c1*P1)+(q1*d1*e1*P2))+N2*((q2*c1*p1)+(q2*d1*e2*P2)).
It is easy to see that the profit function of the software publisher reduces to a function of type PR1=N1*a+N2*b and that the profit function of the registration company reduces to a function of type PR2=N1*c+N2*d.
In this embodiment, the feedback manager 206 needs to be programmed differently that in the embodiment of a single vendor. The first step is still to check if the computed PR1 is lower than PR0. If this is the case, the page with the additional offering brings less profit than the initial page and the feedback manager 206 will show page 216.
If the computed PR1 is greater than PR0, then there are two basic cases. In the first case the profit function of the software publisher and the profit function of the registration company are going in the same direction. These are the cases where a<b and c<d or where a>b and c>d. In these cases the decision of the software vendor will be similar to the case of the single vendor and the feedback manager will be programmed according to the logic described above.
In the second case the profit function of the software publisher and the profit function of the registration company are not going in the same direction. In this case the software publisher may select to position the additional offerings in a way that will not bring maximum profit to the registration company. These are the cases when a<b and c>d or when a>b and c<d.
In the case where the profit function of both vendors are not going in the same direction, the logic of the feedback manager 206 has to be refined in order to bring the best profit available to both vendors. That is both vendors will achieve a higher profit by cooperating than they would if the software publisher decided on its own.
In this case it is possible to negotiate various rates to satisfy both vendors. This may be done by holding discussions between the two vendors and is also be helped by programming the feedback manager 206 to take this case into account automatically and compute new rates dynamically.
In the case where the profit function of both vendors are not going in the same direction, we compute the “potential loss” of the registration company and the “potential gain” of the software publisher. If the “potential loss” of the registration company is larger than the “potential gain” of the software publisher, then it is sometimes possible to improve the maximum profit of both vendors by transferring “potential profit” from the registration company to the software publisher until it becomes worthwhile to the software publisher to change the position of the additional offerings on the web ordering page.
In the case where a>b and c<d, the software publisher would select page 214; therefore; we can compute the potential loss of the registration company as: PL=d*N−c*N. We can also compute the potential gain of the software company as PG=a*N−b*N. If PL>PG, it is worthwhile for the registration company to move DP potential earnings to the software publisher all the time than PL>DP. Obviously we also need that DP>PG otherwise this is not worthwhile for the software publisher to change the position. Obviously the registration company is interested maximizing its profit so it would like to move DP=PG+1. Since the computations are based on probabilities, it is also possible to split the “potential profit” for both by having DP=(PL−PG)/2. In this case after computing DP we will get DP=(P1*(q2−q1)+P2*(q2*e2−q1*e1)*N)/2.
In the case where there is the possibility to split the “potential profit,” then the feedback manager 206 will compute the appropriate value of d1 which will correspond to the strategy adopted for DP (either PG+1 or any value such that DP>PG+1 and DP<PL).
Another implementation of the present invention occurs when the profit function of both vendors are not going in the same direction. The feedback manager 206 can compute the maximum penalty the registration company would see to change the ordering on the page. The feedback manager 206 would have a credit when starting to show pages and it will show page 212 all the time the credit is positive and would switch to page 214 when the credit reaches zero. This implementation would insure that the software publisher will always have a higher profit than if deciding alone and at the same time it will give a higher profit to the registration company while controlling its risks.
The present invention may be realized in software with various operating systems and run on various hardware. Any kind of computer system adapted for carrying out the methods described herein is suited.
Although the instant invention has been described in relation to particular embodiments thereof, many other variations and modifications and other uses will become apparent to those skilled in the art.
This application claims priority and herein incorporates by reference U.S. provisional patent application No. 60/618,988, filed Oct. 18, 2004.
Number | Date | Country | |
---|---|---|---|
60618988 | Oct 2004 | US |