Use this article as a Compliance Manager or Admin to troubleshoot Dutchie POS purchase limit compliance and resolve issues with cart validation or allotment discrepancies.
Managing Checkout Enforcement Configuration in POS
How do I enable purchase limit enforcement at checkout?
Purchase limit enforcement is configured in the Dutchie POS Backoffice:
- Go to Settings > Location.
- Scroll to the Purchase Limits section.
- Toggle Enforce Purchase Limits at Checkout to Yes.
- Click Save.
When enabled, the POS will block any transaction that would put a customer over their allowed limit and display a warning to the budtender.
What happens when a customer exceeds their purchase limit at checkout?
When a sale exceeds the configured limit, the POS displays a red warning and prevents the transaction from being completed. The budtender must remove items from the cart until the total falls within the allowed limit before checkout can proceed. A manager override PIN may be required depending on your enforcement settings.
Can I set purchase limits to warn budtenders instead of blocking the sale entirely?
Yes. In Settings > Location, you can configure purchase limits to either Hard Stop (blocks the sale entirely) or Soft Warning (displays a warning but allows a manager to override and complete the sale). The appropriate setting depends on your state's regulations.
Configuring Purchase Limits by Customer Type in POS
How do I set different purchase limits for medical vs. recreational customers?
Dutchie POS supports different purchase limits by customer type:
- Go to Settings > Location in the Backoffice.
- In the Purchase Limits section, you'll see separate limit fields for each customer type (e.g., Medical, Recreational, Caregiver).
- Enter the gram limit for each customer type.
- Click Save.
Medical patients often have different (sometimes higher) legal limits than recreational customers, and this setting ensures each group is tracked separately.
My medical patients have a different daily limit than recreational customers. Can I configure both?
Yes. Each customer type in Dutchie POS can have its own purchase limit configured. When a customer is checked in with a medical profile, the medical limit applies; when a customer is checked in as recreational, the recreational limit applies. Make sure each customer's profile is set to the correct type so the right limit is enforced.
What if a customer is both a medical patient and a recreational buyer?
The customer's profile type at the time of checkout determines which purchase limit applies. If a customer needs to switch between types, the budtender can update the customer's type in their profile before completing the sale.
Guidance on State-Specific Purchase Limit Rules
What are the purchase limits for my state?
Purchase limits are set by your state's cannabis regulatory authority and vary widely. Dutchie POS allows you to configure limits that match your state's rules. Common examples include:
- Daily limits (e.g., 1 oz of flower per day for recreational in many states)
- Rolling period limits (e.g., 30-day rolling limits in some medical states)
- Flower equivalency limits (where concentrates, edibles, and other products count toward a flower-equivalent limit)
For your specific state's current limits, check your state's cannabis regulatory agency website. You can then configure these limits in Settings > Location > Purchase Limits in the Dutchie POS Backoffice.
Does Dutchie automatically know my state's purchase limits?
Dutchie POS does not automatically set purchase limits for your state. You are responsible for configuring limits that comply with your state's regulations. We recommend working with your compliance team to verify the correct limits, then entering them in Settings > Location > Purchase Limits.
Configuring Category-Based Purchase Limits in POS
Can I set different purchase limits for flower, edibles, and concentrates?
Yes. Dutchie POS supports category-based purchase limits measured in grams:
- Go to Settings > Location in the Backoffice.
- In the Purchase Limits section, configure limits per product category (e.g., Flower, Concentrates, Edibles, etc.).
- Enter the gram limit for each category.
- Click Save.
Each category tracks its own running total against the customer's purchases for the applicable time period.
I want to limit a specific product to 1 per customer, not by category. Is that possible in POS?
Dutchie POS does not support per-product unit limits at the register — it only supports category-based limits measured in grams. If you also use Dutchie E-Commerce, you can set a Limit Per Customer on individual menu items through the E-Commerce admin. For POS-only setups, the category-based gram limit is the available option.
Configuring Flower Equivalency Conversions for Purchase Limits
How do I set up flower equivalency so concentrates and edibles count toward the purchase limit correctly?
Many states require that non-flower products (concentrates, edibles, etc.) be converted to a "flower equivalent" weight for purchase limit tracking. To configure this:
- Go to Products > Catalog in the Backoffice.
- Select a product and navigate to the Location Details section.
- Find the Flower Equivalency field.
- Enter the flower-equivalent weight in grams (e.g., a 1g concentrate might equal 3.5g of flower equivalent, depending on your state).
- Click Save.
The POS will then use this equivalency when calculating whether a customer is within their purchase limit.
My preroll shows 1 unit in Dutchie but 6 grams in Metrc, even though the flower equivalency is correct. Why are they different?
This discrepancy usually occurs when the unit of measure for the package doesn't match between Dutchie POS and Metrc. For example, Dutchie may have the product as "Each/Quantity" while Metrc has it in grams. Check Traceability > Integration Audit in the Backoffice and verify that the unit of measure matches in both systems. If needed, use the Convert inventory action to align the units.
Where can I find the flower equivalency conversion ratios for my state?
Flower equivalency ratios are defined by your state's cannabis regulatory authority. Dutchie does not set these automatically — you must configure them based on your state's rules. Common conversions include 1g concentrate = 3.5g flower equivalent, but this varies by state. Check your state's cannabis regulatory guidelines for the exact ratios.
Managing E-Commerce Purchase Limit Enforcement
An online order put a patient over their allotment — why did the website let it go through?
Dutchie E-Commerce orders can be submitted even if they would exceed a customer's allotment. The purchase limit enforcement happens in the POS when the order is processed for fulfillment — not at the time the online order is placed. When the budtender opens the order in the POS, the system will flag that it exceeds the limit and require items to be removed before completing the sale.
Can I block online orders that exceed purchase limits before they're submitted?
Dutchie E-Commerce does support purchase limit enforcement at checkout for certain configurations. To enable it:
- Go to Settings > Ordering in Dutchie E-Commerce Admin.
- Look for the Purchase Limits section.
- Enable enforcement and configure the limits.
Note that online enforcement may not always have real-time access to a customer's full purchase history across all channels, so the POS remains the final enforcement point.
Managing State Traceability Allotment Checks for Purchase Limits
How does Dutchie POS check a patient's allotment against the state traceability system?
In states that use traceability systems (like Metrc, BioTrack, or MassCIP), Dutchie POS can query the patient's dispensed history to check their remaining allotment. This is typically configured in:
- Settings > Integrations > [Your traceability system] in the Backoffice.
- Ensure the allotment check settings are enabled.
When a patient is checked in at the register, the POS queries the traceability system and displays their remaining allotment. If a sale would exceed it, a warning or hard stop is triggered depending on your configuration.
The allotment showing in Dutchie doesn't match what the state system shows. Why?
Allotment discrepancies can be caused by:
- Sync delays — There may be a lag between when a sale is reported to the state system and when Dutchie pulls the updated allotment.
- Purchases at other dispensaries — If the patient purchased elsewhere and those transactions haven't synced yet, Dutchie may show a higher remaining allotment.
- Manual overrides — If allotments were manually adjusted in the patient profile, they may not reflect the state system.
To refresh the data, try re-checking in the patient or refreshing their profile.
Mapping Inventory to the Correct Purchase Limit Category
My purchase limits aren't calculating correctly because products are in the wrong category. How do I fix this?
Each product must be mapped to the correct purchase limit category for limits to calculate properly:
- Go to Products > Catalog in the Backoffice.
- Select the product that's miscategorized.
- Update the Category field to the correct product type (e.g., Flower, Concentrate, Edible).
- If your state requires it, also verify the Flower Equivalency value.
- Click Save.
After updating, the POS will use the corrected category when calculating whether a customer is within their purchase limit.
Resolving Incorrect Purchase Limit Calculations in POS
The POS says a customer is over their limit, but we counted and they shouldn't be. What's wrong?
Incorrect purchase limit calculations are usually caused by one of these issues:
- Incorrect flower equivalency values — Check that each product's flower equivalency in the Catalog is set correctly per your state's rules.
- Wrong product category — Verify the product is assigned to the correct purchase limit category.
- Grams/concentration values not set — Some products may have blank or incorrect gram values, causing the POS to calculate limits differently than expected.
- Previous purchases not voided — If a transaction was returned/refunded but the void wasn't properly recorded, the customer's purchase history may still include those items.
To audit a specific customer's limit calculation, open their profile in the Register and review their transaction history for the applicable time period.
How do I check what's being counted toward a customer's purchase limit?
In the Dutchie POS Register, pull up the customer's profile and review their Transaction History. Each transaction shows the items sold, their gram weights, and flower equivalencies. You can calculate whether the total matches what the POS is showing for the customer's limit usage. Also check the Allotment section of the customer profile if your state uses traceability allotments.
Common questions
- "How do I set different limits for medical and recreational customers?"
- "My state changed the legal purchase limit — how do I update it in Dutchie?"
- "The customer says they haven't bought anything today, but the POS says they're at their limit"
- "How do I set flower equivalency for edibles in Massachusetts?"
- "Can I set a combined limit across flower and concentrates?"
- "Why is the POS showing a different allotment than what Metrc shows?"
- "Does the online menu enforce purchase limits before the customer submits an order?"
- "How do I map a new product category to the purchase limit system?"
- "Can a manager override the purchase limit at checkout?"