Overview
Illinois law sets specific cannabis purchase limits based on the customer's residency:
In State Limit: 30 grams
Out of State Limit: 15 grams
To stay compliant, your ecommerce platform must validate purchase amounts against these limits based on the customer's state of residence.
Step-by-Step: Enforcing Limits on Your Ecommerce Platform
1. Login to Your Ecommerce Admin Portal
Access your ecommerce admin dashboard with your admin credentials.
2. Enable the State of Residence Feature Flag
Navigate to the Customization or Settings section.
Look for the "State of Residence" feature toggle.
Turn the toggle ON to activate residency tracking.
Click Save & Publish.
Once enabled, your ecommerce platform will collect and validate state residency data during checkout and account registration.
Customer Experience Flow
1. Entering Residency Information
After the feature is enabled, customers will see a State of Residence input field in:
Account Sign-up
Guest Checkout
Kiosk
Customers must select their state (e.g., IL for Illinois) to continue.
2. Automatic Purchase Limit Enforcement
At checkout, the system will automatically compare the customer's cart contents against the legal limits based on their selected state:
Example A: Illinois Resident Exceeding Limit
Allowed: 30 grams
Attempted: 56 grams
β User is alerted:
Example B: Out-of-State Resident Exceeding Limit
Allowed: 15 grams
Attempted: 28 grams
β User is alerted:
The warning clearly indicates:
The legal purchase limit
The amount exceeded
That the user should contact support if needed