{"product_id":"medical-cannabis-delivery-service-opening-plan","title":"How to Open a Medical Cannabis Delivery Service in 4 to 12+ Months","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eTo open a medical cannabis delivery service, you usually need state and local authorization, compliant product access, patient verification, POS and track-and-trace systems, secure delivery procedures, trained staff, and a controlled soft launch Use \u003cstrong\u003e4 to 12+ months\u003c\/strong\u003e as a researched planning assumption because licensing and municipal approval are often the longest dependency In the Year 1 model, buyer marketing of \u003cstrong\u003e$100,000\u003c\/strong\u003e at a \u003cstrong\u003e$50\u003c\/strong\u003e acquisition cost implies about \u003cstrong\u003e2,000\u003c\/strong\u003e acquired patients before retention and repeat-order performance First revenue starts only after license activation and verified patient orders\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-launch-snapshot-cards\" aria-label=\"Medical cannabis delivery launch snapshot cards\"\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=\"Planning assumes month 1-6 buildout, licensing, and system setup. State and local approval can stretch opening to 4-12+ months, so this is a launch estimate, not a fixed date.\"\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=\"Planning assumes month 1-6 buildout, licensing, and system setup. State and local approval can stretch opening to 4-12+ months, so this is a launch estimate, not a fixed date.\"\u003e6 months\u003c\/strong\u003e\u003cspan class=\"fml-launch-snapshot-detail\"\u003eSetup window\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 path, then build the compliance stack, line up vendors, write delivery SOPs, hire staff, and run a soft launch. Timing shifts by market, but the order usually stays the same.\"\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 path, then build the compliance stack, line up vendors, write delivery SOPs, hire staff, and run a soft launch. Timing shifts by market, but the order usually stays the same.\"\u003e6 stages\u003c\/strong\u003e\u003cspan class=\"fml-launch-snapshot-detail\"\u003eCompliance 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 and local authorization is the main delay risk, especially when compliant systems must be integrated before launch. Check this gate before you scale spend.\"\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 and local authorization is the main delay risk, especially when compliant systems must be integrated before launch. Check this gate before you scale spend.\"\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 after license activation when a verified patient order is fulfilled. Year 1 assumes $100,000 buyer marketing, $50 CAC, $9,450 weighted AOV, and about $1,901 commission per order.\"\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 after license activation when a verified patient order is fulfilled. Year 1 assumes $100,000 buyer marketing, $50 CAC, $9,450 weighted AOV, and about $1,901 commission per order.\"\u003eFirst order\u003c\/strong\u003e\u003cspan class=\"fml-launch-snapshot-detail\"\u003eLicense active\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003csection class=\"fml-launch-timeline\" aria-label=\"Medical Cannabis Delivery Launch Timeline\" data-locale=\"en-US\" data-currency=\"USD\" data-export-filename=\"Medical Cannabis Delivery launch gantt chart.xlsx\" data-source-title=\"Medical Cannabis Delivery Launch Timeline\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\/\" data-note-label=\"Planning note\" data-note-text=\"Timing is a planning assumption and should be adjusted if licensing, local approval, or setup takes longer than expected.\" data-timeline-unit=\"Weeks\" data-period-label=\"Week\" style=\"--fml-launch-periods:12;\"\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 is a short web summary of the launch plan, and the XLSX export contains 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\u003eWeek 1\u003c\/span\u003e\u003cspan\u003eWeek 2\u003c\/span\u003e\u003cspan\u003eWeek 3\u003c\/span\u003e\u003cspan\u003eWeek 4\u003c\/span\u003e\u003cspan\u003eWeek 5\u003c\/span\u003e\u003cspan\u003eWeek 6\u003c\/span\u003e\u003cspan\u003eWeek 7\u003c\/span\u003e\u003cspan\u003eWeek 8\u003c\/span\u003e\u003cspan\u003eWeek 9\u003c\/span\u003e\u003cspan\u003eWeek 10\u003c\/span\u003e\u003cspan\u003eWeek 11\u003c\/span\u003e\u003cspan\u003eWeek 12\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:12;\"\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\u003eWeek 1-12\u003c\/span\u003e\u003cspan\u003e5 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 packet\"\u003e\u003cstrong\u003eFile applications\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"2\" data-task-duration=\"4\" data-task-priority=\"High\" data-task-output=\"Local approval checklist\"\u003e\u003cstrong\u003eLocal approval review\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"4\" data-task-duration=\"4\" data-task-priority=\"High\" data-task-output=\"Regulator response log\"\u003e\u003cstrong\u003eAgency follow-ups\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"8\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"License approval file\"\u003e\u003cstrong\u003eLicense issue review\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"10\" data-task-duration=\"3\" data-task-priority=\"High\" data-task-output=\"Opening permit set\"\u003e\u003cstrong\u003eOpening permit check\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=\"compliance\" data-tone=\"blue\" style=\"--fml-launch-start:3; --fml-launch-duration:10;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003eCompliance systems\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eWeek 3-12\u003c\/span\u003e\u003cspan\u003e5 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=\"3\" data-task-duration=\"3\" data-task-priority=\"High\" data-task-output=\"SOP draft set\"\u003e\u003cstrong\u003eWrite SOPs\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"4\" data-task-duration=\"4\" data-task-priority=\"High\" data-task-output=\"Verification workflow\"\u003e\u003cstrong\u003ePatient verification setup\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"5\" data-task-duration=\"4\" data-task-priority=\"High\" data-task-output=\"Track and trace\"\u003e\u003cstrong\u003eTrack-and-trace config\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"7\" data-task-duration=\"4\" data-task-priority=\"Medium\" data-task-output=\"Compliance audit log\"\u003e\u003cstrong\u003eAudit controls\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"10\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"Trained staff records\"\u003e\u003cstrong\u003ePolicy training\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=\"platform\" data-tone=\"green\" style=\"--fml-launch-start:2; --fml-launch-duration:9;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003ePlatform build\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eWeek 2-10\u003c\/span\u003e\u003cspan\u003e5 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=\"2\" data-task-priority=\"Medium\" data-task-output=\"Product scope\"\u003e\u003cstrong\u003eScope order flow\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"3\" data-task-duration=\"4\" data-task-priority=\"High\" data-task-output=\"Ordering site\"\u003e\u003cstrong\u003eBuild ordering site\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"4\" data-task-duration=\"4\" data-task-priority=\"High\" data-task-output=\"POS setup\"\u003e\u003cstrong\u003eConfigure POS\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"6\" data-task-duration=\"3\" data-task-priority=\"Medium\" data-task-output=\"Account flow\"\u003e\u003cstrong\u003ePatient account flow\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"7\" data-task-duration=\"4\" data-task-priority=\"High\" data-task-output=\"Dispatch routing\"\u003e\u003cstrong\u003eDispatch routing build\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\" data-tone=\"yellow\" style=\"--fml-launch-start:4; --fml-launch-duration:8;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003eVendor setup\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eWeek 4-11\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=\"3\" data-task-priority=\"High\" data-task-output=\"Seller outreach list\"\u003e\u003cstrong\u003eRecruit dispensaries\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"5\" data-task-duration=\"3\" data-task-priority=\"Medium\" data-task-output=\"Supply partner list\"\u003e\u003cstrong\u003eRecruit cultivators\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"6\" data-task-duration=\"3\" data-task-priority=\"Medium\" data-task-output=\"Processor pipeline\"\u003e\u003cstrong\u003eRecruit processors\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"7\" data-task-duration=\"4\" data-task-priority=\"High\" data-task-output=\"Signed partner terms\"\u003e\u003cstrong\u003eSign partner terms\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\" data-tone=\"gray\" style=\"--fml-launch-start:8; --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\u003eWeek 8-12\u003c\/span\u003e\u003cspan\u003e5 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=\"8\" data-task-duration=\"2\" data-task-priority=\"Medium\" data-task-output=\"Ops hire\"\u003e\u003cstrong\u003eHire operations lead\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"9\" data-task-duration=\"3\" data-task-priority=\"High\" data-task-output=\"Driver roster\"\u003e\u003cstrong\u003eHire drivers\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"10\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"Dispatch training\"\u003e\u003cstrong\u003eTrain dispatch team\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"10\" data-task-duration=\"3\" data-task-priority=\"High\" data-task-output=\"Shift schedule\"\u003e\u003cstrong\u003eSet coverage shifts\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"11\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"Route playbook\"\u003e\u003cstrong\u003eRun route 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=\"launch\" data-tone=\"red\" style=\"--fml-launch-start:9; --fml-launch-duration:4;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003eMarketing \/ launch\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eWeek 9-12\u003c\/span\u003e\u003cspan\u003e5 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=\"9\" data-task-duration=\"2\" data-task-priority=\"Medium\" data-task-output=\"Launch lead list\"\u003e\u003cstrong\u003eBuild lead list\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"10\" data-task-duration=\"3\" data-task-priority=\"High\" data-task-output=\"Outreach campaign\"\u003e\u003cstrong\u003eStart patient outreach\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"10\" data-task-duration=\"3\" data-task-priority=\"Medium\" data-task-output=\"Local promo plan\"\u003e\u003cstrong\u003eLocal promo launch\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"11\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"First order run\"\u003e\u003cstrong\u003eSoft launch\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"12\" data-task-duration=\"1\" data-task-priority=\"Medium\" data-task-output=\"Launch scorecard\"\u003e\u003cstrong\u003eReview launch metrics\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 Timing is a planning assumption and should be adjusted if licensing, local approval, or setup takes longer than expected.\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;\"\u003eWhy pressure-test Medical Cannabis Delivery before first orders?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eBefore first orders, this \u003ca href=\"\/products\/medical-cannabis-delivery-service-financial-model\"\u003eMedical Cannabis Delivery Financial Model Template\u003c\/a\u003e shows revenue, costs, cash needs, assumptions, and break-even logic—open it now.\u003c\/p\u003e\n\n\u003ch4\u003eFinancial model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePlanned launch month\u003c\/li\u003e\n\u003cli\u003eEarly order ramp\u003c\/li\u003e\n\u003cli\u003eStaffing and cash burn\u003c\/li\u003e\n\u003cli\u003eBreak-even runway path\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\/medical-cannabis-delivery-service-financial-model-dashboard-financialmodelslab_295cbc3b-89ad-422e-8a59-bde769a308d7.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/medical-cannabis-delivery-service-financial-model-dashboard-financialmodelslab_295cbc3b-89ad-422e-8a59-bde769a308d7.webp?width=500\" alt=\"Medical Cannabis Delivery Financial Model dashboard summarizing key KPIs, runway and cash position with a dynamic dashboard for performance tracking, investor-ready visuals and cash-flow clarity.\"\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;\"\u003eHow long does it take to start medical cannabis delivery?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003ePlan on \u003cstrong\u003e4 to 12+ months\u003c\/strong\u003e for \u003cstrong\u003eMedical Cannabis Delivery\u003c\/strong\u003e; that’s a planning assumption, not a guarantee, because licensing windows, municipal approval, background checks, vendor onboarding, POS integration, track-and-trace setup, insurance, inspection readiness, and driver training can all affect the clock. First revenue waits for \u003cstrong\u003elicense activation\u003c\/strong\u003e and \u003cstrong\u003everified patient orders\u003c\/strong\u003e. If onboarding takes \u003cstrong\u003e14+ days\u003c\/strong\u003e after approval, churn risk can rise before the first order.\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 drives timing\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLicensing\u003c\/strong\u003e sets the pace\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMunicipal approval\u003c\/strong\u003e can add weeks\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack-and-trace\u003c\/strong\u003e setup must pass\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDriver training\u003c\/strong\u003e starts after clearance\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\u003eWhat to do first\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eStart parallel work where allowed\u003c\/li\u003e\n\u003cli\u003eOrder vehicles only after clear path\u003c\/li\u003e\n\u003cli\u003eBuild SOPs after license path is clear\u003c\/li\u003e\n\u003cli\u003eWatch for \u003cstrong\u003e14+ day\u003c\/strong\u003e onboarding lag\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 you get first medical cannabis delivery customers?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you’re starting \u003cstrong\u003eMedical Cannabis Delivery\u003c\/strong\u003e, your first patients will come from compliant dispensary partnerships, local SEO, medical cannabis directories, service-area landing pages, and opt-in SMS or email where allowed. For the cost side, see \u003ca href=\"\/blogs\/startup-costs\/medical-cannabis-delivery-service\"\u003eHow Much Does It Cost To Open, Start, Launch Your Medical Cannabis Delivery Business?\u003c\/a\u003e; the real gate is trust, verification, and fast fulfillment. \u003cstrong\u003e$100,000\u003c\/strong\u003e in year-1 buyer marketing at \u003cstrong\u003e$50 CAC\u003c\/strong\u003e buys about \u003cstrong\u003e2,000 patients\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\u003eBest first channels\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePartner with licensed dispensaries.\u003c\/li\u003e\n\u003cli\u003eRank local service-area pages.\u003c\/li\u003e\n\u003cli\u003eList in patient directories.\u003c\/li\u003e\n\u003cli\u003eUse opt-in SMS and email.\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\u003eConvert first orders\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eVerify patients before checkout.\u003c\/li\u003e\n\u003cli\u003eShow delivery windows clearly.\u003c\/li\u003e\n\u003cli\u003eKeep inventory ready.\u003c\/li\u003e\n\u003cli\u003eStaff support before launch.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat licenses are needed for medical cannabis delivery?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eMedical Cannabis Delivery usually needs \u003cstrong\u003ewritten state and local authorization\u003c\/strong\u003e before first revenue: a delivery license or cannabis business license, dispensary affiliation where required, background checks, insurance, inspection readiness, approved procedures, and compliance reporting access. Rules vary by state and city, so treat this as planning guidance, not legal advice; verify current rules before buying vehicles, point-of-sale software, or marketing, then track \u003ca href=\"\/blogs\/kpi-metrics\/medical-cannabis-delivery-service\"\u003eWhat Is The Current Growth Trajectory Of Your Medical Cannabis Delivery Business?\u003c\/a\u003e once licensing dates are firm.\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\u003eCore licenses\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eGet delivery or cannabis business approval\u003c\/li\u003e\n\u003cli\u003eConfirm required dispensary affiliation\u003c\/li\u003e\n\u003cli\u003eSecure city or county authorization\u003c\/li\u003e\n\u003cli\u003eComplete owner and driver background checks\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\u003eLaunch gates\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e38 states\u003c\/strong\u003e, DC, and \u003cstrong\u003e3 territories\u003c\/strong\u003e allow medical use\u003c\/li\u003e\n\u003cli\u003eSpend \u003cstrong\u003e$0\u003c\/strong\u003e before written authorization\u003c\/li\u003e\n\u003cli\u003eActivate state compliance reporting access\u003c\/li\u003e\n\u003cli\u003ePass inspection before first delivery\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 whether the medical cannabis delivery service is ready to open\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-launch-readiness\" aria-label=\"Launch readiness checklist for medical cannabis delivery.\" data-export-filename=\"Medical Cannabis Delivery launch readiness checklist.xlsx\" data-source-title=\"Medical Cannabis Delivery Launch Readiness Checklist\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\/\" data-note-label=\"Planning note\" data-note-text=\"Readiness assumes licenses, suppliers, and reporting stay active through launch.\"\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 medical cannabis delivery is ready before opening.\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-patient-rules\"\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\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Active license copy\"\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\"\u003eDelivery license active\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\"\u003eNo launch without an active delivery license.\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=\"Compliance\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Local approval record\"\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\"\u003eLocal approval letter filed\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\"\u003eLocal sign-off can block service even if the license is ready.\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=\"Ops\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Verification 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\"\u003ePatient verification flow 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\"\u003eStaff need a clean way to confirm authorized patients.\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=\"Product\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Limit rule settings\"\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\"\u003ePurchase limits 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\"\u003eLimit controls stop over-selling and compliance errors.\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=\"supply-inventory\"\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\"\u003eSupply\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=\"Partner\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Signed 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\"\u003eCompliant supply contracts signed\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\"\u003eYou need legal product sources before the first order.\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=\"Ops\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Seed-to-sale 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\"\u003eInventory traceability live\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\"\u003eTraceability keeps stock linked to each product movement.\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=\"Ops\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Storage inspection 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 ready\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\"\u003eLocked storage protects product before dispatch and return.\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=\"Ops\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Manifest test run\"\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\"\u003eManifest handoff process tested\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\"\u003eDriver handoffs must match inventory and delivery records.\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=\"platform-payments\"\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\"\u003ePlatform\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=\"Product\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Checkout test script\"\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\"\u003eOrder site end-to-end 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\"\u003eThe patient order path has to work from browse to submit.\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=\"Finance\" data-readiness-status=\"Not started\" data-readiness-evidence=\"POS payment 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\"\u003ePOS checkout works\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\"\u003eCheckout must capture orders and the 2.8% fee cleanly.\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=\"CTO\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Sync audit 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\"\u003eSeed-to-sale sync verified\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\"\u003eDisconnected reporting creates compliance and inventory gaps.\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=\"Finance\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Cash control memo\"\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 controls set\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\"\u003eCash handling needs tight rules before first delivery money arrives.\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=\"dispatch-delivery-ops\"\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\"\u003eDispatch\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=\"Ops\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Vehicle inspection 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\"\u003eSecure vehicles inspected\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\"\u003eDelivery vehicles must be safe and tamper-resistant.\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=\"Ops\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Driver playbook\"\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\"\u003eDriver SOPs 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\"\u003eDrivers need one clear process for stops, handoffs, and returns.\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=\"Ops\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Route log template\"\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\"\u003eRoute logs captured\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\"\u003eRoute logs prove where product went and when.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"Medium\" data-readiness-required=\"Yes\" data-readiness-owner=\"Founder\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Launch area map\"\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\"\u003eSoft-launch zone defined\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-medium\"\u003eMedium\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eA tight launch zone reduces risk while the team l\nearns.\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=\"team-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\"\u003eTeam\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=\"Founder\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Org chart and backups\"\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\"\u003eRoles and backups assigned\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\"\u003eEvery launch task needs a named owner and a backup.\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=\"HR\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Clearance records\"\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 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\"\u003eDelivery staff need clean checks before handling patient orders.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli class=\"fml-launch-readiness-item\" data-readiness-priority=\"Medium\" data-readiness-required=\"Yes\" data-readiness-owner=\"Ops\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Staff roster\"\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\"\u003eShift coverage scheduled\u003c\/strong\u003e\u003cspan class=\"fml-launch-readiness-tag is-medium\"\u003eMedium\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fml-launch-readiness-item-detail\"\u003eCoverage prevents missed deliveries and late handoffs.\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=\"runway-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\"\u003eRunway\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\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Year 1 model 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\"\u003eBuyer CAC math reconciled\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\"\u003eYear 1 buyer marketing is $100,000, CAC is $50, and 2,000 buyers is the target.\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=\"Finance\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Seller acquisition plan\"\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\"\u003eSeller budget supports outreach\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\"\u003eThe $50,000 seller budget at $2,500 CAC funds about 20 partners.\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=\"CFO\" 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 runway covers Month 26\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\"\u003eMinimum cash hits -$265k in Month 26, so runway has to cover that trough.\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=\"Founder\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Signed launch approval\"\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\"\u003eGo-live signoff completed\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\"\u003eDo not open until compliance, product, platform, and staffing all pass.\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 assumes licenses, suppliers, and reporting stay active through launch.\u003c\/p\u003e\u003c\/footer\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhich launch drivers decide if the service is ready?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-launch-drivers\" aria-label=\"Six-card summary of the main launch drivers for medical cannabis delivery.\"\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\"\u003eAuthorization Gate\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003e4-12+ mo\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eNo delivery starts until authorization is active, so early spend before approval just burns cash.\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\"\u003eSupply Link\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003e$2.5K CAC\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eLicensed supply and seller agreements keep product flowing and prevent launch delays from empty shelves.\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\"\u003eVerification Tech\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003eLive flow\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eA tested order flow cuts rejected orders, speeds reporting, and keeps the audit trail clean.\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\"\u003eFleet SOPs\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003eMock route\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eMock deliveries prove routes, manifests, and security steps work before real patients are booked.\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\"\u003eDriver Team\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003eShift ready\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eShift-ready drivers and dispatch reduce missed windows and keep handoffs clean on day one.\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\"\u003ePatient Rollout\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003e$9.45K AOV\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eTight local rollout at $50 CAC can build demand without outrunning inventory or support.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eState and Local Authorization\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 and Local Approval\u003c\/h3\u003e\n\u003cp\u003eIf delivery is not allowed in the state or city, the business cannot open on time. The first job is to confirm the exact \u003cstrong\u003edelivery license path\u003c\/strong\u003e, secure local approval, complete background checks, and pass any required inspections before you spend on vehicles, staff, or marketing.\u003c\/p\u003e\n\u003cp\u003eThe readiness signal is simple: \u003cstrong\u003eactive authorization\u003c\/strong\u003e plus access to required reporting. Until that exists, there is no compliant first order, and any launch plan is just burn with no revenue.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eVerify the Path First\u003c\/h3\u003e\n\u003cp\u003eMap the approval steps in order: state delivery permission, local sign-off, background checks, inspection prep, and written compliance procedures. Keep copies of every filing, approval, and reporting setup. One missed requirement can stall opening by weeks, and it usually shows up after money is already spent.\u003c\/p\u003e\n\u003cp\u003eUse a tight launch checklist: license type, approved service area, reporting login, inspection date, and written SOPs for order handling and records. If any of those are missing, delay hiring and fleet costs. \u003cstrong\u003eNo authorization means no compliant first order.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eConfirm delivery is legally allowed.\u003c\/li\u003e\n\u003cli\u003eChoose the correct license path.\u003c\/li\u003e\n\u003cli\u003eGet local approval in writing.\u003c\/li\u003e\n\u003cli\u003eFinish background checks early.\u003c\/li\u003e\n\u003cli\u003ePrepare for inspections and records review.\u003c\/li\u003e\n\u003cli\u003eDocument compliance steps before launch.\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 step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompliant Supply or Dispensary Relationship\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 Supply Setup\u003c\/h3\u003e\n\u003cp\u003eWithout a legal product source, there is no first order to deliver. For medical cannabis delivery, the supply chain has to match state rules, so you need a licensed inventory path or a compliant dispensary partnership in place before launch.\u003c\/p\u003e\n\u003cp\u003eThis driver affects timing because product access, vendor agreements, and fulfillment windows must be ready before dispatch starts. A weak setup can mean rejected orders, empty menus, delayed opening dates, or cancelled deliveries on day one. \u003cstrong\u003eNo compliant supply\u003c\/strong\u003e means \u003cstrong\u003eno compliant revenue\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eBuild the Seller Base Early\u003c\/h3\u003e\n\u003cp\u003eUse the \u003cstrong\u003e$50,000\u003c\/strong\u003e Year 1 seller budget with a \u003cstrong\u003e$2,500 CAC\u003c\/strong\u003e to plan for about \u003cstrong\u003e20 acquired sellers\u003c\/strong\u003e. The assumed mix is \u003cstrong\u003e70% dispensaries\u003c\/strong\u003e, \u003cstrong\u003e20% cultivators\u003c\/strong\u003e, and \u003cstrong\u003e10% processors\u003c\/strong\u003e, so the launch plan should not rely on one source. That mix lowers the risk of product gaps if one partner slips.\u003c\/p\u003e\n\u003cp\u003eBefore opening, verify \u003cstrong\u003evendor agreements\u003c\/strong\u003e, \u003cstrong\u003echain of custody\u003c\/strong\u003e records, \u003cstrong\u003epurchase limits\u003c\/strong\u003e, \u003cstrong\u003einventory records\u003c\/strong\u003e, \u003cstrong\u003edelivery manifests\u003c\/strong\u003e, and reliable fulfillment windows. Here’s the quick math: if partner setup is late, the business may have demand but no lawful stock to move, which pushes out first revenue and adds pressure on cash and staff scheduling.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eConfirm legal supply path first.\u003c\/li\u003e\n\u003cli\u003eMap product flow end to end.\u003c\/li\u003e\n\u003cli\u003eTest partner fulfillment windows.\u003c\/li\u003e\n\u003cli\u003eDocument inventory and manifest steps.\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 step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eVerification and Compliance Technology\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003ePatient Verification Must Clear Before Dispatch\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003e6 checks\u003c\/strong\u003e have to work before the first delivery goes out: patient eligibility, ID, purchase limits, inventory status, delivery records, and state reporting readiness. If any one of those fails, dispatch stops, orders get rejected, and the team starts day one doing manual fixes instead of serving patients.\u003c\/p\u003e\n    \u003cp\u003eThe launch signal is a \u003cstrong\u003etested order from intake through manifest closeout\u003c\/strong\u003e. That means the POS, ecommerce, track-and-trace, customer support, and dispatch tools all pass the same order with no break in the audit trail. One clean test is better than a week of promises, because a bad checkout flow can delay opening and create compliance gaps on the first delivery day.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTest the Full Order Chain Before Go-Live\u003c\/h3\u003e\n      \u003cp\u003eRun one live-like order through the full flow before you open. Verify the patient record, confirm ID capture, check purchase limits, reserve inventory, create the delivery record, and close the manifest. If the system cannot do that without manual work, the launch date is too early.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eWhat to lock before opening:\u003c\/strong\u003e\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003ePOS connected to ordering\u003c\/li\u003e\n        \u003cli\u003eTrack-and-trace reporting linked\u003c\/li\u003e\n        \u003cli\u003eInventory status updates in real time\u003c\/li\u003e\n        \u003cli\u003eSupport scripts for rejected orders\u003c\/li\u003e\n        \u003cli\u003eDispatch handoff rules documented\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 step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eDelivery Fleet and Security SOPs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eSecure Delivery Ops\u003c\/h3\u003e\n\u003cp\u003eFor medical cannabis delivery, the fleet is not just transportation. It has to run with \u003cstrong\u003esecure vehicles\u003c\/strong\u003e, \u003cstrong\u003ecompliant manifests\u003c\/strong\u003e, route controls, driver check-ins, delivery windows, payment rules, and incident steps or you risk delaying the first legal order. \u003cstrong\u003eDay one\u003c\/strong\u003e only works if dispatch, driver, customer support, and reporting all match the same process.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick risk: if you treat this like generic courier work, you can miss chain-of-custody, meaning who handled the product at each step, and create compliance exceptions before the first route closes. The readiness signal is a \u003cstrong\u003esuccessful mock delivery\u003c\/strong\u003e with all handoffs logged and no breaks in the record.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eMock the route before opening\u003c\/h3\u003e\n\u003cp\u003eBefore launch, test one full run from order intake to drop-off and closeout. Verify the vehicle list, route map, driver call-in timing, payment handling rules, incident script, and reporting access. Keep every stop inside the approved delivery window so you know the schedule is realistic, not just legal on paper.\u003c\/p\u003e\n\u003cp\u003eUse a simple launch checklist: \u003cstrong\u003esecure vehicle\u003c\/strong\u003e, \u003cstrong\u003emanifest\u003c\/strong\u003e, \u003cstrong\u003eroute control\u003c\/strong\u003e, \u003cstrong\u003edriver check-in\u003c\/strong\u003e, \u003cstrong\u003edelivery window\u003c\/strong\u003e, and \u003cstrong\u003echain-of-custody record\u003c\/strong\u003e. If any piece fails in the mock run, fix it before first revenue. That keeps the first orders safer and cuts the chance of rejected deliveries, missing logs, or a stalled opening.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTest dispatch, driver, support, reporting\u003c\/li\u003e\n\u003cli\u003eConfirm payment handling steps in writing\u003c\/li\u003e\n\u003cli\u003eLog every handoff and incident\u003c\/li\u003e\n\u003cli\u003eRecheck delivery windows before launch\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 step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eTrained Dispatch and Driver Team\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eTrained Dispatch and Driver Team\u003c\/h3\u003e\n\u003cp\u003eThis driver is the last gate before day-one delivery. \u003cstrong\u003eNo order should be accepted\u003c\/strong\u003e until dispatch, drivers, compliance, customer support, and management are staffed, background checks are done where required, and the SOPs are signed off. If training slips, launch slips too, because missed handoffs and bad logs quickly turn into failed deliveries and avoidable compliance issues.\u003c\/p\u003e\n\u003cp\u003eThe team needs \u003cstrong\u003eID-verification training\u003c\/strong\u003e, escalation rules, route logging, cash-handling rules, and incident drills. For medical cannabis delivery, that protects the patient experience and the audit trail. One weak shift on opening week can slow every order after it and create avoidable support work, especially when staff are still learning the flow.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eLock the launch shift\u003c\/h3\u003e\n\u003cp\u003eVerify \u003cstrong\u003eshift coverage for launch hours\u003c\/strong\u003e before you open the site or post a launch date. Build the roster around the first delivery windows, then test a mock handoff from intake to dispatch to closeout. If any role is thin, fix it before first revenue, not after the first complaint.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eComplete role-specific training first\u003c\/li\u003e\n\u003cli\u003eSign off every SOP\u003c\/li\u003e\n\u003cli\u003eTest ID checks and route logs\u003c\/li\u003e\n\u003cli\u003ePractice cash and incident drills\u003c\/li\u003e\n\u003cli\u003eConfirm escalation paths are live\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf the team is not ready, patients wait, windows get missed, and support tickets pile up. That pushes out first revenue because a delivery model only works when someone can dispatch, verify, log, and resolve exceptions in real time.\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;\"\u003ePatient Acquisition and Service-Area Rollout\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eLocal Patient Demand\u003c\/h3\u003e\n\u003cp\u003ePick one tight service area first, because medical cannabis delivery only works on day one when patient demand, inventory, and driver coverage all sit inside the same jurisdiction. A broad rollout before you have local demand proof usually turns into missed windows, weak fill rates, and compliance stress.\u003c\/p\u003e\n\u003cp\u003eThe stated Year 1 buyer marketing budget is \u003cstrong\u003e$100,000\u003c\/strong\u003e at \u003cstrong\u003e$50 CAC\u003c\/strong\u003e, or about \u003cstrong\u003e2,000 patients\u003c\/strong\u003e. That scale only makes sense if verification, inventory, and delivery windows can absorb real orders. If demand outruns operations, the launch slips.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eService-Area Rollout Check\u003c\/h3\u003e\n\u003cp\u003eStart with allowed directories, referral partners, and opt-in messages where permitted, then build online visibility by zip code before you add radius. The readiness signal is \u003cstrong\u003everified patient demand matched to driver capacity and inventory coverage\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAllowed service zips\u003c\/li\u003e\n\u003cli\u003eReferral and directory channels\u003c\/li\u003e\n\u003cli\u003eInventory and driver capacity\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse the weighted Year 1 AOV (average order value) of \u003cstrong\u003e$9,450\u003c\/strong\u003e only after you confirm the order flow, service area, and stock turns can support it. Open where you can fill first orders fast, not where ads are cheapest.\u003c\/p\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":49304214798579,"sku":"medical-cannabis-delivery-service-opening-plan","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/medical-cannabis-delivery-service-opening-plan.webp?v=1782686671","url":"https:\/\/financialmodelslab.com\/products\/medical-cannabis-delivery-service-opening-plan","provider":"Financial Models Lab","version":"1.0","type":"link"}