{"product_id":"marionette-making-opening-plan","title":"How To Open A Marionette Puppet Making Workshop In 8 To 14 Weeks","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 turning craft skill into a class-based studio, so the launch plan has to prove workspace safety, teachable projects, and first sales before opening month This guide covers the \u003cstrong\u003e8 to 14 week\u003c\/strong\u003e setup path, with a Year 1 model using \u003cstrong\u003e150 workshop enrollments at $100\u003c\/strong\u003e plus handmade marionette, kit, and custom puppet sales Use the financial model to validate capacity, pricing, runway, and ramp timing before you take deposits\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 marionette puppet workshop.\"\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=\"Assumes you already have marionette skill and no major buildout. That keeps launch in the 8 to 14 week window; local rules can still slow the opening.\"\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=\"Assumes you already have marionette skill and no major buildout. That keeps launch in the 8 to 14 week window; local rules can still slow the opening.\"\u003e8-14 weeks\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=\"Order matters: workspace, samples, curriculum, insurance, marketing, pre-sales, then first class. Don't sell seats before the class outcome is clear.\"\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=\"Order matters: workspace, samples, curriculum, insurance, marketing, pre-sales, then first class. Don't sell seats before the class outcome is clear.\"\u003e7 stages\u003c\/strong\u003e\u003cspan class=\"fml-launch-snapshot-detail\"\u003eWorkspace 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=\"The main delay is a safe, class-ready studio plus one teachable marionette project. Check the room, tools, and class flow before spending on ads.\"\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=\"The main delay is a safe, class-ready studio plus one teachable marionette project. Check the room, tools, and class flow before spending on ads.\"\u003eSafety gate\u003c\/strong\u003e\u003cspan class=\"fml-launch-snapshot-detail\"\u003eRoom safety\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=\"Year 1 plans 150 workshop enrollments at $100, so the first cash can come from founding workshop seats or custom puppet deposits once booking is live.\"\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=\"Year 1 plans 150 workshop enrollments at $100, so the first cash can come from founding workshop seats or custom puppet deposits once booking is live.\"\u003eFounding seats\u003c\/strong\u003e\u003cspan class=\"fml-launch-snapshot-detail\"\u003eBooking live\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003csection class=\"fml-launch-timeline\" aria-label=\"Marionette Puppet Making Workshop Launch Timeline\" data-locale=\"en-US\" data-currency=\"USD\" data-export-filename=\"Marionette Puppet Making Workshop launch gantt chart.xlsx\" data-source-title=\"Marionette Puppet Making Workshop 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. Move tasks if permit review, supplier lead times, or class sign-ups change.\" data-timeline-unit=\"weeks\" data-period-label=\"Week\" style=\"--fml-launch-periods:14;\"\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 summary shows the launch timeline, 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\u003cspan\u003eWeek 13\u003c\/span\u003e\u003cspan\u003eWeek 14\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-launch-lanes\"\u003e\n\u003csection class=\"fml-launch-lane\" data-lane-key=\"permits\" data-tone=\"primary\" style=\"--fml-launch-start:1; --fml-launch-duration:3;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003ePermits\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eWeek 1-3\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=\"1\" data-task-priority=\"High\" data-task-output=\"zoning checklist\"\u003e\u003cstrong\u003eCheck zoning rules\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"1\" data-task-duration=\"1\" data-task-priority=\"High\" data-task-output=\"insurance quote\"\u003e\u003cstrong\u003eGet insurance quote\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"2\" data-task-duration=\"1\" data-task-priority=\"High\" data-task-output=\"registration filed\"\u003e\u003cstrong\u003eRegister business\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"2\" data-task-duration=\"2\" data-task-priority=\"Medium\" data-task-output=\"safety checklist\"\u003e\u003cstrong\u003eReview safety 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=\"studio\" data-tone=\"blue\" style=\"--fml-launch-start:1; --fml-launch-duration:3;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003eStudio\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eWeek 1-3\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=\"1\" data-task-priority=\"Medium\" data-task-output=\"layout sketch\"\u003e\u003cstrong\u003ePlan workspace layout\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"1\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"bench ready\"\u003e\u003cstrong\u003eSet up workbench\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"2\" data-task-duration=\"1\" data-task-priority=\"Medium\" data-task-output=\"lighting installed\"\u003e\u003cstrong\u003eInstall workshop lighting\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"2\" data-task-duration=\"2\" data-task-priority=\"Low\" data-task-output=\"storage map\"\u003e\u003cstrong\u003eOrganize storage bins\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=\"tools\" data-tone=\"green\" style=\"--fml-launch-start:1; --fml-launch-duration:6;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003eTools\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eWeek 1-6\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=\"1\" data-task-priority=\"High\" data-task-output=\"tool order\"\u003e\u003cstrong\u003eOrder carving tools\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"1\" data-task-duration=\"2\" data-task-priority=\"Medium\" data-task-output=\"vendor list\"\u003e\u003cstrong\u003eBuild supplier list\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"2\" data-task-duration=\"1\" data-task-priority=\"High\" data-task-output=\"machine delivered\"\u003e\u003cstrong\u003eBuy sewing machine\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"3\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"materials received\"\u003e\u003cstrong\u003eReceive materials\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"4\" data-task-duration=\"3\" data-task-priority=\"Medium\" data-task-output=\"kit inventory\"\u003e\u003cstrong\u003eStock starter kits\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=\"prototypes\" data-tone=\"yellow\" style=\"--fml-launch-start:3; --fml-launch-duration:4;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003ePrototypes\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eWeek 3-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=\"3\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"sample puppet\"\u003e\u003cstrong\u003eBuild mini sample\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"4\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"test notes\"\u003e\u003cstrong\u003eTest beginner project\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"5\" data-task-duration=\"2\" data-task-priority=\"Medium\" data-task-output=\"prototype revisions\"\u003e\u003cstrong\u003eRefine custom puppet\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"6\" data-task-duration=\"1\" data-task-priority=\"Low\" data-task-output=\"photo set\"\u003e\u003cstrong\u003eTake class photos\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=\"curriculum\" data-tone=\"gray\" style=\"--fml-launch-start:4; --fml-launch-duration:7;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003eCurriculum\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eWeek 4-10\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=\"lesson outline\"\u003e\u003cstrong\u003eDraft lesson plan\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"5\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"demo script\"\u003e\u003cstrong\u003eScript demo flow\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"6\" data-task-duration=\"2\" data-task-priority=\"High\" data-task-output=\"rehearsal notes\"\u003e\u003cstrong\u003eRehearse class timing\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"7\" data-task-duration=\"1\" data-task-priority=\"Medium\" data-task-output=\"class checklist\"\u003e\u003cstrong\u003ePrep helper 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=\"launch\" data-tone=\"red\" style=\"--fml-launch-start:5; --fml-launch-duration:10;\"\u003e\u003cdiv class=\"fml-launch-lane-info\"\u003e\n\u003cstrong class=\"fml-launch-lane-title\"\u003eLaunch Sales\u003c\/strong\u003e\u003cdiv class=\"fml-launch-lane-meta\"\u003e\n\u003cspan\u003eWeek 5-14\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=\"High\" data-task-output=\"booking page live\"\u003e\u003cstrong\u003eCreate booking page\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"6\" data-task-duration=\"1\" data-task-priority=\"Medium\" data-task-output=\"photo gallery\"\u003e\u003cstrong\u003ePublish class photos\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"7\" data-task-duration=\"3\" data-task-priority=\"Medium\" data-task-output=\"lead list\"\u003e\u003cstrong\u003eRun local outreach\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"8\" data-task-duration=\"3\" data-task-priority=\"High\" data-task-output=\"deposit pipeline\"\u003e\u003cstrong\u003eOpen deposits\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"11\" data-task-duration=\"1\" data-task-priority=\"High\" data-task-output=\"first class done\"\u003e\u003cstrong\u003eTeach opening class\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-task-start=\"12\" data-task-duration=\"3\" data-task-priority=\"Medium\" data-task-output=\"issue log\"\u003e\u003cstrong\u003eFix workflow gaps\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. Move tasks if permit review, supplier lead times, or class sign-ups change.\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 is a financial model critical before launching Marionette Puppet Making Workshop?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe screenshot shows revenue, costs, cash needs, assumptions, and break-even logic—use the \u003ca href=\"\/products\/marionette-making-financial-model\"\u003eMarionette Puppet Making Workshop Financial Model Template\u003c\/a\u003e to \u003cstrong\u003evalidate\u003c\/strong\u003e launch.\u003c\/p\u003e\n\n\u003ch4\u003eModel highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 1 revenue:\u003c\/strong\u003e $112k\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMini puppets:\u003c\/strong\u003e 120 at $200\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic puppets:\u003c\/strong\u003e 80 at $400\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom puppets:\u003c\/strong\u003e 25 at $800\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDIY kits:\u003c\/strong\u003e 300 at $70\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWorkshop enrollments:\u003c\/strong\u003e 150 at $100\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFixed costs:\u003c\/strong\u003e $2,075 monthly\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCraftsman salary:\u003c\/strong\u003e $55k annually\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVariable expenses:\u003c\/strong\u003e 37% of sales\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eModel tests:\u003c\/strong\u003e ramp and runway\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\/marionette-making-financial-model-dashboard-financialmodelslab_539f6020-a9ad-4ce0-aa79-2d8e04b185e2.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/marionette-making-financial-model-dashboard-financialmodelslab_539f6020-a9ad-4ce0-aa79-2d8e04b185e2.webp?width=500\" alt=\"Marionette Puppet Making Workshop Financial Model dashboard summarizes key KPIs, runway\/cash and performance with a dynamic dashboard, helping eliminate cash-flow blind spots and investor-ready charts.\"\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 open a marionette workshop?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Marionette Puppet Making Workshop usually takes \u003cstrong\u003e8 to 14 weeks\u003c\/strong\u003e to open if the founder already has craft skill and no major construction. Week 1 to 2 covers legal setup, local permissions, insurance, supplier sourcing, and workspace layout; the biggest delays are unsafe space, slow wood or hardware supply, and weak pre-sales.\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\u003eFirst 6 weeks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeeks 1 to 2:\u003c\/strong\u003e legal and insurance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeeks 1 to 2:\u003c\/strong\u003e workspace layout\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeeks 3 to 6:\u003c\/strong\u003e puppet prototypes\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeeks 3 to 6:\u003c\/strong\u003e tool safety and kits\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\u003eLaunch weeks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeeks 7 to 10:\u003c\/strong\u003e booking page and pricing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeeks 7 to 10:\u003c\/strong\u003e photos, outreach, pre-sales\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeeks 11 to 14:\u003c\/strong\u003e first class rehearsal\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 1:\u003c\/strong\u003e support 150 class seats plus handmade sales\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat mistakes derail a marionette puppet making workshop launch?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe launch fails when the first class is too hard, unsafe, or priced below cost. In the \u003cstrong\u003eMarionette Puppet Making Workshop\u003c\/strong\u003e, a \u003cstrong\u003e$100\u003c\/strong\u003e enrollment price against a \u003cstrong\u003e$650\u003c\/strong\u003e per-seat material assumption leaves a \u003cstrong\u003e$550\u003c\/strong\u003e gap per student before fixed overhead, so the first offer has to be simpler, safer, and pre-sold. At \u003cstrong\u003e150\u003c\/strong\u003e Year 1 enrollments, that gap would total \u003cstrong\u003e$82,500\u003c\/strong\u003e before overhead, and if students leave unfinished, refund risk and weak referrals go up.\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\u003eLaunch mistakes\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eChoosing a beginner project that takes too long\u003c\/li\u003e\n\u003cli\u003eLetting students use unsafe tools without process\u003c\/li\u003e\n\u003cli\u003eOpening with too few sample puppets\u003c\/li\u003e\n\u003cli\u003eRelying on one supplier\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\u003ePractical fixes\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSimplify the first puppet\u003c\/li\u003e\n\u003cli\u003ePre-cut risky parts and build kits\u003c\/li\u003e\n\u003cli\u003ePhotograph finished samples first\u003c\/li\u003e\n\u003cli\u003eSet cancellation terms and test the class script\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat do you need to start a marionette puppet making workshop?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eTo start a Marionette Puppet Making Workshop, you need a safe workspace, tool stations, puppet materials, teaching assets, insurance, pricing, and a booking flow; for the cost side, compare each item against \u003ca href=\"\/blogs\/operating-costs\/marionette-making\"\u003eWhat Are Marionette Puppet Making Workshop Operating Costs?\u003c\/a\u003e. Here’s the quick math: \u003cstrong\u003e150 Year 1 enrollments\u003c\/strong\u003e at \u003cstrong\u003e$100\u003c\/strong\u003e creates \u003cstrong\u003e$15,000\u003c\/strong\u003e revenue, while a \u003cstrong\u003e$650\u003c\/strong\u003e material assumption per enrollment must be validated before pre-sales.\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\u003eWorkshop Setup\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSecure safe seating and clear cleanup flow\u003c\/li\u003e\n\u003cli\u003eSet tool stations with safety rules\u003c\/li\u003e\n\u003cli\u003eStock wood forms, fabric, paint, adhesives\u003c\/li\u003e\n\u003cli\u003eAdd lighting, storage, and ventilation if needed\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 Checks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBuild finished samples and demo puppet\u003c\/li\u003e\n\u003cli\u003ePrepare patterns, joints, strings, control bars\u003c\/li\u003e\n\u003cli\u003eCreate lesson plan, waivers, booking system\u003c\/li\u003e\n\u003cli\u003eConfirm zoning, insurance, backup vendors, materials\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 the studio is ready before the first paid class\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-launch-readiness\" aria-label=\"Launch readiness checklist for a marionette puppet making workshop.\" data-export-filename=\"Marionette Puppet Making Workshop launch readiness checklist.xlsx\" data-source-title=\"Marionette Puppet Making Workshop Launch Readiness Checklist\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\/\" data-note-label=\"Planning note\" data-note-text=\"Readiness depends on local rules, supplier lead times, and beginner class demand.\"\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 before opening the marionette workshop and class program.\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=\"compliance-gate\"\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\"\u003eCompliance\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=\"Filed registration\"\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\"\u003eBusiness registration filed\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 workshop should be legal before contracts, tax setup, or customer sales start.\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=\"Zoning 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\"\u003eZoning or home-studio 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\"\u003eLocal use rules can stop the launch if the space is not allowed.\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=\"Waiver and tax setup\"\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\"\u003eSales tax and waivers 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\"\u003eTax handling and student waivers protect the first class and first sale.\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=\"studio-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\"\u003eStudio\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=\"Operations\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Safety walk-through\"\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\"\u003eSafe worktables 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\"\u003eStable tables cut tool accidents and keep puppet builds consistent.\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=\"Operations\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Photo of stations\"\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\"\u003eLighting and 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\"\u003eGood light and labeled storage speed assembly and reduce mistakes.\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=\"Operations\" data-readiness-status=\"Not started\" data-readiness-evidence=\"First-aid check\"\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\"\u003eFirst-aid and cleanup path\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\"\u003eQuick cleanup and first-aid access matter when sharp tools are in use.\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=\"supply-chain\"\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\"\u003eSupplies\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=\"Supply Lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Supplier backup list\"\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\"\u003eWood and fabric backups secured\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\"\u003eBackup stock keeps builds moving if one supplier misses the first order.\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=\"Supply Lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Stock list\"\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\"\u003ePaint, strings, joints restocked\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\"\u003eThese parts drive every puppet, so stockouts stop production fast.\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=\"Supply Lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Purchase list\"\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\"\u003eAdhesives and packaging confirmed\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\"\u003eGlue and packaging must be on hand before kits and finished puppets ship.\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=\"class-delivery\"\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\"\u003eClasses\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=\"Instructor\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Class outline\"\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\"\u003eClass script finalized\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\"\u003eA tight script keeps the lesson on time and easier for beginners to follow.\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=\"Instructor\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Per-seat materials 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\"\u003eMaterials per seat counted\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\"\u003eSeat-by-seat counts prevent shortages and wasted prep 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=\"Instructor\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Trial class notes\"\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\"\u003eBeginner project 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 starter build must work in class or first-time students will stall.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/article\u003e\u003carticle class=\"fml-launch-readiness-section is-purple\" data-readiness-key=\"sales-booking\"\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\"\u003eSales\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=\"Sales Lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Checkout 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\"\u003eBooking 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\"\u003eCustomers need a clean path to reserve a class without extra friction.\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=\"Sales Lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Policy page\"\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\"\u003ePayment and deposit rules live\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\"\u003eClear payment and custom deposit terms reduce disputes before launch.\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=\"Sales Lead\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Offer deck\"\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\"\u003eCancellation policy and photos ready\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\"\u003ePhotos sell the offer, and a policy protects cash when seats open up.\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=\"finance-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\"\u003eFinance\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-rea diness-evidence=\"Monthly cost 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\"\u003eFixed costs total $2,075\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\"\u003eRent, utilities, insurance, web, software, services, and maintenance set the monthly base.\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=\"Finance\" data-readiness-status=\"Not started\" data-readiness-evidence=\"Payroll 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\"\u003eMaster craftsman salary funded\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 $55,000 role needs funding, or the workshop launch stays underbuilt.\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=\"Forecast 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\"\u003eYear 1 sales mix validated\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\"\u003e150 enrollments at $100 and 300 DIY kits at $70 must hold in the model.\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=\"Go-live 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\"\u003eCash runway and signoff 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\"\u003eLaunch only if cash can absorb the Month 26 break-even lag and opening risk.\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 depends on local rules, supplier lead times, and beginner class demand.\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 the marionette puppet making workshop.\"\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\"\u003eSafe Workspace\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003eOpen gate\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eA safe, teachable layout keeps beginners moving and avoids first-class delays.\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\"\u003eClass Curriculum\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003eBeginner build\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eA simple project students can finish keeps the first class repeatable and easier to teach.\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\"\u003eSample Puppets\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003eProof set\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eFinished demos on the booking page build trust and lift class conversion before launch.\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\"\u003eMaterials Tools\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003eKit ready\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eStocked kits and backups keep classes from stalling when a joint or string runs short.\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\"\u003eBooking Pre-Sales\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003e150 seats\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003ePaid seats before day one speed cash in and prove demand for the first workshop.\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\"\u003ePrice Capacity\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cstrong class=\"main-launch-driver-value\"\u003eY1 $112K\u003c\/strong\u003e\u003cp class=\"main-launch-driver-description\"\u003eTesting price and seat limits protects runway and avoids underpriced class time or overloaded custom work.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSafe Teachable Workspace\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eSafe Teachable Workspace\u003c\/h3\u003e\n\u003cp\u003eIf the studio can’t handle beginners on \u003cstrong\u003eday one\u003c\/strong\u003e, the class slips and the first session turns into damage control. The space has to move students from raw materials to working marionette parts without crowding, confusion, or unsafe handoffs, or opening on time becomes a risk.\u003c\/p\u003e\n\u003cp\u003eReadiness shows up in \u003cstrong\u003etool stations\u003c\/strong\u003e, labeled storage for strings and joints, bright lighting, seating, cleanup flow, first-aid access, and ventilation if paint or adhesives are used. Keep \u003cstrong\u003ecutting\u003c\/strong\u003e and assembly separate, and pre-cut complex wood pieces so class time stays on assembly and movement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eMap the beginner path\u003c\/h3\u003e\n\u003cp\u003eBefore opening, map the workflow from materials in to finished parts out. Check zoning or home-studio rules, insurance, waivers, and local safety expectations first, because a space that fails review can block launch even if the curriculum is ready.\u003c\/p\u003e\n\u003cp\u003eTest the room with \u003cstrong\u003eone non-expert\u003c\/strong\u003e. If they can find tools, stay out of the cutting area, and clean up without help, the setup is close. If not, fix the flow before taking paid seats so first-class reviews start with a smooth build, not delays.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLabel\u003c\/strong\u003e tools by station.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStore\u003c\/strong\u003e strings and joints clearly.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSeparate\u003c\/strong\u003e cutting from assembly.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVerify\u003c\/strong\u003e first-aid and ventilation.\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;\"\u003eClass-Ready Curriculum\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eBeginner Build Flow\u003c\/h3\u003e\n\u003cp\u003eThe first class has to give students a clear win. A \u003cstrong\u003ebeginner marionette project\u003c\/strong\u003e that can be finished, or at least meaningfully advanced, in the class is the launch gate for opening on time and taking paid seats from day one.\u003c\/p\u003e\n\u003cp\u003eIf the build depends on tricky joints, strings, or control bars, beginners stall and the class feels broken. Keep the first offer simple, like teaching a basic puppet before custom character work, so the workshop can run repeatably and earn stronger referrals.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTest the Class Before Open\u003c\/h3\u003e\n\u003cp\u003eMap the lesson in order, set the time for each stage, prepare sample parts, and write take-home steps. Then run the build with a non-expert before opening. That test shows whether the materials kit, tool safety, and instructor pacing really work.\u003c\/p\u003e\n\u003cp\u003eUse the test to catch the weak points early: too many parts, unclear assembly, or a control bar that slows the room. A clean first session protects the opening date and keeps the first paid class from becoming a repair job.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUse one simple puppet design first.\u003c\/li\u003e\n\u003cli\u003ePre-cut anything beginners should not shape.\u003c\/li\u003e\n\u003cli\u003eLabel parts, tools, and take-home steps.\u003c\/li\u003e\n\u003cli\u003eKeep backup strings, joints, and bars ready.\u003c\/li\u003e\n\u003cli\u003eRehearse the class with a non-expert.\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;\"\u003eFinished Sample Puppets\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eFinished Sample Puppets\u003c\/h3\u003e\n    \u003cp\u003eLaunch is safer when buyers and students can see a \u003cstrong\u003efinished puppet\u003c\/strong\u003e, not just a promise. Show \u003cstrong\u003emini, classic, custom, and class-demo puppets\u003c\/strong\u003e before opening, because the samples prove craftsmanship and set the quality bar for day-one sales and classes.\u003c\/p\u003e\n    \u003cp\u003eThe key dependency is \u003cstrong\u003efinishing quality\u003c\/strong\u003e tied to the materials and class curriculum. If the sample set is weak, the studio may still be open, but trust drops and class conversion slows. A clean \u003cstrong\u003ebooking page\u003c\/strong\u003e with strong photos and motion shots helps turn interest into paid seats.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eBuild Proof Before Booking\u003c\/h3\u003e\n      \u003cp\u003ePhotograph every sample from \u003cstrong\u003emultiple angles\u003c\/strong\u003e and in \u003cstrong\u003emotion\u003c\/strong\u003e. Show the control bars, strings, joints, and finish so the first class feels real. The fastest way to lower launch risk is to use the same samples in ads, on the booking page, and during live demos.\u003c\/p\u003e\n      \u003cp\u003eTest the setup with a non-expert before opening. If the sample puppet only works when the maker handles it, the class will feel harder than it should. One clean beginner puppet beside one premium custom piece gives a clear signal: \u003cstrong\u003estudents can make something good\u003c\/strong\u003e, and serious buyers can still see the top end.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eFinish all sample variants first.\u003c\/li\u003e\n        \u003cli\u003eUse real photos, not mockups.\u003c\/li\u003e\n        \u003cli\u003eShow movement, not just stills.\u003c\/li\u003e\n        \u003cli\u003eMatch samples to class outcomes.\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;\"\u003eReliable Materials And Tools\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eReliable Parts and Tools\u003c\/h3\u003e\n\u003cp\u003eLaunch risk is high here because one missing \u003cstrong\u003ejoint\u003c\/strong\u003e, \u003cstrong\u003estring\u003c\/strong\u003e, or \u003cstrong\u003econtrol bar\u003c\/strong\u003e can stop a whole class before it starts. For day one, the studio needs stocked \u003cstrong\u003ewood or lightweight forms\u003c\/strong\u003e, fabric, paint, adhesives, packaging, and clear storage, plus a backup source for each core part. The class material assumption is \u003cstrong\u003e$650 per enrollment\u003c\/strong\u003e, so weak inventory control turns into real cash strain fast.\u003c\/p\u003e\n\u003cp\u003eThis driver also affects production speed for finished puppets. If class kits are incomplete, the team can’t teach and build at the same time, and custom orders can crowd out workshop prep. The launch goal is simple: no missed seats, no last-minute substitutions, and no pause in first-week classes because one vendor is late.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eBuild Kits Before You Sell Seats\u003c\/h3\u003e\n\u003cp\u003eBefore opening, count every part needed for one student seat and one finished puppet path. Test substitutes for strings, joints, and adhesives, then document what works so a late shipment does not cancel class. Keep \u003cstrong\u003eclass materials\u003c\/strong\u003e separate from \u003cstrong\u003ecustom-order inventory\u003c\/strong\u003e, because mixed stock makes it hard to see what is truly available.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSet reorder points for each core supply.\u003c\/li\u003e\n\u003cli\u003eConfirm supplier lead times in writing.\u003c\/li\u003e\n\u003cli\u003eBuild per-seat class kits early.\u003c\/li\u003e\n\u003cli\u003eKeep a backup vendor for each key input.\u003c\/li\u003e\n\u003cli\u003eTrack DIY kit cost at \u003cstrong\u003e$460\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eTrack product inputs for \u003cstrong\u003e$950\u003c\/strong\u003e mini puppets.\u003c\/li\u003e\n\u003cli\u003eUse separate bins for class and custom jobs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThat setup protects first-day teaching capacity and cuts cancellation risk. It also keeps production moving if a single vendor fails, which matters when the launch mix includes \u003cstrong\u003e$19\u003c\/strong\u003e classic puppets and \u003cstrong\u003e$38\u003c\/strong\u003e custom puppets alongside class work.\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;\"\u003eBooking And Pre-Sales\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003ePaid Seats Before Opening\u003c\/h3\u003e\n    \u003cp\u003eIf you wait until opening day to sell, cash arrives late and demand stays guessy. For this workshop, booking and pre-sales mean publishing the first dates, seat cap, price, payment flow, cancellation policy, and email reminders before launch. With \u003cstrong\u003e150 seats at $100\u003c\/strong\u003e planned in Year 1, early deposits show whether the class can fill.\u003c\/p\u003e\n    \u003cp\u003eThe first cash step is \u003cstrong\u003efounding workshop seats\u003c\/strong\u003e or \u003cstrong\u003e$800 custom puppet deposits\u003c\/strong\u003e. That only works if finished samples, curriculum, and insurance are already in place. No payment flow, no launch signal.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eSell Before You Open\u003c\/h3\u003e\n      \u003cp\u003eStart with a booking page, then test it with real people from local arts groups and theater communities. Show sample puppet demos so buyers can see the craft, not just read about it. Use the page to collect deposits, confirm seat counts, and check whether \u003cstrong\u003ecancellation terms\u003c\/strong\u003e and email reminders are clear enough to cut no-shows.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eSet one founding class date.\u003c\/li\u003e\n        \u003cli\u003eCap seats before selling.\u003c\/li\u003e\n        \u003cli\u003eTake deposits, not promises.\u003c\/li\u003e\n        \u003cli\u003eTrack replies and drop-off fast.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eKeep the offer narrow at first: one class, one date, one capacity limit. That lets you test pricing, payment handling, and follow-up before you commit to more seats. If deposits move slowly, you still have time to change the date, the price, or the class size without pushing back opening.\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;\"\u003ePricing And Capacity Validation\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003ePricing and Capacity Check\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePricing and capacity validation\u003c\/strong\u003e decides whether this workshop opens on time or stalls on day one. If class seats, custom orders, and kit sales are not tied to instructor hours, material use, and build time, the business can sell more than it can deliver. The readiness signal is a price-and-capacity model that caps seats, sets custom lead times, and matches ramp speed to real shop output.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: Year 1 revenue is \u003cstrong\u003e$112,000\u003c\/strong\u003e. Fixed costs are \u003cstrong\u003e$2,075 per month\u003c\/strong\u003e before wages, or \u003cstrong\u003e$24,900\u003c\/strong\u003e a year, plus a \u003cstrong\u003e$55,000\u003c\/strong\u003e master craftsman salary. That means \u003cstrong\u003e$79,900\u003c\/strong\u003e in known annual fixed cost before materials and other variable spend. If pricing is too low or custom work is overbooked, runway shrinks fast and the opening plan slips.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTest the Model Before Opening\u003c\/h3\u003e\n\u003cp\u003eUse the class price, seat count, custom puppet lead time, DIY kit volume, and staffing schedule to see whether the first \u003cstrong\u003e30 to 90 days\u003c\/strong\u003e can absorb real demand. One class that runs long or one custom order that slips can push the whole calendar back and hurt first-day service.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSet a seat cap from instructor time.\u003c\/li\u003e\n\u003cli\u003eTime one custom build start to finish.\u003c\/li\u003e\n\u003cli\u003eCap DIY kits to build capacity.\u003c\/li\u003e\n\u003cli\u003eMatch wages to weekly demand.\u003c\/li\u003e\n\u003cli\u003eTrack cash after the \u003cstrong\u003e$79,900\u003c\/strong\u003e fixed base.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eKeep the opening plan simple: sell the mix you can make without overtime, then expand only after the first classes and custom orders clear on schedule. What this estimate hides is material waste, packaging, and any extra help on busy days, so build slack into the first launch calendar.\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":49303908024563,"sku":"marionette-making-opening-plan","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/marionette-making-opening-plan.webp?v=1782686417","url":"https:\/\/financialmodelslab.com\/products\/marionette-making-opening-plan","provider":"Financial Models Lab","version":"1.0","type":"link"}