{"product_id":"fantasy-map-making-owner-makes","title":"How Much Can a Fantasy Map Design Service Owner Make? $157k Year 1","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA fantasy map design service owner can plan around $157k of Year 1 EBITDA on $585k revenue in the researched base case That equals a 268% EBITDA margin before personal taxes, reserves, debt payments, and owner distributions The model implies about 40 completed paid projects per month at a weighted average project fee near $1,219 If the owner fills the $85k creative-director role, that pay is a payroll line, while EBITDA is the remaining business profit before owner draw decisions\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top Owner Income KPI Cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 draw capacity from $157k EBITDA on $585k revenue; excludes taxes, reserves, and the $85k creative-director salary.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 draw capacity from $157k EBITDA on $585k revenue; excludes taxes, reserves, and the $85k creative-director salary.\"\u003e$157k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin is 26.8% from $157k on $585k revenue; it uses model assumptions and ignores taxes and reserves.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin is 26.8% from $157k on $585k revenue; it uses model assumptions and ignores taxes and reserves.\"\u003e26.8%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"At the Year 1 margin, about $317k revenue supports an $85k owner draw before taxes; cash timing can still vary.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"At the Year 1 margin, about $317k revenue supports an $85k owner draw before taxes; cash timing can still vary.\"\u003e$317k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Rated Medium because breakeven lands in Month 5, payback takes 10 months, and cash bottoms at $837k in Month 2.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Rated Medium because breakeven lands in Month 5, payback takes 10 months, and cash bottoms at $837k in Month 2.\"\u003eMedium\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your own map income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Fantasy Map Design Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Fantasy Map Design Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Fantasy Map Design Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate only. Actual owner income depends on revenue, margins, staffing, taxes, reserves, and borrowing. It is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales collected before expenses. Use the average operating month, not a launch spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a launch spike.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales collected before expenses. Use the average operating month, not a launch spike.\" data-low=\"39000\" data-base=\"48760\" data-high=\"74250\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"48,760\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct map production, outsourced art, payment fees, and file delivery costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct map production, outsourced art, payment fees, and file delivery costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after direct map production, outsourced art, payment fees, and file delivery costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"70\" data-base=\"74.5\" data-high=\"81.3\" value=\"74.5\"\u003e\u003coutput\u003e74.5%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll and contractor spend before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor spend before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll and contractor spend before owner pay.\" data-low=\"12500\" data-base=\"16250\" data-high=\"26250\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"16,250\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, software, insurance, hosting, internet, and admin overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, software, insurance, hosting, internet, and admin overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, software, insurance, hosting, internet, and admin overhead.\" data-low=\"3000\" data-base=\"3500\" data-high=\"4250\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"3,500\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly ad spend and outreach used to keep leads flowing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly ad spend and outreach used to keep leads flowing.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly ad spend and outreach used to keep leads flowing.\" data-low=\"500\" data-base=\"1000\" data-high=\"1500\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"1,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments, if any.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments, if any.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payments, if any.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"24\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept in the business for growth and cushion.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept in the business for growth and cushion.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept in the business for growth and cushion.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"8\" data-base=\"10\" data-high=\"12\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal used to calculate the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to calculate the pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to calculate the pay gap.\" data-low=\"6000\" data-base=\"8000\" data-high=\"12000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"8,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$10,903\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eNet Margin\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income divided by monthly revenue.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income divided by monthly revenue.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"netProfitMargin\"\u003e22%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eRevenue for Target Pay\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly revenue needed to support the target owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly revenue needed to support the target owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"revenueNeeded\"\u003e$43,193\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric is-target-gap is-positive\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eTarget Pay Gap\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income minus target owner pay. Negative means the target pay is not covered.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income minus target owner pay. Negative means the target pay is not covered.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"targetPayGap\"\u003e$2,903\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdl class=\"fml-owner-result-list\"\u003e\n\u003cdiv\u003e\n\u003cdt\u003eAnnual owner income\u003c\/dt\u003e\n\u003cdd data-owner-output=\"annualOwnerIncome\"\u003e$130,838\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eProfit before reserves\u003c\/dt\u003e\n\u003cdd data-owner-output=\"profitBeforeReserves\"\u003e$15,576\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTax + reinvestment reserve\u003c\/dt\u003e\n\u003cdd data-owner-output=\"reserveAmount\"\u003e$4,673\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTarget pay gap\u003c\/dt\u003e\n\u003cdd data-owner-output=\"cashAfterTargetPay\"\u003e$2,903\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003cdiv class=\"fml-owner-bridge\"\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"revenue\"\u003e\n\u003cspan\u003eRevenue\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 100%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$48,760\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"grossProfit\"\u003e\n\u003cspan\u003eGross profit\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 74%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$36,326\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"operatingCosts\"\u003e\n\u003cspan\u003eOperating costs\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 43%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$20,750\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"reserveAmount\"\u003e\n\u003cspan\u003eReserves\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 10%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$4,673\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"ownerIncome\"\u003e\n\u003cspan\u003eOwner income\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 22%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$10,903\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate only. Actual owner income depends on revenue, margins, staffing, taxes, reserves, and borrowing. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\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;\"\u003eWant to see the forecast behind the numbers?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eSee how the \u003ca href=\"\/products\/fantasy-map-making-financial-model\"\u003eFantasy Map Design Service Financial Model Template\u003c\/a\u003e turns pricing, billable hours, costs, reserves, and owner pay into forecasted income—open it.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 revenue: \u003cstrong\u003e$585k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 1 EBITDA: \u003cstrong\u003e$157k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eBreakeven: \u003cstrong\u003eMonth 5\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePayback: \u003cstrong\u003e10 months\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eCash need: \u003cstrong\u003e$837k\u003c\/strong\u003e\n\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\/fantasy-map-making-financial-model-dashboard-financialmodelslab_1987182c-1306-426f-baf7-0096671015ce.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/fantasy-map-making-financial-model-dashboard-financialmodelslab_1987182c-1306-426f-baf7-0096671015ce.webp?width=500\" alt=\"Fantasy Map Design Service Financial Model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard showing revenue, costs, margins and investor-ready charts to avoid cash-flow blind spots\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much should a fantasy map designer charge?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eFantasy Map Design Service\u003c\/strong\u003e should price by \u003cstrong\u003ehours\u003c\/strong\u003e, \u003cstrong\u003erights\u003c\/strong\u003e, and the client’s \u003cstrong\u003eincome target\u003c\/strong\u003e, not a generic art rate. Year 1 benchmarks are \u003cstrong\u003e$65\/hour\u003c\/strong\u003e for custom world maps, \u003cstrong\u003e$75\/hour\u003c\/strong\u003e for game asset packs, and \u003cstrong\u003e$60\/hour\u003c\/strong\u003e for TTRPG campaign modules, which comes out to about \u003cstrong\u003e$1,625\u003c\/strong\u003e, \u003cstrong\u003e$1,125\u003c\/strong\u003e, and \u003cstrong\u003e$600\u003c\/strong\u003e per project before premiums. Commercial-use rights, author maps, game-development assets, and extra revision rounds can justify higher fees, and paid change orders protect effective hourly earnings.\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\u003eBase rate anchors\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$65\/hour\u003c\/strong\u003e for custom world maps\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$75\/hour\u003c\/strong\u003e for game asset packs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$60\/hour\u003c\/strong\u003e for TTRPG modules\u003c\/li\u003e\n\u003cli\u003eProject fees track billable hours\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\u003eRaise the fee\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCharge more for commercial rights\u003c\/li\u003e\n\u003cli\u003ePrice extra revision rounds separately\u003c\/li\u003e\n\u003cli\u003eUse change orders for scope creep\u003c\/li\u003e\n\u003cli\u003eProtect effective hourly earnings\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 scale a fantasy map design service?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eScale the \u003cstrong\u003eFantasy Map Design Service\u003c\/strong\u003e by raising project value, tightening production flow, and adding staff only when demand is steady. In the model, revenue rises from \u003cstrong\u003e$585k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$4,342m\u003c\/strong\u003e in Year 5 as hourly rates, billable hours, and project volume grow. The mix shifts from \u003cstrong\u003e30%\u003c\/strong\u003e to \u003cstrong\u003e40%\u003c\/strong\u003e game asset packs, custom world maps fall from \u003cstrong\u003e45%\u003c\/strong\u003e to \u003cstrong\u003e35%\u003c\/strong\u003e, and subcontracting drops from \u003cstrong\u003e12%\u003c\/strong\u003e to \u003cstrong\u003e8%\u003c\/strong\u003e of revenue, so the main risk is hiring ahead of paid demand.\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\u003eGrow order value\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePush higher hourly rates.\u003c\/li\u003e\n\u003cli\u003eSell more billable hours.\u003c\/li\u003e\n\u003cli\u003eIncrease project volume.\u003c\/li\u003e\n\u003cli\u003eRaise asset-pack share to \u003cstrong\u003e40%\u003c\/strong\u003e.\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\u003eScale the team\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eKeep core payroll lean first.\u003c\/li\u003e\n\u003cli\u003eMove from \u003cstrong\u003e3\u003c\/strong\u003e core roles.\u003c\/li\u003e\n\u003cli\u003eCut subcontracting from \u003cstrong\u003e12%\u003c\/strong\u003e to \u003cstrong\u003e8%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eAdd capacity only on steady demand.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat expenses reduce fantasy map design profit margin?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe biggest margin drains in a Fantasy Map Design Service are \u003cstrong\u003efixed overhead\u003c\/strong\u003e and \u003cstrong\u003erevision overruns\u003c\/strong\u003e. Year 1 overhead is \u003cstrong\u003e$3,500\u003c\/strong\u003e a month for studio rent, software, hosting, internet, insurance, and accounting tools, and the variable leak also hits with \u003cstrong\u003e8%\u003c\/strong\u003e licensing, \u003cstrong\u003e12%\u003c\/strong\u003e outsourced illustration, \u003cstrong\u003e35%\u003c\/strong\u003e payment processing, and \u003cstrong\u003e2%\u003c\/strong\u003e cloud storage and file transfer; see \u003ca href=\"\/blogs\/operating-costs\/fantasy-map-making\"\u003eWhat Are Operating Costs For Fantasy Map Design Service?\u003c\/a\u003e. Marketing starts at \u003cstrong\u003e$12k\u003c\/strong\u003e in Year 1 and rises to \u003cstrong\u003e$35k\u003c\/strong\u003e by Year 5, while payroll is \u003cstrong\u003e$195k\u003c\/strong\u003e in Year 1, so time-based revision overruns hurt twice: they use billable hours and add no revenue.\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\u003eFixed overhead\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$3,500\u003c\/strong\u003e monthly studio rent\u003c\/li\u003e\n\u003cli\u003eSoftware and hosting costs\u003c\/li\u003e\n\u003cli\u003eInternet, insurance, accounting tools\u003c\/li\u003e\n\u003cli\u003eStable cost base every month\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\u003eVariable leakage\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e8%\u003c\/strong\u003e digital asset licensing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e12%\u003c\/strong\u003e outsourced illustration\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e35%\u003c\/strong\u003e payment processing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e2%\u003c\/strong\u003e cloud storage and file transfer\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six levers behind owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eProject Price\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1,219\u003c\/strong\u003e\u003cp\u003eA higher weighted fee lifts every completed map, so more of each sale drops to owner income.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003eProject Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e40\/mo\u003c\/strong\u003e\u003cp\u003eMore completed paid projects drive revenue; inquiries, followers, and portfolio views do not pay the bills until work is done and collected.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eProduction Speed\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e12.5-15h\u003c\/strong\u003e\u003cp\u003eMore billable hours per active customer raise output without matching headcount, which helps EBITDA scale faster.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eClient Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e45\/30\/25\u003c\/strong\u003e\u003cp\u003eA better split across maps, asset packs, and modules changes revenue per brief and can improve margin.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eOperating Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$3.5K\/mo\u003c\/strong\u003e\u003cp\u003eKeeping fixed overhead near $3,500 a month protects cash, since small cost creep hits take-home fast.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eRevision Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eLow\u003c\/strong\u003e\u003cp\u003eFewer revision loops stop unpaid redraws from eating billable time and shrinking profit on each job.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eFantasy Map Design Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage Project Price\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eAverage Project Price\u003c\/h3\u003e\n    \u003cp\u003eWhen the studio prices each map job higher, owner income rises fast because every completed project carries more revenue. Year 1 pricing points are \u003cstrong\u003e$1,625\u003c\/strong\u003e for custom world maps, \u003cstrong\u003e$1,125\u003c\/strong\u003e for game asset packs, and \u003cstrong\u003e$600\u003c\/strong\u003e for TTRPG modules, for a weighted average near \u003cstrong\u003e$1,219\u003c\/strong\u003e. At \u003cstrong\u003e40 projects\u003c\/strong\u003e a month, every extra \u003cstrong\u003e$100\u003c\/strong\u003e per project adds about \u003cstrong\u003e$4,000\u003c\/strong\u003e in monthly revenue before costs.\u003c\/p\u003e\n    \u003cp\u003eThis driver depends on scope, quality, commercial rights, and deliverables. Underpricing usage rights or packing in too many revisions can cut take-home pay even if sales look strong. A \u003cstrong\u003e$1,625\u003c\/strong\u003e map that stretches past its included scope can earn less than a cheaper job with clear limits, because more labor hits the owner’s margin and cash flow.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice by Scope and Rights\u003c\/h3\u003e\n      \u003cp\u003eTrack each quote by project type, revision count, and rights granted. If a map is for commercial use, price that separately from personal-use work so the fee matches the value the client gets. Keep a simple rate card for \u003cstrong\u003ecustom world maps\u003c\/strong\u003e, \u003cstrong\u003egame asset packs\u003c\/strong\u003e, and \u003cstrong\u003eTTRPG modules\u003c\/strong\u003e, then compare the real fee to the \u003cstrong\u003e$1,219\u003c\/strong\u003e average.\u003c\/p\u003e\n      \u003cp\u003eBefore raising rates, get proof from finished work: portfolio strength, faster delivery, and fewer revision loops. Set one or two included revision rounds, then charge for changes beyond that. That keeps the headline price honest and protects profit when volume stays at \u003cstrong\u003e40 projects\u003c\/strong\u003e a month.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompleted Project Volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eCompleted Project Volume\u003c\/h3\u003e\n\u003cp\u003eIf inquiries are busy but jobs do not close, owner pay stays flat. Here’s the quick math: \u003cstrong\u003e$585,000\u003c\/strong\u003e in annual revenue divided by a \u003cstrong\u003e$1,219\u003c\/strong\u003e weighted project fee implies about \u003cstrong\u003e480.7 completed projects a year\u003c\/strong\u003e, or roughly \u003cstrong\u003e40.1 projects a month\u003c\/strong\u003e. Income rises only when projects are finished, approved, and paid.\u003c\/p\u003e\n\u003cp\u003eCapacity is the constraint. In Year 1, a custom world map takes \u003cstrong\u003e25 billable hours\u003c\/strong\u003e, a game asset pack takes \u003cstrong\u003e15\u003c\/strong\u003e, and a TTRPG module takes \u003cstrong\u003e10\u003c\/strong\u003e. If sales outrun production hours, revision load, or client response time, delivery slips and contractor costs can eat the owner’s take-home profit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Completion, Not Leads\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003einquiry-to-paid-project rate\u003c\/strong\u003e, \u003cstrong\u003ebillable hours per completed job\u003c\/strong\u003e, and \u003cstrong\u003edays from approval to payment\u003c\/strong\u003e. Use those three numbers to forecast monthly cash, not just pipeline size. If the mix shifts toward \u003cstrong\u003e25-hour\u003c\/strong\u003e custom maps, output drops fast unless pricing or staffing changes.\u003c\/p\u003e\n\u003cp\u003eSet revision caps, milestone approvals, and a hard monthly capacity limit in hours. That keeps completed volume aligned with cash collection and protects margin without relying on more leads alone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eClient Mix And Commercial Licensing\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eCommercial Mix And Licensing\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eClient mix\u003c\/strong\u003e changes how much each project can earn. In Year 1, the mix is \u003cstrong\u003e45% custom world maps\u003c\/strong\u003e, \u003cstrong\u003e30% game asset packs\u003c\/strong\u003e, and \u003cstrong\u003e25% TTRPG campaign modules\u003c\/strong\u003e. By Year 5, game asset packs rise to \u003cstrong\u003e40%\u003c\/strong\u003e, custom world maps fall to \u003cstrong\u003e35%\u003c\/strong\u003e, and modules stay at \u003cstrong\u003e25%\u003c\/strong\u003e. Commercial work for authors, game developers, and tabletop creators should carry clear rights, usage, and reuse terms, or you end up selling more value than you charge for.\u003c\/p\u003e\n\u003cp\u003eWhat this estimate hides is scope drift. A personal-use map can be priced one way, but commercial use may need broader rights, tighter approvals, and repeat work pricing. The inputs are client type, intended use, number of deliverables, and whether the client needs one-off art or ongoing map sets. If commercial clients get the same price as hobby buyers, owner pay gets squeezed even when revenue looks busy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePrice The Rights, Not Just The Art\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003eclient type\u003c\/strong\u003e, \u003cstrong\u003eusage rights\u003c\/strong\u003e, and \u003cstrong\u003erepeat orders\u003c\/strong\u003e on every job. Separate personal-use, commercial-use, and resale or derivative-use terms in the quote, so the price matches the value the client can make from the map. One clean rule helps: if the work will sell or support a product, the license should be written before work starts.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eLog client use at intake\u003c\/li\u003e\n\u003cli\u003eQuote rights separately\u003c\/li\u003e\n\u003cli\u003eTrack repeat-work rate\u003c\/li\u003e\n\u003cli\u003eCap scope in writing\u003c\/li\u003e\n\u003cli\u003eReview mix by quarter\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf commercial share grows from \u003cstrong\u003e45%\u003c\/strong\u003e custom maps toward more \u003cstrong\u003e40%\u003c\/strong\u003e game asset packs by Year 5, forecast more licensed work and fewer hobby-style prices. That protects gross margin and makes owner draw more stable, because the same project count can produce better revenue when the license is priced right.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRevision Scope\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eRevision Scope Limits\u003c\/h3\u003e\n    \u003cp\u003eA custom world map at \u003cstrong\u003e$1,625\u003c\/strong\u003e for \u003cstrong\u003e25 hours\u003c\/strong\u003e pays about \u003cstrong\u003e$65\/hour\u003c\/strong\u003e. If unpaid revisions stretch the job to \u003cstrong\u003e35 hours\u003c\/strong\u003e, effective pay drops to about \u003cstrong\u003e$46.43\/hour\u003c\/strong\u003e (\u003cstrong\u003e$1,625 ÷ 35\u003c\/strong\u003e). That’s a \u003cstrong\u003e29%\u003c\/strong\u003e hit to owner earnings, and the extra \u003cstrong\u003e10 hours\u003c\/strong\u003e block the next project and slow cash collection.\u003c\/p\u003e\n    \u003cp\u003eRevision scope includes included rounds, milestone approvals, and paid change orders. Without clear limits, revision creep cuts capacity, so monthly project completions fall even if headline pricing stays the same. One clean rule: if it changes the approved brief, it’s extra work.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Hours, Rounds, and Change Orders\u003c\/h3\u003e\n      \u003cp\u003eMeasure original estimate, revision hours, approval delays, and change-order rate on every map. Set the contract to include \u003cstrong\u003e1-2 revision rounds\u003c\/strong\u003e, define what counts as a revision vs. new scope, and pause work until each milestone is signed off. If revision hours run above plan, bill the overage or reprice the next quote.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eLog planned vs. actual hours.\u003c\/li\u003e\n        \u003cli\u003eCap included revisions in writing.\u003c\/li\u003e\n        \u003cli\u003eCharge for new scope fast.\u003c\/li\u003e\n        \u003cli\u003eUse milestone approvals before detail work.\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;\"\u003eProduction Efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eProduction Efficiency\u003c\/h3\u003e\n\u003cp\u003eHere’s the quick math: when an average active customer moves from \u003cstrong\u003e125 billable hours\u003c\/strong\u003e a month in Year 1 to \u003cstrong\u003e150\u003c\/strong\u003e by Year 5, output per customer rises \u003cstrong\u003e20%\u003c\/strong\u003e. For a service paid by the hour, that means more invoiceable work from the same workflow, which lifts gross profit and makes owner pay easier to fund.\u003c\/p\u003e\n\u003cp\u003eThe gain only sticks if quality stays high. \u003cstrong\u003eReusable terrain assets\u003c\/strong\u003e, \u003cstrong\u003einternal brushes\u003c\/strong\u003e, defined style packages, client questionnaires, approval checkpoints, and file delivery checklists cut rework and speed delivery; but if the studio builds too many internal tools before paid demand proves the style package, cash gets tied up instead of turning into revenue.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eWorkflow Control\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003ebillable hours per map\u003c\/strong\u003e, revision rounds, and time from brief to final file. Use \u003cstrong\u003eclient questionnaires\u003c\/strong\u003e to lock scope, \u003cstrong\u003eapproval checkpoints\u003c\/strong\u003e to stop late changes, and \u003cstrong\u003edelivery checklists\u003c\/strong\u003e to avoid missing files. One clean workflow should increase finished work per production hour, not just make the team busier.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMeasure\u003c\/strong\u003e hours per compl\neted project.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCap\u003c\/strong\u003e unpaid revisions.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTest\u003c\/strong\u003e assets on paid jobs first.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eForecast\u003c\/strong\u003e capacity before selling more work.\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 step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOperating Cost Discipline\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eOperating Cost Discipline\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eOwner take-home\u003c\/strong\u003e depends on keeping overhead under the revenue curve. Here the load is \u003cstrong\u003e$3,500\u003c\/strong\u003e fixed overhead, about \u003cstrong\u003e$12,000\u003c\/strong\u003e monthly marketing, and payroll of \u003cstrong\u003e$195,000\u003c\/strong\u003e in Year 1, or about \u003cstrong\u003e$16,250\u003c\/strong\u003e a month before it climbs to \u003cstrong\u003e$575,000\u003c\/strong\u003e by Year 5. If direct plus variable costs truly run at \u003cstrong\u003e255%\u003c\/strong\u003e of revenue, cash gets tight fast unless pricing and volume rise together.\u003c\/p\u003e\n\u003cp\u003eThis driver includes rent, ads, contractors, admin tools, and payroll, so the inputs are monthly revenue, cost ratios, and headcount. A studio can do strong work and still lose owner cash if fixed costs stay high while billable work slows. The quick test is simple: revenue must cover direct costs, overhead, and the owner draw before month-end.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack burn before you add staff\u003c\/h3\u003e\n\u003cp\u003eWatch \u003cstrong\u003emonthly overhead\u003c\/strong\u003e as a share of revenue, then test whether each new hire or tool pays back in billable hours. If revenue slips, pause spend on contractors, ads, and admin software first; those costs hit cash before the owner gets paid. One clean rule: do not lock in fixed costs that need perfect sales to work.\u003c\/p\u003e\n\u003cp\u003eKeep a simple forecast with \u003cstrong\u003erevenue, payroll, marketing, and direct costs\u003c\/strong\u003e by month. Compare actuals to plan every 30 days, and flag any plan that assumes cost recovery later. The capital setup — \u003cstrong\u003e$12,000\u003c\/strong\u003e workstations, \u003cstrong\u003e$85,000\u003c\/strong\u003e drawing tablets, and \u003cstrong\u003e$4,000\u003c\/strong\u003e backup storage — supports delivery, but it only helps income if the studio has paid work to use it.\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\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Fantasy Map Design Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Fantasy Map Design Service Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions; the model also shows a minimum cash need of $837k in Month 2.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eIncome moves with project mix, pricing, and staffing. The lean case protects cash, the base case scales delivery, and the high case needs more team capacity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare lean, base, and high owner-income cases for a custom fantasy map studio.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCash-heavy launch\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eMargin-heavy base\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eCapacity-heavy upside\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"The low case models a lean launch with modest project flow and the first-year cost stack.\"\u003eThe low case models a lean launch with modest project flow and the first-year cost stack.\u003c\/td\u003e\n\u003ctd data-export-value=\"The base case models a scaled studio with stronger project flow and a larger team.\"\u003eThe base case models a scaled studio with stronger project flow and a larger team.\u003c\/td\u003e\n\u003ctd data-export-value=\"The high case models a stronger earnings path built on higher volume and fuller team capacity.\"\u003eThe high case models a stronger earnings path built on higher volume and fuller team capacity.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"It tracks Year 1 at $585k revenue, $157k EBITDA, about 40 projects a month, 26.8% EBITDA margin, $12k marketing, and about $195k payroll.\"\u003eIt tracks Year 1 at $585k revenue, $157k EBITDA, about 40 projects a month, 26.8% EBITDA margin, $12k marketing, and about $195k payroll.\u003c\/td\u003e\n\u003ctd data-export-value=\"It tracks Year 3 at $2.216m revenue, $1.194m EBITDA, about 130 projects a month, 53.9% EBITDA margin, $25k marketing, and about $380k payroll.\"\u003eIt tracks Year 3 at $2.216m revenue, $1.194m EBITDA, about 130 projects a month, 53.9% EBITDA margin, $25k marketing, and about $380k payroll.\u003c\/td\u003e\n\u003ctd data-export-value=\"It tracks Year 5 at $4.342m revenue, $2.706m EBITDA, about 211 projects a month, 62.3% EBITDA margin, $35k marketing, and about $575k payroll.\"\u003eIt tracks Year 5 at $4.342m revenue, $2.706m EBITDA, about 211 projects a month, 62.3% EBITDA margin, $35k marketing, and about $575k payroll.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Cost drivers\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-drivers\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-cost-drivers.svg\" alt=\"Cost drivers icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eCost drivers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"About 40 projects\/month; $12k marketing; $195k payroll; 26.8% EBITDA margin\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eAbout 40 projects\/month\u003c\/li\u003e\n\u003cli\u003e$12k marketing\u003c\/li\u003e\n\u003cli\u003e$195k payroll\u003c\/li\u003e\n\u003cli\u003e26.8% EBITDA margin\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"About 130 projects\/month; $25k marketing; $380k payroll; 53.9% EBITDA margin\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eAbout 130 projects\/month\u003c\/li\u003e\n\u003cli\u003e$25k marketing\u003c\/li\u003e\n\u003cli\u003e$380k payroll\u003c\/li\u003e\n\u003cli\u003e53.9% EBITDA margin\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"About 211 projects\/month; $35k marketing; $575k payroll; 62.3% EBITDA margin\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eAbout 211 projects\/month\u003c\/li\u003e\n\u003cli\u003e$35k marketing\u003c\/li\u003e\n\u003cli\u003e$575k payroll\u003c\/li\u003e\n\u003cli\u003e62.3% EBITDA margin\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Owner income range\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-range\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-planning-range.svg\" alt=\"Owner income range icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eOwner income range\u003c\/span\u003e\u003cspan class=\"fml-scenario-row-subtitle\"\u003eBefore owner reserves\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"$157k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$157k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eYear 1 EBITDA\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.194m\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.194m\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eYear 3 EBITDA\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.706m\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.706m\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eYear 5 EBITDA\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to test a lean studio launch and tight cash control.\"\u003eUse this to test a lean studio launch and tight cash control.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for a growing, repeatable service business.\"\u003eUse this as the main planning case for a growing, repeatable service business.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to stress-test a full studio with high output and heavier staffing.\"\u003eUse this to stress-test a full studio with high output and heavier staffing.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions; the model also shows a minimum cash need of $837k in Month 2.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303487185139,"sku":"fantasy-map-making-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/fantasy-map-making-owner-makes.webp?v=1782682391","url":"https:\/\/financialmodelslab.com\/products\/fantasy-map-making-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}