Sometimes you have an item that needs variable pricing. In our store, for example, we sell Pokemon cards for a wide range of prices. They might cost a quarter, or they might cost a hundred bucks!

We don't want to create a custom item every time we sell one, so we have a product called "Pokemon Single," with a default price of $.25, and we have it set to price on the fly. 

Because it's flagged as a price on the fly item, when we ring it in to a transaction, the priced starts at a quarter, but it is editable from within the transaction.

Why is this better than pricing it at $200 and discounting by $199.75 for a $.25 card? Aside from that sounding like a nightmare, we like to have good reporting for discounts so that we can tell whether or not a promotion is working. In fact, if we're having a buy 1, get 1 free sale on Pokemon cards, we'll ring in two lines and discount one by 100% so we can see how many people took advantage of our sale.

To define an item as something that should be priced on the fly, follow these instructions.

  1. Search for your item.
  2. Next to the PRICE field near the top of the page, check the box under ON FLY.
  3. Next time you ring it up, your item will default to the price you've defined, but it will be editable.