{"product_id":"medicinal-marijuana-dispensary-opening-plan","title":"How To Open A State-Licensed Medical Marijuana Dispensary In 9–18+ Months","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re opening a regulated medical cannabis store, so the launch path starts with state licensing and local approval before buildout promises This guide covers the practical \u003cstrong\u003e9–18+ month\u003c\/strong\u003e opening sequence, plus Year 1 model checks like 180–350 daily visitors, 35% visitor-to-buyer conversion, and compliant first patient sales Use the financial model to validate runway, staffing, inventory, and revenue ramp, not as a substitute for legal approval\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-launch-snapshot-cards\" aria-label=\"Launch snapshot cards for a medical marijuana dispensary.\"\u003e\u003cdiv class=\"fml-launch-snapshot-grid\"\u003e\n\u003carticle class=\"fml-launch-snapshot-card is-blue\" data-snapshot-key=\"timeToOpen\"\u003e\u003cspan class=\"fml-launch-snapshot-icon-tip\" tabindex=\"0\" data-tooltip=\"Opening time is not universal. This plan assumes a long pre-open period because state licensing and local approval can push launch into the 9-18+ month range.\"\u003e\u003cimg class=\"fml-launch-snapshot-icon\" src=\"\/cdn\/shop\/files\/fml-launch-snapshot-time-to-open.svg\" alt=\"\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan class=\"fml-launch-snapshot-label\"\u003eTime to Open\u003c\/span\u003e\u003cstrong class=\"fml-launch-snapshot-value\" tabindex=\"0\" data-tooltip=\"Opening time is not universal. This plan assumes a long pre-open period because state licensing and local approval can push launch into the 9-18+ month range.\"\u003e9-18+ months\u003c\/strong\u003e\u003cspan class=\"fml-launch-snapshot-detail\"\u003eOpening prep\u003c\/span\u003e\u003c\/article\u003e\u003carticle class=\"fml-launch-snapshot-card is-purple\" data-snapshot-key=\"launchSequence\"\u003e\u003cspan class=\"fml-launch-snapshot-icon-tip\" tabindex=\"0\" data-tooltip=\"Start with the license strategy, then a compliant site, buildout, systems, inventory, staff, and a soft opening. The order is fixed, but timing can shift by market.\"\u003e\u003cimg class=\"fml-launch-snapshot-icon\" src=\"\/cdn\/shop\/files\/fml-launch-snapshot-launch-sequence.svg\" alt=\"\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan class=\"fml-launch-snapshot-label\"\u003eLaunch Sequence\u003c\/span\u003e\u003cstrong class=\"fml-launch-snapshot-value\" tabindex=\"0\" data-tooltip=\"Start with the license strategy, then a compliant site, buildout, systems, inventory, staff, and a soft opening. The order is fixed, but timing can shift by market.\"\u003e7 stages\u003c\/strong\u003e\u003cspan class=\"fml-launch-snapshot-detail\"\u003eLicense first\u003c\/span\u003e\u003c\/article\u003e\u003carticle class=\"fml-launch-snapshot-card is-yellow\" data-snapshot-key=\"keyBottleneck\"\u003e\u003cspan class=\"fml-launch-snapshot-icon-tip\" tabindex=\"0\" data-tooltip=\"State license plus local zoning can hold the whole launch. Don't promise an opening date until both approvals are in hand.\"\u003e\u003cimg class=\"fml-launch-snapshot-icon\" src=\"\/cdn\/shop\/files\/fml-launch-snapshot-key-bottleneck.svg\" alt=\"\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan class=\"fml-launch-snapshot-label\"\u003eKey Bottleneck\u003c\/span\u003e\u003cstrong class=\"fml-launch-snapshot-value\" tabindex=\"0\" data-tooltip=\"State license plus local zoning can hold the whole launch. Don't promise an opening date until both approvals are in hand.\"\u003eLicense gate\u003c\/strong\u003e\u003cspan class=\"fml-launch-snapshot-detail\"\u003eState rules\u003c\/span\u003e\u003c\/article\u003e\u003carticle class=\"fml-launch-snapshot-card is-green\" data-snapshot-key=\"firstRevenueStep\"\u003e\u003cspan class=\"fml-launch-snapshot-icon-tip\" tabindex=\"0\" data-tooltip=\"Revenue starts at the first verified patient purchase through a compliant POS and seed-to-sale tracking. Year 1 conversion is 35.0%, with 180-350 daily visitors and about $3,650 weighted AOV.\"\u003e\u003cimg class=\"fml-launch-snapshot-icon\" src=\"\/cdn\/shop\/files\/fml-launch-snapshot-first-revenue-step.svg\" alt=\"\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan class=\"fml-launch-snapshot-label\"\u003eFirst Revenue Step\u003c\/span\u003e\u003cstrong class=\"fml-launch-snapshot-value\" tabindex=\"0\" data-tooltip=\"Revenue starts at the first verified patient purchase through a compliant POS and seed-to-sale tracking. Year 1 conversion is 35.0%, with 180-350 daily visitors and about $3,650 weighted AOV.\"\u003eFirst sale\u003c\/strong\u003e\u003cspan class=\"fml-launch-snapshot-detail\"\u003ePOS tracking\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003csection class=\"fml-launch-timeline\" aria-label=\"Medical Marijuana Dispensary Launch Timeline\" data-locale=\"en-US\" data-currency=\"USD\" data-export-filename=\"Medical Marijuana Dispensary launch gantt chart.xlsx\" data-source-title=\"Medical Marijuana Dispensary Launch Timeline\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\/\" data-note-label=\"Planning note\" data-note-text=\"This is a planning schedule; state approval, zoning, inspection signoff, and seed-to-sale setup can stretch the timeline.\" data-timeline-unit=\"Months\" data-period-label=\"Month\" style=\"--fml-launch-periods:9;\"\u003e\u003cdiv class=\"fml-launch-card\"\u003e\n\u003cheader class=\"fml-launch-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-launch-eyebrow\"\u003eLaunch timeline\u003c\/p\u003e\n\u003cp class=\"fml-launch-description\"\u003eThis short web timeline shows the launch path, and the XLSX export carries the detailed Gantt Chart.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-launch-export\" type=\"button\" data-launch-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/header\u003e\u003cdiv class=\"fml-launch-board\"\u003e\n\u003cdiv class=\"fml-launch-periods\"\u003e\n\u003cspan\u003eLaunch schedule\u003c\/span\u003e\u003cspan\u003eMonth 1\u003c\/span\u003e\u003cspan\u003eMonth 2\u003c\/span\u003e\u003cspan\u003eMonth 3\u003c\/span\u003e\u003cspan\u003eMonth 4\u003c\/span\u003e\u003cspan\u003eMonth 5\u003c\/span\u003e\u003cspan\u003eMonth 6\u003c\/span\u003e\u003cspan\u003eMonth 7\u003c\/span\u003e\u003cspan\u003eMonth 8\u003c\/span\u003e\u003cspan\u003eMonth 9\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-launch-lanes\"\u003e\n\u003csection class=\"fml-launch-lane\" data-lane-key=\"licensing\" data-tone=\"primary\" style=\"--fml-launch-start:1; --fml-launch-duration:6;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003eLicensing \/ approvals\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eMonth 1-6\u003c\/span\u003e\u003cspan\u003e4 tasks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-launch-track\" aria-hidden=\"true\"\u003e\u003cspan class=\"fml-launch-bar\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-launch-details\"\u003e\n\u003cbutton class=\"fml-launch-toggle\" type=\"button\" data-launch-toggle\u003eShow tasks\u003c\/button\u003e\u003cul class=\"fml-launch-task-list\"\u003e\n\u003cli data-task-start=\"1\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"application checklist\"\u003e\u003cstrong\u003eLicense strategy\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"1\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"zoning fit memo\"\u003e\u003cstrong\u003eLocal fit review\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"2\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"license packet\"\u003e\u003cstrong\u003eSubmit filings\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"4\" data-task-duration=\"3\" data-task-priority=\"High\" data-task-output=\"pre-inspection checklist\"\u003e\u003cstrong\u003eInspection prep\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fml-launch-lane\" data-lane-key=\"real-estate\" data-tone=\"blue\" style=\"--fml-launch-start:1; --fml-launch-duration:4;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003eReal estate \/ zoning\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eMonth 1-4\u003c\/span\u003e\u003cspan\u003e4 tasks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-launch-track\" aria-hidden=\"true\"\u003e\u003cspan class=\"fml-launch-bar\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-launch-details\"\u003e\n\u003cbutton class=\"fml-launch-toggle\" type=\"button\" data-launch-toggle\u003eShow tasks\u003c\/button\u003e\u003cul class=\"fml-launch-task-list\"\u003e\n\u003cli data-task-start=\"1\" data-task-duration=\"2\" data-task-priority=\"Medium\" data-task-output=\"candidate site list\"\u003e\u003cstrong\u003eSite shortlist\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"2\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"lease draft\"\u003e\u003cstrong\u003eLease contingencies\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"2\" data-task-duration=\"3\" data-task-priority=\"High\" data-task-output=\"zoning approval\"\u003e\u003cstrong\u003eZoning clearance\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"3\" data-task-duration=\"2\" data-task-priority=\"Medium\" data-task-output=\"space layout\"\u003e\u003cstrong\u003eFloor plan\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fml-launch-lane\" data-lane-key=\"buildout-security\" data-tone=\"green\" style=\"--fml-launch-start:2; --fml-launch-duration:4;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003eBuildout \/ security\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eMonth 2-5\u003c\/span\u003e\u003cspan\u003e4 tasks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-launch-track\" aria-hidden=\"true\"\u003e\u003cspan class=\"fml-launch-bar\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-launch-details\"\u003e\n\u003cbutton class=\"fml-launch-toggle\" type=\"button\" data-launch-toggle\u003eShow tasks\u003c\/button\u003e\u003cul class=\"fml-launch-task-list\"\u003e\n\u003cli data-task-start=\"2\" data-task-duration=\"1\" data-task-priority=\"Medium\" data-task-output=\"work scope\"\u003e\u003cstrong\u003eContractor scope\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"3\" data-task-duration=\"2\" data-task-priority=\"Medium\" data-task-output=\"climate system ready\"\u003e\u003cstrong\u003eHVAC install\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"3\" data-task-duration=\"3\" data-task-priority=\"High\" data-task-output=\"camera alarm network\"\u003e\u003cstrong\u003eSecurity install\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"4\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"secure storage room\"\u003e\u003cstrong\u003eVault setup\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fml-launch-lane\" data-lane-key=\"systems-compliance\" data-tone=\"yellow\" style=\"--fml-launch-start:4; --fml-launch-duration:4;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003eSystems \/ compliance\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eMonth 4-7\u003c\/span\u003e\u003cspan\u003e4 tasks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-launch-track\" aria-hidden=\"true\"\u003e\u003cspan class=\"fml-launch-bar\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-launch-details\"\u003e\n\u003cbutton class=\"fml-launch-toggle\" type=\"button\" data-launch-toggle\u003eShow tasks\u003c\/button\u003e\u003cul class=\"fml-launch-task-list\"\u003e\n\u003cli data-task-start=\"4\" data-task-duration=\"2\" data-task-priority=\"Medium\" data-task-output=\"operating SOP set\"\u003e\u003cstrong\u003eSOP drafting\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"5\" data-task-duration=\"2\" data-task-priority=\"Medium\" data-task-output=\"POS live\"\u003e\u003cstrong\u003ePOS setup\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"5\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"traceability ready\"\u003e\u003cstrong\u003eSeed-to-sale setup\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"6\" data-task-duration=\"3\" data-task-priority=\"High\" data-task-output=\"compliance checklist\"\u003e\u003cstrong\u003eAudit checklist\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fml-launch-lane\" data-lane-key=\"staffing-training\" data-tone=\"gray\" style=\"--fml-launch-start:4; --fml-launch-duration:5;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003eStaffing \/ training\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eMonth 4-8\u003c\/span\u003e\u003cspan\u003e4 tasks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-launch-track\" aria-hidden=\"true\"\u003e\u003cspan class=\"fml-launch-bar\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-launch-details\"\u003e\n\u003cbutton class=\"fml-launch-toggle\" type=\"button\" data-launch-toggle\u003eShow tasks\u003c\/button\u003e\u003cul class=\"fml-launch-task-list\"\u003e\n\u003cli data-task-start=\"4\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"store manager hired\"\u003e\u003cstrong\u003eManager hire\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"5\" data-task-duration=\"3\" data-task-priority=\"Medium\" data-task-output=\"advisor roster\"\u003e\u003cstrong\u003eAdvisor hiring\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"5\" data-task-duration=\"3\" data-task-priority=\"High\" data-task-output=\"security schedule\"\u003e\u003cstrong\u003eGuard staffing\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"7\" data-task-duration=\"2\" data-task-priority=\"Medium\" data-task-output=\"drill log\"\u003e\u003cstrong\u003eTeam drills\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fml-launch-lane\" data-lane-key=\"vendors-intake\" data-tone=\"red\" style=\"--fml-launch-start:5; --fml-launch-duration:5;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003eVendors \/ intake\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eMonth 5-9\u003c\/span\u003e\u003cspan\u003e6 tasks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-launch-track\" aria-hidden=\"true\"\u003e\u003cspan class=\"fml-launch-bar\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-launch-details\"\u003e\n\u003cbutton class=\"fml-launch-toggle\" type=\"button\" data-launch-toggle\u003eShow tasks\u003c\/button\u003e\u003cul class=\"fml-launch-task-list\"\u003e\n\u003cli data-task-start=\"5\" data-task-duration=\"2\" data-task-priority=\"Medium\" data-task-output=\"supplier list\"\u003e\u003cstrong\u003eVendor shortlist\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"6\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"first orders\"\u003e\u003cstrong\u003ePurchase orders\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"6\" data-task-duration=\"2\" data-task-priority=\"Medium\" data-task-output=\"lead list\"\u003e\u003cstrong\u003ePatient outreach\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"6\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"intake script\"\u003e\u003cstrong\u003eVerify patients\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"7\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"stocked back room\"\u003e\u003cstrong\u003eInventory receiving\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"8\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"launch-ready store\"\u003e\u003cstrong\u003eSoft opening\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfooter class=\"fml-launch-note\"\u003e\u003cspan class=\"fml-launch-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a planning schedule; state approval, zoning, inspection signoff, and seed-to-sale setup can stretch the timeline.\u003c\/p\u003e\u003c\/footer\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan your opening plan survive the first ramp-up?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eOpen the \u003ca href=\"\/products\/medicinal-marijuana-dispensary-financial-model\"\u003eMedical Marijuana Dispensary Financial Model Template\u003c\/a\u003e to validate launch math: revenue, costs, cash needs, assumptions, and break-even logic.\u003c\/p\u003e\n\n\u003ch4\u003eLaunch model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMonth 1-60 expense period\u003c\/li\u003e\n\u003cli\u003e180-350 daily visitors\u003c\/li\u003e\n\u003cli\u003e35% buyer conversion\u003c\/li\u003e\n\u003cli\u003e18% Year 1 COGS\u003c\/li\u003e\n\u003cli\u003e$16,300 monthly overhead\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"image-section_blog image-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"preview-card\" data-preview-src=\"\/cdn\/shop\/files\/medicinal-marijuana-dispensary-financial-model-dashboard-financialmodelslab_152c416a-d646-4628-b0e0-ec4c25791a67.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/medicinal-marijuana-dispensary-financial-model-dashboard-financialmodelslab_152c416a-d646-4628-b0e0-ec4c25791a67.webp?width=500\" alt=\"Medical Marijuana Dispensary Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready charts to fix cash-flow blind spots.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDo you need a license to open a medical marijuana dispensary?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, a \u003cstrong\u003eMedical Marijuana Dispensary\u003c\/strong\u003e needs the required state license and usually local authorization before it can legally open; treat \u003ca href=\"\/blogs\/kpi-metrics\/medicinal-marijuana-dispensary\"\u003eWhat Is The Current Growth Trajectory Of Your Medical Marijuana Dispensary?\u003c\/a\u003e as a launch-readiness KPI, not legal advice. Don’t sign a hard lease or promise an opening date until the license path, zoning path, inspections, premises, and SOPs are documented; this bottleneck can push planning beyond \u003cstrong\u003e9–18+ months\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eLicense Gate\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSecure state dispensary license first\u003c\/li\u003e\n\u003cli\u003eTrack application windows and scoring\u003c\/li\u003e\n\u003cli\u003ePrepare background checks and disclosures\u003c\/li\u003e\n\u003cli\u003eDocument security plans and SOPs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eLocal Approval\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eConfirm zoning before site control\u003c\/li\u003e\n\u003cli\u003eCheck buffers and public hearings\u003c\/li\u003e\n\u003cli\u003eGet municipal permits in writing\u003c\/li\u003e\n\u003cli\u003eOpen only after inspection path is clear\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do dispensaries get first customers for a medical marijuana dispensary?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFirst customers for a \u003cstrong\u003eMedical Marijuana Dispensary\u003c\/strong\u003e come from compliant local awareness, help with patient registration, accurate online menus, and allowed physician-referral education; the first sale is a \u003cstrong\u003everified patient purchase\u003c\/strong\u003e through POS and seed-to-sale tracking. For setup costs and launch planning, see \u003ca href=\"\/blogs\/startup-costs\/medicinal-marijuana-dispensary\"\u003eHow Much Does It Cost To Open A Medical Marijuana Dispensary?\u003c\/a\u003e A Year 1 plan can start with \u003cstrong\u003e180 Monday visitors\u003c\/strong\u003e, \u003cstrong\u003e350 Saturday visitors\u003c\/strong\u003e, and \u003cstrong\u003e35%\u003c\/strong\u003e visitor-to-buyer conversion.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat brings first visits\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUse compliant local awareness\u003c\/li\u003e\n\u003cli\u003eSupport patient registration\u003c\/li\u003e\n\u003cli\u003eKeep hours and menus accurate\u003c\/li\u003e\n\u003cli\u003eTrain front-counter verification scripts\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eYear 1 demand and repeat math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e180\u003c\/strong\u003e Monday visitors, \u003cstrong\u003e350\u003c\/strong\u003e Saturday visitors\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e35%\u003c\/strong\u003e visitor-to-buyer conversion\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e40%\u003c\/strong\u003e repeat customers, \u003cstrong\u003e8-month\u003c\/strong\u003e repeat lifetime\u003c\/li\u003e\n\u003cli\u003eLaunch mix: \u003cstrong\u003e50%\u003c\/strong\u003e flower, \u003cstrong\u003e25%\u003c\/strong\u003e edibles, \u003cstrong\u003e15%\u003c\/strong\u003e tinctures, \u003cstrong\u003e10%\u003c\/strong\u003e topicals\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow long does it take to open a medical marijuana dispensary?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eOpening a \u003cstrong\u003eMedical Marijuana Dispensary\u003c\/strong\u003e usually takes \u003cstrong\u003e9–18+ months\u003c\/strong\u003e, but state rules control the clock. The slow points are the license window, zoning, hearings, permits, inspections, security, seed-to-sale setup, POS testing, and inventory delivery. Here’s the quick math: work backward from first patient sale, and don’t order deep inventory until receiving and tracking workflows are approved.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat slows opening\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLicense\u003c\/strong\u003e application windows\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eZoning\u003c\/strong\u003e hearings and review\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBuildout\u003c\/strong\u003e permits and inspections\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSecurity\u003c\/strong\u003e, POS, and inventory setup\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eReadiness checks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLicense status\u003c\/strong\u003e confirmed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLocal permit\u003c\/strong\u003e status cleared\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInspected premises\u003c\/strong\u003e passed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrained staff\u003c\/strong\u003e and reconciled inventory\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eConfirm what must be ready before the dispensary opens to patients\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-launch-readiness\" aria-label=\"Launch readiness checklist for a medical marijuana dispensary.\" data-export-filename=\"Medical Marijuana Dispensary launch readiness checklist.xlsx\" data-source-title=\"Medical Marijuana Dispensary Launch Readiness Checklist\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\/\" data-note-label=\"Planning note\" data-note-text=\"Readiness still depends on state rules, vendor timing, staffing, and cash staying above the Month 6 trough.\"\u003e\u003cdiv class=\"fml-launch-readiness-card\"\u003e\n\u003cheader class=\"fml-launch-readiness-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-launch-readiness-eyebrow\"\u003eLaunch readiness checklist\u003c\/p\u003e\n\u003cp class=\"fml-launch-readiness-description\"\u003eUse this go-live approval checklist to confirm the dispensary is ready to open before launch moves into execution.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-launch-readiness-export\" type=\"button\" data-readiness-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/header\u003e\u003cdiv class=\"fml-launch-readiness-grid\"\u003e\n\u003carticle class=\"fml-launch-readiness-section is-primary\" data-readiness-key=\"licensing-compliance\"\u003e\u003cdiv class=\"fml-launch-readiness-section-head\"\u003e\n\u003cspan class=\"fml-launch-readiness-section-icon\" aria-hidden=\"true\"\u003e1\u003c\/span\u003e\u003cstrong class=\"fml-launch-readiness-section-title\"\u003eLicensing\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cul class=\"fml-launch-readiness-list\"\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"Critical\" data-readiness-required=\"Yes\" data-readiness-owner=\"Compliance lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"State license packet\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eState license approved\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-critical\"\u003eCritical\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eSales can't start until the state license is active and on file.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"Critical\" data-readiness-required=\"Yes\" data-readiness-owner=\"Operations lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Municipal approval letter\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eMunicipal permit cleared\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-critical\"\u003eCritical\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eLocal approval reduces the risk of a stop-work order before opening.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"High\" data-readiness-required=\"Yes\" data-readiness-owner=\"HR lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Background check file\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eBackground checks passed\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-high\"\u003eHigh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eFailed checks can block opening and trigger a license issue.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/article\u003e\u003carticle class=\"fml-launch-readiness-section is-red\" data-readiness-key=\"site-security-setup\"\u003e\u003cdiv class=\"fml-launch-readiness-section-head\"\u003e\n\u003cspan class=\"fml-launch-readiness-section-icon\" aria-hidden=\"true\"\u003e2\u003c\/span\u003e\u003cstrong class=\"fml-launch-readiness-section-title\"\u003eSecurity\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cul class=\"fml-launch-readiness-list\"\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"Critical\" data-readiness-required=\"Yes\" data-readiness-owner=\"Founder\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Signed lease\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eLease executed\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-critical\"\u003eCritical\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eControl of the site is needed before build-out, inspections, and vendor work.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"Critical\" data-readiness-required=\"Yes\" data-readiness-owner=\"Security lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Test log\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eCameras and alarms tested\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-critical\"\u003eCritical\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eSecurity proof matters for licensing, theft risk, and insurer signoff.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"Critical\" data-readiness-required=\"Yes\" data-readiness-owner=\"Operations lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Storage install note\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eSecure storage installed\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-critical\"\u003eCritical\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eVault access has to work before any product is received.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/article\u003e\u003carticle class=\"fml-launch-readiness-section is-blue\" data-readiness-key=\"systems-inventory\"\u003e\u003cdiv class=\"fml-launch-readiness-section-head\"\u003e\n\u003cspan class=\"fml-launch-readiness-section-icon\" aria-hidden=\"true\"\u003e3\u003c\/span\u003e\u003cstrong class=\"fml-launch-readiness-section-title\"\u003eSystems\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cul class=\"fml-launch-readiness-list\"\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"Critical\" data-readiness-required=\"Yes\" data-readiness-owner=\"Systems lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"POS setup report\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003ePOS configured\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-critical\"\u003eCritical\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eThe POS must track sales, taxes, and limits from day one.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"Critical\" data-readiness-required=\"Yes\" data-readiness-owner=\"Store manager\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Verification test\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003ePatient verification works\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-critical\"\u003eCritical\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eStaff need a live check before every sale to avoid compliance errors.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"High\" data-readiness-required=\"Yes\" data-readiness-owner=\"Inventory lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Count sheet\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eInventory reconciliation passes\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-high\"\u003eHigh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eCounts must match records before you open the doors.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/article\u003e\u003carticle class=\"fml-launch-readiness-section is-green\" data-readiness-key=\"suppliers-menu\"\u003e\u003cdiv class=\"fml-launch-readiness-section-head\"\u003e\n\u003cspan class=\"fml-launch-readiness-section-icon\" aria-hidden=\"true\"\u003e4\u003c\/span\u003e\u003cstrong class=\"fml-launch-readiness-section-title\"\u003eSuppliers\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cul class=\"fml-launch-readiness-list\"\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"High\" data-readiness-required=\"Yes\" data-readiness-owner=\"Procurement lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Supplier agreements\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eLicensed suppliers contracted\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-high\"\u003eHigh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eOnly approved suppliers can feed legal inventory into the store.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"High\" data-readiness-required=\"Yes\" data-readiness-owner=\"Inventory lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Receiving log\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eTested products received\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-high\"\u003eHigh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eYou need tested stock on hand before launch inventory can sell.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"Critical\" data-readiness-required=\"Yes\" data-readiness-owner=\"Store manager\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Approved menu sheet\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eMenu and limits set\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-critical\"\u003eCritical\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eThe menu must match state limits so staff do not oversell.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/article\u003e\u003carticle class=\"fml-launch-readiness-section is-yellow\" data-readiness-key=\"staffing-training\"\u003e\u003cdiv class=\"fml-launch-readiness-section-head\"\u003e\n\u003cspan class=\"fml-launch-readiness-section-icon\" aria-hidden=\"true\"\u003e5\u003c\/span\u003e\u003cstrong class=\"fml-launch-readiness-section-title\"\u003eStaffing\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cul class=\"fml-launch-readiness-list\"\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"Critical\" data-readiness-required=\"Yes\" data-readiness-owner=\"Founder\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Signed offer letter\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eManager hired\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-critical\"\u003eCritical\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eA manager should own daily compliance, cash, and staff issues.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"High\" data-readiness-required=\"Yes\" data-readiness-owner=\"Store manager\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Opening schedule\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eCoverage schedule filled\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-high\"\u003eHigh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eOpening shifts need full coverage for traffic peaks and breaks.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"High\" data-readiness-required=\"Yes\" data-readiness-owner=\"Training lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Training script pack\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eTraining scripts approved\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-high\"\u003eHigh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eStaff need one script for intake, service, and escalations.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/article\u003e\u003carticle class=\"fml-launch-readiness-section is-gray\" data-readiness-key=\"cash-go-live\"\u003e\u003cdiv class=\"fml-launch-readiness-section-head\"\u003e\n\u003cspan class=\"fml-launch-readiness-section-icon\" aria-hidden=\"true\"\u003e6\u003c\/span\u003e\u003cstrong class=\"fml-launch-readiness-section-title\"\u003eGo-live cash\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cul class=\"fml-launch-readiness-list\"\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"Critical\" data-readiness-required=\"Yes\" data-readiness-owner=\"Finance lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Cash forecast\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eCash covers Month 6 trough\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-critical\"\u003eCritical\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eThe model shows minimum cash of $271k in Month 6.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"High\" data-readiness-required=\"Yes\" data-readiness-owner=\"Founder\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Model approval note\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eDemand model signed off\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-high\"\u003eHigh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eYear 1 assumes 35% conversion, 40% repeat, 8-month lifetime, and 1 order per month.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"Critical\" data-readiness-required=\"Yes\" data-readiness-owner=\"Systems lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Test sale log\"\u003e\u003cdiv class=\"fml-launch-readiness-item-body\"\u003e\n\u003cdiv class=\"fml-launch-readiness-item-top\"\u003e\n\u003cstrong class=\"fml-launch-readiness-item-title\"\u003eTest transactions clear\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-critical\"\u003eCritical\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eThe checkout flow is not ready if test sales fail.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cfooter class=\"fml-launch-readiness-note\"\u003e\u003cspan class=\"fml-launch-readiness-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Readiness still depends on state rules, vendor timing, staffing, and cash staying above the Month 6 trough.\u003c\/p\u003e\u003c\/footer\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six launch drivers that decide opening readiness?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-launch-drivers\" aria-label=\"Main launch drivers summary for a medical marijuana dispensary.\"\u003e\u003cdiv class=\"main-launch-driver-grid\"\u003e\n\u003carticle class=\"main-launch-driver-card is-primary\" data-launch-driver-rank=\"1\"\u003e\u003cdiv class=\"main-launch-driver-heading\"\u003e\n\u003cspan class=\"main-launch-driver-rank\"\u003e1\u003c\/span\u003e\u003cstrong class=\"main-launch-driver-name\"\u003eLicensing\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003e9–18+ mo\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eThis is the launch gate: state and municipal approval control when you can open.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-launch-driver-card\" data-launch-driver-rank=\"2\"\u003e\u003cdiv class=\"main-launch-driver-heading\"\u003e\n\u003cspan class=\"main-launch-driver-rank\"\u003e2\u003c\/span\u003e\u003cstrong class=\"main-launch-driver-name\"\u003eSite Zoning\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003eZoning fit\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eA compliant site keeps the lease and buildout from getting blocked after approval.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-launch-driver-card\" data-launch-driver-rank=\"3\"\u003e\u003cdiv class=\"main-launch-driver-heading\"\u003e\n\u003cspan class=\"main-launch-driver-rank\"\u003e3\u003c\/span\u003e\u003cstrong class=\"main-launch-driver-name\"\u003eSecurity Buildout\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003eInspect-ready\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eCameras, storage, and final inspection work decide whether the first sale is legal.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-launch-driver-card\" data-launch-driver-rank=\"4\"\u003e\u003cdiv class=\"main-launch-driver-heading\"\u003e\n\u003cspan class=\"main-launch-driver-rank\"\u003e4\u003c\/span\u003e\u003cstrong class=\"main-launch-driver-name\"\u003eCompliance Systems\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003ePOS live\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003ePOS and inventory controls must track each sale before you can ring up patients.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-launch-driver-card\" data-launch-driver-rank=\"5\"\u003e\u003cdiv class=\"main-launch-driver-heading\"\u003e\n\u003cspan class=\"main-launch-driver-rank\"\u003e5\u003c\/span\u003e\u003cstrong class=\"main-launch-driver-name\"\u003eInventory\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003eMenu ready\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eLicensed vendors and loaded SKUs shape first revenue and keep untracked product out.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-launch-driver-card\" data-launch-driver-rank=\"6\"\u003e\u003cdiv class=\"main-launch-driver-heading\"\u003e\n\u003cspan class=\"main-launch-driver-rank\"\u003e6\u003c\/span\u003e\u003cstrong class=\"main-launch-driver-name\"\u003eStaffing\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003e35% conv\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eTrained staff prevent checkout errors and keep peak-day traffic moving on day one.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eState Licensing And Local Approval\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eState License and Local Approval\u003c\/h3\u003e\n\u003cp\u003eFor a medical marijuana dispensary, the state license is the gate. Until you have written state eligibility and a clear local approval path, you do not control launch timing, and the \u003cstrong\u003e9–18+ month\u003c\/strong\u003e plan can slip if scoring, background checks, or municipal authorization stall.\u003c\/p\u003e\n\u003cp\u003eThis driver starts before rent and buildout. The risky move is signing a lease or spending on fixtures before zoning, site control, and local approval line up; that can force redesigns, new filings, or a dead site. The goal is simple: protect day-one legality and avoid rework.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eLock the approval path first\u003c\/h3\u003e\n\u003cp\u003eSequence the file before you commit capital. The core inputs are \u003cstrong\u003eownership disclosures\u003c\/strong\u003e, \u003cstrong\u003eSOPs\u003c\/strong\u003e (standard operating procedures), a security plan, a patient verification plan, financial proof, and municipal filings. One clean packet is easier to defend than a rushed stack of corrections.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eConfirm zoning and site control first.\u003c\/li\u003e\n\u003cli\u003eMatch lease terms to approval timing.\u003c\/li\u003e\n\u003cli\u003eMap every local filing deadline.\u003c\/li\u003e\n\u003cli\u003eKeep buildout contingent on approval.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhat this estimate hides is review time you cannot control. If the application window closes, a background check returns late, or the city asks for a new compliance narrative, the opening date moves while rent and pre-opening payroll keep running. Written approval is the real readiness signal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompliant Real Estate And Zoning\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eCompliant Site And Zoning\u003c\/h3\u003e\n    \u003cp\u003eFor a medical marijuana dispensary, the site is the launch gate. A visible retail space still fails if it misses \u003cstrong\u003ebuffer distances\u003c\/strong\u003e from schools or other sensitive uses, or if municipal zoning, landlord approval, or secure receiving rules do not line up. The real test is whether the site can pass local review and support license materials before you spend on buildout.\u003c\/p\u003e\n    \u003cp\u003eA weak site choice can delay opening and force rework after rent starts. If parking, patient access, visibility, or \u003cstrong\u003esecurity feasibility\u003c\/strong\u003e are off, you can lose time, money, and the chance to serve patients from day one. One bad lease can turn a ready project into a non-starter.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eVerify Before You Sign\u003c\/h3\u003e\n      \u003cp\u003eStart with \u003cstrong\u003ezoning confirmation\u003c\/strong\u003e and a lease contingency tied to approval. Get \u003cstrong\u003elandlord cannabis consent\u003c\/strong\u003e in writing, then map parking, patient access, receiving, and the floor plan against local rules. Make sure the \u003cstrong\u003einspection path\u003c\/strong\u003e is clear, so the site can move from paper review to buildout without a redesign.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eConfirm local zoning first.\u003c\/li\u003e\n        \u003cli\u003eCheck buffer distances early.\u003c\/li\u003e\n        \u003cli\u003eDocument landlord consent.\u003c\/li\u003e\n        \u003cli\u003eReview parking and access.\u003c\/li\u003e\n        \u003cli\u003eTest secure receiving layout.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eThe first checklist is simple: \u003cstrong\u003ezoning\u003c\/strong\u003e, \u003cstrong\u003elease contingencies\u003c\/strong\u003e, \u003cstrong\u003elandlord consent\u003c\/strong\u003e, \u003cstrong\u003eparking review\u003c\/strong\u003e, and \u003cstrong\u003efloor plan\u003c\/strong\u003e. If any one of those breaks, opening slips. Readiness means the site is not just attractive; it is licensable, buildable, and safe to operate on day one.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSecurity, Buildout, And Inspection Readiness\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eSecurity and Inspection Readiness\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c\/strong\u003e is the last hard gate before first sale. For a medical marijuana dispensary, cameras, alarms, access control, secure storage, receiving areas, floor layout, signage rules, and ADA access all have to match state and local rules or the site can fail final inspection after rent and payroll have already started.\u003c\/p\u003e\n\u003cp\u003eThe real risk is calendar slip, not just rework. If documented installation, tested monitoring, and staff access rules are not in place, the business may have a finished store that still cannot open. That turns a buildout problem into a cash problem and delays \u003cstrong\u003elegal first-sale readiness\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePre-Open Security Checks\u003c\/h3\u003e\n\u003cp\u003eSequence the work early: schedule the security vendor, lock the camera map, test the alarm, finish secure storage, and set the receiving workflow before furniture or inventory arrives. Do an opening-day walk-through so the team can verify door access, inventory paths, and patient flow in the same route inspectors will use.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eConfirm state and local security rules\u003c\/li\u003e\n\u003cli\u003eDocument camera and alarm installation\u003c\/li\u003e\n\u003cli\u003eTest monitoring before final walkthrough\u003c\/li\u003e\n\u003cli\u003eTrain staff access and receiving rules\u003c\/li\u003e\n\u003cli\u003eCheck ADA paths and signage placement\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFor launch planning, treat this as a go-live dependency, not a housekeeping task. If inspection fails, the business still carries fixed costs, and the opening date moves even when the lease, staff, and inventory are ready.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSeed-To-Sale Compliance Systems\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eSeed-to-Sale Tracking\u003c\/h3\u003e\n\u003cp\u003eSeed-to-sale tracking is the first real launch gate because every unit has to move from \u003cstrong\u003eproduct receipt\u003c\/strong\u003e to \u003cstrong\u003epatient sale\u003c\/strong\u003e inside the state system. The POS must connect to inventory controls, patient verification, purchase limits, labels, tax reporting, and audit logs. If those links are weak, stock can’t be reconciled or sold, and opening day turns into a compliance freeze.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: the model carries \u003cstrong\u003e3% Year 1 payment processing fees\u003c\/strong\u003e plus \u003cstrong\u003e$800 per month\u003c\/strong\u003e for POS and compliance software, or \u003cstrong\u003e$9,600 per year\u003c\/strong\u003e before payment fees. So the system has to be live before first revenue, not after, because it is part of both compliance and cash planning.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePre-Open System Tests\u003c\/h3\u003e\n\u003cp\u003eSet up the tracking stack before inventory lands. Verify product catalog setup, employee permissions, patient profile workflow, receiving test, sale test, return process, and closeout report. No live menu should go live until state integration works and staff can run daily reconciliation without manual fixes.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMatch POS to state tracking.\u003c\/li\u003e\n\u003cli\u003eTest receiving before deliveries.\u003c\/li\u003e\n\u003cli\u003eTrain staff on purchase limits.\u003c\/li\u003e\n\u003cli\u003eLock roles and audit logs.\u003c\/li\u003e\n\u003cli\u003eReconcile inventory every closeout.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf the first receiving or sale test fails, opening slips fast because inventory sits on hand but cannot be sold. That’s the kind of delay that burns cash, blocks first-day service, and forces a rushed retrain after payroll and software fees have already started.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eInventory, Suppliers, And Product Menu\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eLicensed Inventory\u003c\/h3\u003e\n    \u003cp\u003eNo licensed supplier and no tested product means no legal first sale. This driver decides whether the dispensary opens with a real menu or just a shell, because state rules govern who can supply product, how it’s labeled, and whether it can be sold on day one.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: the launch mix is \u003cstrong\u003e50% flower\u003c\/strong\u003e, \u003cstrong\u003e25% edibles\u003c\/strong\u003e, \u003cstrong\u003e15% tinctures\u003c\/strong\u003e, and \u003cstrong\u003e10% topicals\u003c\/strong\u003e. At \u003cstrong\u003e$45\u003c\/strong\u003e, \u003cstrong\u003e$22\u003c\/strong\u003e, \u003cstrong\u003e$38\u003c\/strong\u003e, and \u003cstrong\u003e$28\u003c\/strong\u003e, the blended ticket is about \u003cstrong\u003e$36.50\u003c\/strong\u003e. If inventory is late or untracked, that mix can’t turn into compliant revenue.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eLock Stock Before Open\u003c\/h3\u003e\n      \u003cp\u003eFinish \u003cstrong\u003esupplier agreements\u003c\/strong\u003e, \u003cstrong\u003eSKU setup\u003c\/strong\u003e, \u003cstrong\u003ereceiving workflow\u003c\/strong\u003e, \u003cstrong\u003elabel review\u003c\/strong\u003e, \u003cstrong\u003epar levels\u003c\/strong\u003e, \u003cstrong\u003edelivery windows\u003c\/strong\u003e, and a \u003cstrong\u003estockout plan\u003c\/strong\u003e before the opening date. Readiness means vendor onboarding is complete, storage controls are set, the menu is loaded, and inventory is reconciled. That’s the real go-live test.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eUse licensed, state-compliant vendors only.\u003c\/li\u003e\n        \u003cli\u003eTest receiving before first delivery.\u003c\/li\u003e\n        \u003cli\u003eReconcile every item to the menu.\u003c\/li\u003e\n        \u003cli\u003eSet backup stockout rules now.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf the first shipment slips, staff and rent are still live, but first-day sales are not. That creates idle labor, weak patient experience, and a compliance risk if product is on hand but not tracked correctly.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eStaffing, Training, And Patient-Service Operations\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eDay-One Staffing And Training\u003c\/h3\u003e\n    \u003cp\u003eThis launch driver matters because the dispensary can’t open cleanly without trained people at the counter, in inventory, and on security coordination. With \u003cstrong\u003e180–350 daily visitors\u003c\/strong\u003e and a \u003cstrong\u003e35% visitor-to-buyer conversion\u003c\/strong\u003e, that is about \u003cstrong\u003e63–123 buyers per day\u003c\/strong\u003e, so front-counter coverage has to match peak traffic, not just opening hours. A qualified store manager at \u003cstrong\u003e$70,000\u003c\/strong\u003e a year also needs to be in place before first sales.\u003c\/p\u003e\n    \u003cp\u003eThe real risk is hiring late or training after systems go live. That can slow patient verification, create checkout errors, and break inventory counts on day one. Staff must know how to verify patients, explain product categories without medical claims, follow SOPs, manage cash or payments, reconcile stock, and enforce purchase limits.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrain Before The First Sale\u003c\/h3\u003e\n      \u003cp\u003eBuild the staffing plan around opening-day roles first: manager, budtenders, inventory staff, and security coordination. Here’s the quick math: if traffic peaks near \u003cstrong\u003e123 buyers a day\u003c\/strong\u003e, slow service will stack lines fast, so schedule enough counter coverage before launch instead of adding shifts later.\u003c\/p\u003e\n      \u003cp\u003eUse a short readiness test before opening. Confirm every worker can pass a patient-verification check, run a cash or payment closeout, log inventory moves, and follow the sale limits in the SOPs. One clean day-one process matters more than a big team.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eAssign the manager before training starts.\u003c\/li\u003e\n        \u003cli\u003ePractice verification and purchase limits.\u003c\/li\u003e\n        \u003cli\u003eTest cash, payment, and closeout steps.\u003c\/li\u003e\n        \u003cli\u003eReconcile inventory before opening day.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303975690483,"sku":"medicinal-marijuana-dispensary-opening-plan","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/medicinal-marijuana-dispensary-opening-plan.webp?v=1782686784","url":"https:\/\/financialmodelslab.com\/products\/medicinal-marijuana-dispensary-opening-plan","provider":"Financial Models Lab","version":"1.0","type":"link"}