Methods and apparatus to identify retail pricing strategies
Methods and apparatus to identify retail pricing strategies are disclosed herein. An example apparatus for identifying a pricing strategy employed by a store includes a calculator to calculate a first pricing strategy variable for the store based on sales data of the store. The example apparatus includes an index creator to index the first pricing strategy variable against aggregated data for a plurality of stores to generate a pricing index. The example apparatus includes a pricing strategy identifier to identify a pricing strategy for the store based on the pricing index.
Latest Nielsen Consumer LLC Patents:
- Methods, systems, articles of manufacture and apparatus to categorize image text
- Methods, systems, articles of manufacture, and apparatus for processing an image using visual and textual information
- Methods, systems, articles of manufacture, and apparatus for decoding purchase data using an image
- Methods, systems, articles of manufacture and apparatus to decode receipts based on neural graph architecture
- Reducing scale estimate errors in shelf images
This disclosure relates generally to retail pricing, and, more particularly, to methods and apparatus to identify retail pricing strategies.
BACKGROUNDRetailers select different pricing strategies to compete with other retailers in the market. For example, a first retailer may employ a pricing strategy that offers deep discounts a few times a year while a second retailer may employ a pricing strategy that offers smaller, but more frequently offered discounts as compared to the first retailer. Pricing strategies can affect a retailer's position in the market with respect to product category growth, brand growth, and/or share growth.
The figures are not to scale. Wherever possible, the same reference numbers will be used throughout the drawing(s) and accompanying written description to refer to the same or like parts.
DETAILED DESCRIPTIONPricing strategies among retailers can differ based on one or more variables, such as discount amount, discount frequency, promotion period length, etc. Retailers are typically identified with a pricing strategy based on subjective impressions or general observations of the retailer's pricing activities rather than evidence-based classifications. For example, a retailer may be classified as employing an “Everyday Low Price” (“EDLP”) pricing strategy based on observations of consumers (e.g., from survey data) that the retailer regularly offers lower prices for one or more products than other retailers. However, the retailer may actually be conducting frequent promotions and, thus, may be more appropriately categorized as using a “high-low/high discount frequency” pricing strategy. As another example, a nationwide retailer may instruct a local store to implement an EDLP pricing strategy as part of a retailer-wide pricing strategy to sell products at prices that are lower than average with fewer price reductions. A manager of the local store may believe that his or her store is implementing the EDLP price strategy (e.g., based on interviews with the store manager). However, due to local demands in the region in which the store is located, the local store may offer deep price reductions to attract shoppers to the store instead of selling products at lower than average prices. As such, the pricing strategy implemented by the local store may be more appropriately categorized “high-low/high discount” than EDLP. Such variations between the retailer-wide EDLP pricing strategy that the retailer expects the local store to implement and the actual pricing strategy being implemented by the store would be of interest to the retailer. Further, although predictive modeling techniques may be used for price optimization or to provide recommendations with respect to pricing strategies, such techniques do not identify the pricing strategy employed by the retailer.
Examples disclosed herein provide for an evidence-based determination of a pricing strategy employed by a store and/or a retailer including a chain of several stores based on promotional sales data accessed from the store and/or retailer. In examples disclosed herein, sales or transaction data is analyzed for one or more products in a product category (e.g., dry dog food) and/or product sub-category (e.g., basic dry dog food, premium dry dog food). Examples disclosed herein analyze the sales data with respect to price, frequency of price discounts offered by the store or retailer for the product(s), amplitude of the discount(s), and duration of the discount(s). Based on the multi-faceted and quantitative analysis of the sales data, examples disclosed herein automatically determine a pricing strategy employed by the stores(s) and/or retailer(s).
Examples disclosed herein provide a standardized, evidence-based approach for classifying stores and/or retailers by pricing strategy. Rather than labeling stores and/or retailers by pricing strategy based on subjective impressions, intuition, or conclusions derived from general observations of prices for goods sold by the store and/or retailer, disclosed examples identify the pricing strategy based on a data-driven analysis of promotional behavior. Thus, examples disclosed herein more accurately identify pricing strategies and reduce error in classifying store(s) and/or retailers as compared to approaches based on subjective impressions or surveys. Example disclosed herein can be used, for example, by a retailer to verify implementation of a selected retailer-wide pricing strategy by local stores. Further, disclosed examples improve computational efficiency and reduce processing resources in analyzing sales data for a store or retailer relative to national level data (e.g., data for a plurality of stores or retailers) by using data feeds received from store(s) and/or retailer(s) of interest to generate the national level data rather than storing large amounts of historical data. Thus, disclosed examples provide a technical improvement in the field of retail pricing over store and/or retailer classifications based on intuition-driven assumptions regarding pricing strategies.
The example system 100 of
As illustrated in
As also illustrated in
In the example of
The example pricing strategy analyzer 108 of
In the example of
The example pricing strategy analyzer 108 of
For example, the data cleanser 202 can apply a rule to one or more of the data feed(s) 112, 116, 120 that only stores having sales data in all weeks for a predetermined study period such as 52 weeks are analyzed by the pricing strategy analyzer 108 to remove stores from the data feed(s) that, for example, are newly opened or have recently closed. As another example, the data cleanser 202 can apply a rule to one or more of the data feed(s) 112, 116, 120 that the only stores that have positive sales for the first and/or second product 104, 106 for all weeks in the study period are analyzed by the pricing strategy analyzer 108. The data cleanser 202 can apply a rule to one or more of the data feed(s) 112, 116, 120 that only products (e.g., as identified by UPC in the data feed(s)) having sales data in all weeks for the study period are analyzed by the pricing strategy analyzer 108 to remove new, temporary, and/or discontinued products from the data feed(s). As another example, the data cleanser 202 can apply a rule to one or more of the data feed(s) 112, 116, 120 that only products (e.g., as identified by UPC) that meet a predetermined threshold sales amount (e.g., a top 90% of store sales) are analyzed by the pricing strategy analyzer 108 to remove low sale products from the data feed(s). The example data cleanser 202 can apply one or more other rules to the data feed(s) 112, 116, 120 than the example rules disclosed herein.
The example pricing strategy analyzer 108 of
The example pricing strategy analyzer 108 of
The sub-categories identified by the attribute identifier 208 can be predefined (e.g., by a user) and stored in the example database 204 of the pricing strategy analyzer 108. In some examples, the database 204 includes one or more rules for identifying the UPC by sub-category. In some examples, the database 204 includes a listing of UPCs by known sub-category. The example attribute identifier 208 classifies the UPCs associated with the first product 104 and the second product 106 based on the predefined sub-categories. In other examples, the example attribute identifier 208 does not assign a sub-category identifier to a UPC (e.g., if there is data for only one product in the data feed).
The example pricing strategy analyzer 108 includes an aggregator 210 to aggregate the pricing strategy variable data associated with the respective UPCs at the UPC/sub-category level to a store/sub-category level. The example aggregator 210 of
The example pricing strategy analyzer 108 of
The example pricing strategy analyzer 108 includes a pricing strategy identifier 214 to determine the pricing strategy for a store based on the index data generated by the index creator 212. For example, the pricing strategy analyzer 108 compares the pricing indices to known reference data for different types of pricing strategies that may be employed by a store at the category level and/or the sub-category level. In the example of
In some examples, the pricing strategy identifier 214 uses one or more clustering techniques, such as k-means clustering, to cluster the index data for the store(s) based on the different known pricing strategies and identify the pricing strategy type for the stores based on where each store falls with respect to the clusters. Based on the clustering, the pricing strategy identifier 214 classifies the store(s) as employing a pricing strategy for a product category and/or a product sub-category. In some examples, the pricing strategy identifier 214 determines the pricing strategy employed by a store in two or more sub-categories (e.g., essential dry dog food, advanced dry dog food) and/or categories (e.g., dry dog food, women's shoes) to compare pricing strategies between sub-categories and/or categories and to identify the pricing strategy based on store or retailer promotion activity across different product groupings. In some examples, the pricing strategy identifier 214 identifies differences between pricing strategies employed by a store across different categories and/or sub-categories.
The pricing strategy identifier 214 generates the pricing strategy identification output(s) 126 for presentation via the output device(s) 128 of
As illustrated in
The example first data feed 112 includes a time period field 304 that identifies a time period for which the data for the first product 104 is collected, such as by week. In some examples, the data is collected for a different time period than by week, such as months, quarters, etc. The example first data feed 112 can include data for the first product 104 and/or other products (e.g., the second product 106, the third product 107) collected for fewer or additional weeks than illustrated in
The example first data feed 112 of
The example first data feed 112 includes additional data fields for the first product 104 and the second product 106. For example, the first data feed 112 includes an equalized (EQ) unit sales field 310 with respect to a standard measure for the first product 104 (e.g., pounds, cases, etc.). The first data feed 112 includes a baseline unit sales amount field 312 (e.g., in dollars), a baseline unit sales field 314, and a baseline equalized unit sales field 316, where baseline refers to non-promotional (e.g., non-discounted) activity. The example first data feed 112 also includes a temporary price reduction (TPR) field 318 with respect to promotions for the first product 104 that temporarily reduce the price of the first product 104. For example, the TPR field 318 can include a flag or counter indicating that there was a temporary price reduction (e.g., a discount) of the first product 104 during a week included in the first data feed 112.
The second example data table 400 of
Unit Price (e.g., Total Sales ($)/Total Unit Sales), stored in a Unit Price field 406;
Equalized (EQ) Price (e.g., Total Sales ($)/Total EQ Unit Sales), stored in an EQ Price field 408;
Baseline (BL) Unit Price (e.g., Total BL Sales ($)/Total BL Unit Sales), stored a BL Unit Price field 410;
BL EQ Price (e.g., Total BL Sales ($)/Total BL EQ Units)), stored in a BL EQ Price field 412;
Unit Price Reduction Amplitude (e.g., 1−(EQ Price/BL EQ Price)), stored in a Unit Amplitude (“AM”) field 414;
EQ Price Reduction Amplitude (e.g., 1−(Unit Price/BL Unit Price)), stored in a EQ AM field 416;
TPR Frequency (e.g., a count of unique TPR occurrences), stored in a TPR Frequency field 420;
TPR Duration (e.g., sum of TPR weeks/TPR Frequency), stored in a TPR Duration field 418; and
EQ Unit (e.g., sum of the EQ units over the time period), stored in an EQ Unit field 422.
For example, the calculator 206 of
In some examples, the data cleanser 202 and/or the calculator 206 of the example pricing strategy analyzer 108 of
Thus, the example calculator 206 calculates the pricing strategy variables based on, for example, (1) discount amplitude (e.g., the unit price reduction amplitude stored in the Unit AM field 414 and the EQ price reduction amplitude stored in the EQ AM field 416); (2) discount frequency (e.g., the TPR frequency stored in the TPR Frequency field 420); (3) discount duration (e.g., the TPR duration stored in the TPR Duration field 418); and (4) price (e.g., unit price stored in the Unit Price field 406, EQ price stored in the EQ Price field 408, BL unit price stored in the BL Unit Price field 410, and BL EQ price stored in the BL EQ Price field 412). The example calculator 206 calculates the pricing strategy variables at the UPC level for each UPC in the data feed(s).
As disclosed above, in some examples, the attribute identifier 208 of the example pricing strategy analyzer 108 of
Continuing to refer to the example second data table 400 of
Applying the EQ unit values as a weight enables the pricing strategy analyzer 108 to more accurately consider products that may be frequently promoted but do not generate large sales amounts when determining the pricing strategy for a store and/or a retailer. For example, the first product 104 (e.g., identified by the UPC 123) may account for 90% of sales at the first store 112 in the essential dry dog food sub-category. The second product 106 (e.g., identified by the UPC 456) may account for 10% of sales at the first store 102 in the essential dry dog food sub-category. However, the second product 106 may be more frequently promoted than the first product 104 (e.g., based on the respective data values in the TPR Duration field 418 and/or the TPR Frequency field 420 of the example second data table 400 of
As an example, to calculate the aggregated unit price at the store level based on the data in the second example data table 400 of
As disclosed above with respect to
As illustrated in
The example aggregator 210 of
As disclosed above, the example index creator 212 of
The example pricing strategy identifier 214 of the example pricing strategy analyzer 108 of
For example, to identify the pricing strategy employed by the first store 102, the pricing strategy identifier 214 compares the indices for each of the variables in the fifth example data table 700 of
As disclosed above, the example pricing strategy analyzer 108 can determine the pricing strategy employed by a store such as the first store 102 of
Thus, the example pricing strategy analyzer 108 can identify a pricing strategy for a retailer based on pricing strategies identified for stores associated with the retailer, where the respective store pricing strategies are determined from store-level data. In other examples, the pricing strategy analyzer 108 determines the pricing strategy for a retailer based on retailer level data. For example, the pricing strategy analyzer 108 can receive one or more data feeds containing sales data by retailer (e.g., a first data feed for a first retailer such as the retailer 122 of
While an example manner of implementing the pricing strategy analyzer 108 is illustrated in
A flowchart representative of example machine readable instructions for implementing the example pricing strategy analyzer 108 of
As mentioned above, the example process of
The program 800 of
The example calculator 206 calculates the pricing strategy variables based on the data in the data feeds 112, 116, 120 for one or more UPCs (block 804). For example, the calculator 206 calculates pricing strategy variables such as unit price, equalized price, unit price reduction amplitude, TPR duration, etc. substantially as disclosed above in connection with the example data table 400 of
The example aggregator 210 aggregates the pricing strategy variables at the store and category or sub-category level (block 806). For example, the example aggregator 210 aggregates the pricing strategy variable data associated with the UPC(s) for each of the store(s) 102, 114, 118 substantially as disclosed above in connection with the example data table 500 of
The example aggregator 210 aggregates the pricing strategy variable data at the national level using the aggregated pricing strategy variable data at the store level for two or more of the stores 102, 114, 118 (block 808). For example, the example aggregator 210 applies a respective aggregated equalized unit value for store (e.g., from the example store/sub-category level data table 500 of
The example index creator 212 indexes the aggregated store data for a store (e.g., as calculated at block 806) against the national data (e.g., as calculated at block 908) (block 810). The index creator 212 calculates the indices substantially as disclosed above in connection with the example data table 700 of
Based on the indices calculated by the example index creator 212, the pricing strategy identifier 214 classifies the store(s) 102, 114, 118 by pricing strategy (block 812). For example, the pricing strategy identifier 214 clusters (e.g., via k-means clustering) the store(s) 102, 114, 118 based on the index data and relative to predefined pricing strategy variable data for one or more known pricing strategies, such as EDLP or Hi-Lo/High discount stored in the reference file 216. The example pricing strategy identifier 214 analyzes the clustering of the store(s) 102, 114, 118 with respect to the known pricing strategies. The pricing strategy identifier 214 considers the pricing strategy variable data with respect to price, discount duration, discount frequency, and discount amplitude to identify or classify the pricing strategy employed by the store(s) 102, 114, 118. In some examples, the pricing strategy identifier 214 classifies the store pricing strategy based on store data for one or more product categories and/or sub-categories. The pricing strategy identifier 214 provides the store pricing strategy classification as the pricing strategy identification output 126.
The example program 800 includes a decision of whether the store(s) 102, 114, 118 are associated with a retailer such as the retailer 122 (block 814). If the store(s) 102, 114, 118 are not associated with a retailer, then the example program 800 ends.
If one or more of the store(s) 102, 114, 118 are associated with the retailer 122, the example program 800 includes analyzing the retailer pricing strategy based on the individual store pricing strategies (block 816). For example, the pricing strategy identifier 214 can determine that the second store 114 and the third store 118 employ are clustered in the same pricing strategy cluster (e.g., EDLP, Hi-Lo/high duration, etc.). Based on the determination that the second and third stores 114, 118 employ similar pricing strategies, the pricing strategy identifier can determine that the retailer 122 employs a chain-wide pricing strategy (i.e., the pricing strategy associated with the second and third store 114, 118). In other examples, the pricing strategy identifier 214 determines that stores 114, 118 of the retailer 122 employ different pricing strategies. In some such examples, the pricing strategy identifier 214 determines that the stores 114, 118 select a pricing strategy based on, for example, local or regional demands, rather than following chain-wide pricing strategies. The pricing strategy identifier 214 can provide the retailer pricing strategy classification as the pricing strategy identification output 126.
As disclosed above, in some examples, the pricing strategy analyzer 108 receives retailer level data feeds rather than store level data feeds (e.g., at block 802). In such examples, the program of
The processor platform 900 of the illustrated example includes the processor 110. The processor 110 of the illustrated example is hardware. For example, the processor 110 can be implemented by one or more integrated circuits, logic circuits, microprocessors or controllers from any desired family or manufacturer.
The processor 110 of the illustrated example includes a local memory 913 (e.g., a cache). The processor 110 of the illustrated example is in communication with a main memory including a volatile memory 914 and a non-volatile memory 916 via a bus 918. The volatile memory 914 may be implemented by Synchronous Dynamic Random Access Memory (SDRAM), Dynamic Random Access Memory (DRAM), RAMBUS Dynamic Random Access Memory (RDRAM) and/or any other type of random access memory device. The non-volatile memory 916 may be implemented by flash memory and/or any other desired type of memory device. Access to the main memory 914, 916 is controlled by a memory controller.
The processor platform 900 of the illustrated example also includes an interface circuit 920. The interface circuit 920 may be implemented by any type of interface standard, such as an Ethernet interface, a universal serial bus (USB), and/or a PCI express interface.
In the illustrated example, one or more input devices 922 are connected to the interface circuit 920. The input device(s) 922 permit(s) a user to enter data and commands into the processor 1012. The input device(s) can be implemented by, for example, an audio sensor, a microphone, a camera (still or video), a keyboard, a button, a mouse, a touchscreen, a track-pad, a trackball, isopoint and/or a voice recognition system.
One or more output devices 128, 924 are also connected to the interface circuit 920 of the illustrated example. The output devices 128, 924 can be implemented, for example, by display devices (e.g., a light emitting diode (LED), an organic light emitting diode (OLED), a liquid crystal display, a cathode ray tube display (CRT), a touchscreen, a tactile output device, a printer and/or speakers). The interface circuit 920 of the illustrated example, thus, typically includes a graphics driver card, a graphics driver chip or a graphics driver processor.
The interface circuit 920 of the illustrated example also includes a communication device such as a transmitter, a receiver, a transceiver, a modem and/or network interface card to facilitate exchange of data with external machines (e.g., computing devices of any kind) via a network 926 (e.g., an Ethernet connection, a digital subscriber line (DSL), a telephone line, coaxial cable, a cellular telephone system, etc.).
The processor platform 900 of the illustrated example also includes one or more mass storage devices 928 for storing software and/or data. Examples of such mass storage devices 928 include floppy disk drives, hard drive disks, compact disk drives, Blu-ray disk drives, RAID systems, and digital versatile disk (DVD) drives.
Coded instructions 932 to implement the instructions of
From the foregoing, it will be appreciated that the above disclosed systems, methods, apparatus improve the ability to identify a pricing strategy employed by one or more stores and/or retailers. Examples disclosed herein quantitatively analyze sales data for products in various product categories and/or sub-categories with respect to different aspects of product price promotions, including discount amplitude, discount duration, discount frequency, and price. Examples disclosed herein measure store and/or retailer level pricing strategies based on evidence and, thus, provide for more accurate classifications of the store(s) and/or retailer(s) as compared to classifications based on survey methods, intuition, etc. The pricing strategy classifications determined using disclosed examples can be used by a store and/or retailer to evaluate growth within one or more product categories in view of a pricing strategy associated with the product category.
Although certain example methods, apparatus and articles of manufacture have been disclosed herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus and articles of manufacture fairly falling within the scope of the claims of this patent.
Claims
1. An apparatus for identifying a pricing strategy employed by a first store, the apparatus comprising:
- memory;
- instructions in the apparatus; and
- processor circuitry to execute the instructions to: calculate a first value of a first pricing strategy variable for a first product and a second value of the first pricing strategy variable for a second product, the first value and the second value based on sales data of the first store corresponding to the first product and the second product, each of the first product and the second product associated with a product category; calculate a third value of a second pricing strategy variable for the first product and a fourth value of the second pricing strategy variable for the second product, the third value and the fourth value based on the sales data of the first store corresponding to the first product and the second product, the second pricing strategy variable different than the first pricing strategy variable, the first pricing strategy variable indicative of one of (a) a discount amplitude, (b) a discount frequency, or (c) a discount duration for the first product, and the second pricing strategy variable indicative of a different one of (a) the discount amplitude, (b) the discount frequency, or (c) the discount duration for the first product, the second pricing strategy variable not including the one of (a) the discount amplitude, (b) the discount frequency, or (c) the discount duration associated with the first pricing strategy variable; aggregate the first value and the third value to generate a first aggregated value of the first pricing strategy variable; aggregate the second value and the fourth value to generate a second aggregated value of the second pricing strategy variable; aggregate the first aggregated value and a third aggregated value associated with a second store to generate a first national value of the first pricing strategy variable; and aggregate the second aggregated value and a fourth aggregated value associated with the second store to generate a second national value of the second pricing strategy variable; index the first aggregated value against the first national value and the second aggregated value against the second national value to generate, respectively, a first pricing index for the first pricing strategy variable for the first store and a second pricing index for the second pricing strategy variable for the first store; and identify the pricing strategy for the first store from a set of pre-defined pricing strategies, the pre-defined pricing strategies having different combinations of reference pricing indices of pre-defined pricing strategy variables, the processor circuitry to identify the pricing strategy based on a comparison of the first pricing index and the second pricing index to the reference pricing indices of the pre-defined pricing strategy variables of the pre-defined pricing strategies.
2. The apparatus of claim 1, wherein the processor circuitry is to identify the product category associated with the sales data of the first store, the processor circuitry to identify the pricing strategy for the first store for the product category.
3. The apparatus of claim 2, wherein the processor circuitry is to identify the product category based on a uniform product code for the first product in the sales data and a uniform product code for the second product in the sales data.
4. The apparatus of claim 1, wherein the pricing strategy is a first pricing strategy, and wherein the first store is associated with a retailer, the retailer associated with at least one of the second store or a third store, the processor circuitry to identify the pricing strategy for the retailer based on the first pricing strategy for the first store and a second pricing strategy for the at least one of the second store or the third store.
5. The apparatus of claim 1, wherein the processor circuitry is to identify the pricing strategy for the first store based on a comparison of the first pricing index to first reference pricing indices of the set of pre-defined pricing strategies corresponding to the first pricing strategy variable.
6. The apparatus of claim 1, wherein the processor circuitry pricing is to cluster the first store based on the first pricing index relative to the reference pricing indices.
7. The apparatus of claim 1, wherein the processor circuitry is to generate the first aggregated value of the first pricing strategy valuable by:
- weighting the first value with a first number of equalized units sold of the first product; and
- weighting the second value with a second number of equalized units sold of the second product.
8. The apparatus of claim 7, wherein the processor circuitry is to generate the second aggregated value of the second pricing strategy valuable by:
- weighting the third value with the first number of equalized units sold of the first product; and
- weighting the fourth value with the second number of equalized units sold of the second product.
9. The apparatus of claim 1, wherein the processor circuitry is to generate the first national value of the first pricing strategy by weighting the first aggregate value with a number of equalized units of the first product and the second product sold by the first store.
10. A method for identifying a pricing strategy employed by a first store, the method comprising:
- calculating, by executing an instruction with a processor, a first value of a first pricing strategy variable for a first product and a second value of the first pricing strategy variable for a second product, the first value and the second value based on sales data of the first store corresponding to the first product and the second product, each of the first product and the second product associated with a product category;
- calculating, by executing an instruction with a processor, a third value of a second pricing strategy variable for the first product and a fourth value of the second pricing strategy variable for the second product, the third value and the fourth value based on the sales data of the first store corresponding to the first product and the second product, the second pricing strategy variable different than the first pricing strategy variable, the first pricing strategy variable indicative of one of (a) a discount amplitude, (b) a discount frequency, or (c) a discount duration for the first product, and the second pricing strategy variable indicative of a different one of (a) the discount amplitude, (b) the discount frequency, or (c) the discount duration for the first product, the second pricing strategy variable not including the one of (a) the discount amplitude, (b) the discount frequency, or (c) the discount duration associated with
- aggregating, by executing an instruction with the processor, the first value and the third value to generate a first aggregated value of the first pricing strategy variable;
- aggregating, by executing an instruction with the processor, the second value and the fourth value to generate a second value of the second aggregated pricing strategy variable;
- aggregating, by executing an instruction with the processor, the first aggregated value and a third aggregated value associated with a second store to generate a first national value of the first pricing strategy variable;
- aggregating, by executing an instruction with the processor, the second aggregated value and a fourth aggregated value associated with the second store to generate a second national value of the second pricing strategy variable;
- indexing, by executing an instruction with the processor, the first aggregated value against the first national value and the second aggregated value against the second national value to generate, respectively, a first pricing index for the first pricing strategy variable for the first store and a second pricing index for the second pricing strategy variable for the first store; and
- identifying, by executing an instruction with the processor, the pricing strategy for the first store from a set of pre-defined pricing strategies, the pre-defined pricing strategies having different combinations of reference pricing indices of pre-defined pricing strategy variables, the pricing strategy identified by comparing the first pricing index and the second pricing index to the reference pricing indices of the pre-defined pricing strategy variables of the pre-defined pricing strategies.
11. The method of claim 10, further including:
- identifying the product category associated with the sales data of the first store; and
- identifying the pricing strategy for the first store for the product category.
12. The method of claim 10, wherein the pricing strategy is a first pricing strategy, and wherein the first store is associated with a retailer, the retailer associated with at least one of the second store or a third store, the method further including identifying a pricing strategy for the retailer based on the first pricing strategy and a second pricing strategy for the at least one of the second store or the third store.
13. The method of claim 10, further including identifying the pricing strategy for the first store based on a comparison of the first pricing index to first reference pricing indices of the set of pre-defined pricing strategies corresponding to the first pricing strategy variable.
14. The method of claim 10, further including clustering the first store based on the first pricing index relative to the reference pricing indices.
15. A non-transitory computer-readable medium comprising instructions that, when executed, cause a processor to, at least:
- calculate a first value of a first pricing strategy variable for a first product and a second value of the first pricing strategy variable for a second product, the first value and the second value based on sales data of a first store corresponding to the first product and the second product, each of the first product and the second product associated with a product category;
- calculate a third value of a second pricing strategy variable for the first product and a fourth value of the second pricing strategy variable for the second product, the third value and the fourth value based on the sales data of the first store corresponding to the first product and the second product, the second pricing strategy variable different than the first pricing strategy variable, the first pricing strategy variable indicative of one of (a) a discount amplitude, (b) a discount frequency, or (c) a discount duration for the first product, and the second pricing strategy variable indicative of a different one of (a) the discount amplitude, (b) the discount frequency, or (c) the discount duration for the first product, the second pricing strategy variable not including the one of (a) the discount amplitude, (b) the discount frequency, or (c) the discount duration associated with the first pricing strategy variable;
- aggregate the first value and the second value to generate a first aggregated value of the first pricing strategy variable data;
- aggregate the third value and the fourth value to generate a second aggregated value of the second pricing strategy variable data;
- aggregate the first aggregated value and a third aggregated value associated with a second store to generate a first national value of the first pricing strategy variable;
- aggregate the second aggregated value and a fourth aggregated value associated with the second store to generate a second national value of the second pricing strategy variable;
- index the first aggregated value against the first national value and the second aggregated value against the second national value to generate, respectively, a first pricing index for the first pricing strategy variable for the first store, and a second pricing index for the second pricing strategy variable for the first store; and
- identify a pricing strategy for the first store from a set of pre-defined pricing strategies, the pre-defined pricing strategies having different combinations of reference pricing indices of pre-defined pricing strategy variables, the pricing strategy identified by comparing the first pricing index and the second pricing index to the reference pricing indices of the pre-defined pricing strategy variables of the pre-defined pricing strategies.
16. The computer-readable medium of claim 15, wherein the instructions further cause the processor to:
- identify the product category associated with the sales data of the first store; and
- identify the pricing strategy for the first store for the product category.
17. The computer-readable medium of claim 15, wherein the pricing strategy is a first pricing strategy, and wherein the first store is associated with a retailer, the retailer associated with at least one of the second store or a third store, and wherein the instructions cause the processor to identify a pricing strategy for the retailer based on the first pricing strategy for the first store and a second pricing strategy for the at least one of the second store or the third store.
18. The computer-readable medium of claim 15, wherein the instructions cause the processor to identify the pricing strategy for the first store based on a comparison of the first pricing index to first reference pricing indices indexes of the set of pre-defined pricing strategies corresponding to the first pricing strategy variable.
19. The computer-readable medium of claim 15, wherein the instructions cause the processor to cluster the first store based on the first pricing index relative to the reference pricing indices.
20. The computer-readable medium of claim 15, wherein the pricing strategy is a first pricing strategy, and wherein the instructions further cause the processor to identify a second pricing strategy for the second stored from the from the set of pre-defined pricing strategies by comparing pricing indices of the second store to the reference pricing indices of the pre-defined pricing strategy variables of the pre-defined pricing strategies.
21. The computer-readable medium of claim 15, wherein the second pricing strategy is different than the first pricing strategy.
7133848 | November 7, 2006 | Phillips et al. |
7321865 | January 22, 2008 | Kelly et al. |
7424440 | September 9, 2008 | Gupta et al. |
7848946 | December 7, 2010 | Acharya et al. |
8010404 | August 30, 2011 | Wu |
8234225 | July 31, 2012 | Davis et al. |
8275682 | September 25, 2012 | Johnson |
8364516 | January 29, 2013 | Anderson et al. |
8396814 | March 12, 2013 | Sundaram |
8412560 | April 2, 2013 | Masud et al. |
20020107819 | August 8, 2002 | Ouimet |
20020198759 | December 26, 2002 | Gilday et al. |
20030097290 | May 22, 2003 | Kiefer |
20030154142 | August 14, 2003 | Ginsburg et al. |
20030187708 | October 2, 2003 | Baydar |
20050060223 | March 17, 2005 | Kelly et al. |
20080294996 | November 27, 2008 | Hunt et al. |
20110071874 | March 24, 2011 | Schneersohn et al. |
20120330807 | December 27, 2012 | Johnson |
20130144713 | June 6, 2013 | Anderson et al. |
20130325556 | December 5, 2013 | Kimmerling |
20140149183 | May 29, 2014 | Liu et al. |
20140180777 | June 26, 2014 | Moshrefi |
20140344020 | November 20, 2014 | Thalken |
20150106163 | April 16, 2015 | Rai et al. |
20160253690 | September 1, 2016 | Richardson |
20170109767 | April 20, 2017 | Shpanya |
20180018687 | January 18, 2018 | Ouimet |
- Clemons, Eric K., “Resonance Marketing in the Age of the Truly Informed Consumer Creating Profits through Differentiation and Delight,” Wharton ISE Blog 2 (Mar. 28, 2007), 8 pages.
- Sirohi, Niren, et al., “A Model of Consumer Perceptions and Store Loyalty Intentions For a Supermarket Retailer,” Journal of Retailing, vol. 74, No. 2 (Summer 1998), 15 pages.
- Cohen, “Differentiated Product Demand Analysis with a Structured Covariance Probit: A Bayesian Econometric Approach,” University of Connecticut, 2009, 197 pages.
- Sirohi et al., “A Model of Consumer Perceptions and Store Loyalty Intentions for a Supermarket Retailer,” Journal of Retailing, Summer 1998, 15 pages.
- Aaker et al., Excerpts from “Marketing Research,” John Wiley & Sons, Inc., 2001, 36 pages.
- Yang et al., “Study on Pricing Strategy of Hybrid Distribution Channels of Cruise Companies,” International Conference on Logistics Engineering, Management and Computer Science (LEMCS 2014), pp. 217-220, 4 pages.
- Mahajan et al., “New Product Diffusion Models in Marketing: A Review and Directions for Research,” American Marketing Association, The Journal of Marketing, vol. 54, No. 1 (Jan. 1990), pp. 1-26, 27 pages.
- Malley, E. “Chapter 10, Understanding Your Competition: A Practical Guide to Competitor Intelligence,” in The Business of Shareware, 1996, 19 pages.
Type: Grant
Filed: Dec 15, 2016
Date of Patent: Jun 21, 2022
Patent Publication Number: 20180174173
Assignee: Nielsen Consumer LLC (New York, NY)
Inventors: Han Zeng (Buffalo Grove, IL), Michael J. Zenor (Cedar Park, TX), Mitchel Kriss (Long Grove, IL)
Primary Examiner: Andre D Boyce
Application Number: 15/380,327
International Classification: G06Q 30/02 (20120101); G06F 16/28 (20190101);