Skip to main content
Table of Contents

Process Med and Rec Sales in Retail POS

Learn how to process medical and recreational sales in Flourish POS retail operations, including purchase limits, tax rates, and customer intake workflows for both sale types.

Table of Contents

Jurisdiction

The instructions and processes below apply for:

  • A state that allows recreational retail.
  • A facility that is not designated as a Medical facility.

Med and Rec purchases

  • You can start a recreational sale when you check in an adult customer. 
  • You can start a recreational or medical sale for customers who are verified medical patients and have state registry ID on their profile.

The sales differ in two ways:

  • Purchase limits.
  • Taxes.

Purchase limits

The purchase limits change according to the type of sale.

  • Medical purchase limit validation should only consider the previous two-week purchase/return history of medical purchases. The limits do not consider recreational purchases to calculate the "Max Purchase Allowed" quantity. 
  • Recreational purchase limit validation is only concerned with the quantity purchased in the current transaction, irrespective of the customer making the purchase.

Taxes

The tax rate for recreational purchases differs from that for medical sales.

Check-in and sales process

POS

Intake

When you intake the customers, you can see who is a Recreational customer and who is a Medical one.

The image shows the Flourish POS customer intake screen listing two checked-in customers: Mark Firestorm, labeled Medical (with a valid State Registry ID and expiration date), and…
Checked In

Once the customers are checked in, you can start the sale:

  • For a Recreational customer, start a Rec Sale.
  • For a Medical customer, start a Rec Sale or a Med Sale.
The image shows the POS "In-Store" queue with the "Checked In (2)" tab active, displaying two checked-in customers: Stav Patel, tagged as "Recreational," who has only a "Rec Sale"…
Shop

Set the type of sale

  • When you are in the cart, processing the sale for a Medical customer, you can select the type of sale to be Med | Rec:
The image shows a cart header bar in the Flourish web app displaying a transaction labeled #00000127 Created, with a Med | Rec toggle selector (showing "Med" currently active in…
  • Recreational customers can only have a Rec Sale. You cannot select a Med type of sale for a Recreational customer. If you try, you will see this message:
    The image shows a Flourish Web App cart screen displaying an orange warning banner with the message "Customer is not eligible for medical purchase," which appears when a staff…

Toggle Med | Rec:

When you toggle the Med | Rec types, you can see how the sales differ and the numbers change in two ways:

  • Purchase limits.
  • Taxes.

Here is an example of a Med sale. Note the Purchase limits and Taxes:

The image shows the Flourish Web App retail cart screen for a Medical (Med) sale in progress, displaying order number 00000123 with a status of "Packed" and "Awaiting Payment." The…

Here is an example of a Rec sale. Note the Purchase limits and Taxes are different from the ones on the Med sale:

The image shows the Flourish web app's retail cart screen for a recreational ("Rec") sale, where the estimated quantity in cart (31.5 grams, displayed in red) exceeds the maximum…

Sometimes, changing from one type to another creates a situation where the amount exceeds the purchase limit. When that happens, Flourish displays a message like the one here:

The image shows a "Customer Purchase Limits" validation dialog in the Flourish web app, triggered when a cart's quantity exceeds the allowed recreational purchase limit.

Web App

Customers

When you go to Retail / Customers, you can see who is a Recreational customer and who is a Medical one.

The Flourish Web App Retail Customers list screen, showing three sample customers with columns for Customer Name, Verified status, State Registry ID, Date of Birth, Phone Number,…

You can also see it on the Customer profile:

The image shows a customer profile page in the Flourish web app for a customer named "Pascal Vertigo" (Customer ID: 5), displaying key details including available credit ($0.00)…
Start a Purchase

When you click Start a Purchase:

  • For a Recreational customer, start a Rec Sale.
  • For a Medical customer, start a Rec Sale or a Med Sale.
Process the purchase

Set the type of sale

  • When you are in the cart, processing the sale for a Medical customer, you can select the type of sale to be Med | Rec:
The image shows a customer profile card in the Flourish Web App for a customer named "Mal McBean," displaying order number #00000130 with a "Med | Rec" toggle indicating the…
  • Recreational customers can only have a Rec Sale. You cannot select a Med type of sale for a Recreational customer. If you try, you will see this message:

Toggle Med | Rec:

When you toggle the Med | Rec types, you can see how the sales differ and the numbers change in two ways:

  • Purchase limits.
  • Taxes.

Here is an example of a Med sale. Note the Purchase limits and Taxes:

The Flourish Web App cart screen for a recreational sale, showing a single line item (Bonsai-Bulk Flower-Flower-Daisy Cutter, quantity 1, unit price $56.00) with a max purchase…

Here is an example of a Rec sale. Note the Purchase limits and Taxes are different from the ones on the Med sale:

The screenshot shows the Flourish Web App retail cart for a sample sale, displaying purchase limit details ("Max purchase allowed: 28 grams" and "Estimated qty in cart: 1 gram" in…

Sometimes, changing from one type to another creates a situation where the amount exceeds the purchase limit. When that happens, Flourish displays the "Estimated qty in cart" in red :

The image shows a Flourish retail purchase validation message displaying two purchase limit fields: "Max purchase allowed: 28 grams" (in green) and "Estimated qty in cart: 30…

When you click to Validate, Flourish displays a message like the one here:

A "Customer Purchase Limits" validation error dialog in the Flourish web app, displayed when a cart exceeds purchase limits after toggling between Med and Rec sale types.

How did we do?

Retail POS Quick Sale

Retail POS - Refund an AeroPay Transaction

Contact