Keystroke Point of Sale Help

Configuration Manager - Tables - Price Tables - BOGO Pricing

The Keystroke (Advanced and Express) BOGO Pricing (Buy One Get One) feature allows items to be discounted based on the purchase of other items.

Once set up, the invoice's line items are scanned for those that match the "Buy" criteria. If the "Buy" criteria is met, it then scans for items that match the "Get" criteria and applies the defined discount to the "Get" items. Note that Bogo Pricing does not automatically add items to the invoice (use Keystroke's Scripting function to do that).

For example, to set up a promo for buy one Pepsi Cola product and get the second one for half price, enter a Buy Qty of 1, set ID By to Manufacturer, and set the ID: field to "Pepsi Cola" (Inventory items that have "Pepsi Cola" in the Manufacturer field are a match). Then under Get Item enter Qty of 1, set ID By to "Same Item" (must purchase another of the same inventory item), set For to "% Off", enter "50" as the amount, and set From to "Base Price".

Navigating to BOGO Pricing set up screen

BOGO Pricing is attached to a Price Table. To make changes to BOGO Pricing, first display the list of Price Tables on the screen by either pressing [Ins] while in a Price Table field from anywhere in Keystroke or navigate to the Configuration Manager and select "Price Tables (Customers)" from the Tables menu.

Then select the Price Table to which the BOGO Pricing will be attached and press [F3] to display the selected Price Table's list of Price Formulas and BOGO Pricing. Note: the BOGO Pricing set up screen is available only in Keystroke Advanced and Keystroke Express. Keystroke Point Of Sale licenses do not display the BOGO Pricing list.

From the BOGO Pricing list, select a formula to edit or press [Ins] to display the BOGO Pricing set up screen to add a new one
BOGO Pricing set up screen

The BOGO Pricing set up screen includes the following fields:

Name: - Enter a descriptive term for the BOGO Pricing formula. The Name is for internal use only and may contain up to 24 characters

Buy Item box fields
Qty: -The number of items that must be purchased at full price before any additional items will receive the defined discount.

ID By button - Defines the Inventory item field used to identify items which may be used to meet the Buy Qty condition.

ID: - The value that the inventory item must have as defined in the ID By field. An asterisk ("*") may be used to define "Contains" (put the asterisk first) or "Begins With" (put the asterisk last) matching. For example: "Pepsi" means the field can only contain those 5 characters. "*Pepsi" means the field must contain Pepsi somewhere within it. "Pepsi*" means the field must start with Pepsi. Note that the matching is case insensitive (it ignores the case of the characters. "PEPSI", "Pepsi", and "pepsi" are all treated the same).

Allow Price Formula to Set Price - When enabled/On, the price of the Buy Item that must be purchased can be discounted through Price Tables while still being used as the basis to receive the Get Item. When disabled/Off (the default setting), the line items defined as Buy Items ignore Price Formulas.

Get Item box fields
Qty: - The maximum number of items that may be discounted for each time the Buy condition is matched.

ID By button - Defines how to identify items that may receive the discount. The Same Item setting means the same inventory item (Stock Number) as the item that was purchased. The Use Buy Setting (Price Code=) setting means to use the same ID By and ID setting as defined in the Buy Item box (this is simply a shortcut so the same information doesn't have to be entered again).

ID: - This field is displayed when the ID By is set to something other than Same Item or Use Buy Setting (Price Code=) and defines the value that the inventory item must have as defined in the ID By field in order to be eligible to receive the discount. (Works the same as the ID: field in the Buy Item box)

For button - The type of discount to be given (Free, % Off, $ Off, Fixed Amount). If set to something other than Free a field is displayed to define the value to be used.

From button - If the For setting is set to % Off or $ Off then the From button is displayed to define the price field from which to calculate the discount.

Date Range - Defines the Dates for which the BOGO Pricing is valid.

Daily Time Window - Defines the Time period on each day that the Pricing is valid.

Day of Week button - Defines the individual days of the week (e.g. Tuesday) that the Pricing is valid.

Day of Month button - Defines the individual days of the Month (e.g. 1st and 15th) that the Pricing is valid.

Group Together - When BOGO Pricing is applied, Buy and Get line items are moved so that the Get items that were discounted are displayed right after the Buy items that were used to provide the discount.

Message: - Text to be added to the line item comment for every Get item that was discounted. This is done when the transaction is printed or saved. Tokens can be used to show the normal selling price or the amount of the discount (e.g. "You Saved "%DisPrice%"). Press [Ins] while in the Message field to display the list of available tokens.

Max Uses - Defines the number of times the BOGO Pricing may be used on a single transaction. Leave blank for no limit. Note that the count is checked when BOGO Pricing is applied. If editing an invoice, the previously saved uses are not counted.

Additional Details

Applying BOGO Pricing - BOGO Pricing is applied at the end of the sales entry process (when entering the Complete Sale screen). When determining which items to use as Buy items and which to use as Get items, the BOGO Pricing formulas are evaluated in the order in which they are displayed in the Bogo Pricing box on the Price Table screen. Once an item is used as a Buy or Get item, it is not used for additional BOGO Pricing. The items that match the Buy and Get settings are viewed in order of price (most expensive first) and selected as a Buy and then a Get item in that order. If a line item has a qty other than 1 and it is used as either a Buy or Get item, it may be split into separate line items so that the portion being used for either a Buy or Get is a separate line item. When saving an Invoice Sales Transaction Type, the Buy and Get line items are locked in and won't be eligible for BOGO pricing again if the Invoice is edited in the future. (Other transaction types allow BOGO Pricing to be recalculated each time).

One for One / Fractional Items - If the BOGO Pricing Buy and Get Qty fields are both set to 1, then any Buy Qty will match up with any Get qty (up to the amount purchased on the buy item). However, Items must be entered as separate line items. For example if the BOGO Pricing formula is for meat, buying 1.4 lbs of steak and 3.6 pounds of chicken will apply the discount to 1.4 lbs of the chicken.

Return Items - Items with a negative Qty are ignored when applying BOGO Pricing.

Data File - The data for BOGO Pricing is saved in the file "PRCBOGO.DAT".

Note: If an item is eligible for a regular Price Table Price Formula as well as Bogo Pricing (used as either the Buy item or the Get item), the regular Price Table Price Formula is ignored and Bogo Pricing is automatically used.

Note: Setup for BOGO Pricing is available only with Keystroke Advanced and Keystroke Express POS, but any license allows BOGO Pricing usage (Keystroke Point of Sale licenses recognize the PRCBOGO.DAT file).

Configuration Manager Contents

Keystroke Help Table Of Contents