{"id":98,"date":"2026-06-25T20:10:42","date_gmt":"2026-06-25T20:10:42","guid":{"rendered":"https:\/\/orchardsbookkeeping.com\/blog\/?p=98"},"modified":"2026-06-16T20:10:57","modified_gmt":"2026-06-16T20:10:57","slug":"the-real-cogs-of-a-vr-session","status":"publish","type":"post","link":"https:\/\/orchardsbookkeeping.com\/blog\/2026\/06\/25\/the-real-cogs-of-a-vr-session\/","title":{"rendered":"The real COGS of a VR session"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">You priced your VR experience at $25 for 30 minutes and felt good about it. The headset was a one-time buy. The booth runs on the same electricity you already pay for. So almost all of that $25 is profit, right?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Not even close. VR is one of the most expensive attractions to run per session, and it hides its costs better than anything else on your floor. The booth looks like it costs nothing once it&#8217;s installed. That illusion is exactly why most FECs underprice it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is what is actually leaving your bank every time a guest straps in.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sanitization is a per-session cost, not overhead<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Every play means a headset against someone&#8217;s face, controllers in their hands, and a booth that needs a wipe down before the next guest. Disposable face liners, sanitizing wipes, lens spray, and the staff minutes to actually do it. That is sanitization cost, and it is real COGS (your cost of goods sold, meaning what it costs you to deliver what you sell). It scales directly with how many sessions you run, which is exactly what makes it a per-play cost and not a fixed bill you can ignore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A dollar or two per session sounds trivial. Run a few thousand sessions a year and it is no longer trivial.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Headsets wear out, so reserve for it now<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Headsets are not a one-time purchase. They are a recurring one. Lenses scratch, straps fray, controllers drift, and the hardware gets obsolete the moment a better model ships. If you bought a $1,200 headset that realistically lasts two years of heavy use, that is $600 a year wearing out whether you set the money aside or not.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The smart move is a headset replacement reserve. Build the wear into your per-session cost so the money is sitting there when a unit dies, instead of getting blindsided by a $1,200 hit you &#8220;didn&#8217;t budget for.&#8221; You did spend it. You just spent it slowly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Licensing fees per play add up fast<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A lot of VR content carries game licensing fees, sometimes a flat annual cost, sometimes a charge per play. Per-play licensing is the sneakiest line on this list because it is invisible until you actually pull the report. Every session quietly owes a slice to the content provider. If you are not subtracting that before you call the rest profit, your margin is a fiction.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What counting only electricity costs you<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here is the math most owners never run. Say a 30-minute VR session sells for $25.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Electricity:<\/strong> about $0.40. The number everyone counts.<\/li>\n\n\n\n<li><strong>Sanitization supplies:<\/strong> roughly $1.50 per session in liners, wipes, and spray.<\/li>\n\n\n\n<li><strong>Staff time:<\/strong> 6 minutes of attendant labor at $18\/hour to load, brief, and reset, about $1.80.<\/li>\n\n\n\n<li><strong>Headset reserve:<\/strong> $600\/year per unit across roughly 1,500 sessions, about $0.40 per session.<\/li>\n\n\n\n<li><strong>Per-play licensing:<\/strong> about $2.00.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Add it up and your real direct cost is around <strong>$6.10 per session<\/strong>, not $0.40. That is a true margin of roughly <strong>$18.90<\/strong>, not the $24.60 you thought you were making. Still a solid attraction. But if you priced it as if VR were nearly free to run, you left real money on the table and you have no buffer when hardware fails.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why this matters beyond VR<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">VR is the clearest example, but the lesson applies to every attraction. The costs that quietly track with usage are the ones owners forget, and they are usually the difference between a price that works and a price that bleeds. Counting only the obvious expense is how a &#8220;high margin&#8221; attraction turns out to be your thinnest one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The fix is not a one-time spreadsheet. It is a chart of accounts (the list of categories we use to sort your money) and a tracking setup that captures these costs every month, so your real per-session margin stays accurate as supply prices, labor rates, and licensing terms shift.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Where we come in<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you have a VR booth and you genuinely do not know your true cost per session, you are probably underpricing it, and you are definitely flying blind on hardware replacement. That is exactly the kind of clarity we build for FEC owners every month. We map your real COGS, set up the reserves, and keep the numbers current so your pricing reflects what the attraction actually costs to run. <a href=\"https:\/\/tidycal.com\/orchardsbookkeeping\/fecconsultation\">Schedule a free financial diagnostic<\/a> and we will show you what&#8217;s possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because when you Know Your Numbers, you have the freedom to create better experiences for your guests, and more freedom in your life as an owner. \ud83c\udfaf<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You priced your VR experience at $25 for 30 minutes and felt good about it. The headset was a one-time buy. The booth runs on the same electricity\u2026<\/p>\n","protected":false},"author":1,"featured_media":99,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-98","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/orchardsbookkeeping.com\/blog\/wp-json\/wp\/v2\/posts\/98","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/orchardsbookkeeping.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orchardsbookkeeping.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orchardsbookkeeping.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/orchardsbookkeeping.com\/blog\/wp-json\/wp\/v2\/comments?post=98"}],"version-history":[{"count":1,"href":"https:\/\/orchardsbookkeeping.com\/blog\/wp-json\/wp\/v2\/posts\/98\/revisions"}],"predecessor-version":[{"id":100,"href":"https:\/\/orchardsbookkeeping.com\/blog\/wp-json\/wp\/v2\/posts\/98\/revisions\/100"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/orchardsbookkeeping.com\/blog\/wp-json\/wp\/v2\/media\/99"}],"wp:attachment":[{"href":"https:\/\/orchardsbookkeeping.com\/blog\/wp-json\/wp\/v2\/media?parent=98"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orchardsbookkeeping.com\/blog\/wp-json\/wp\/v2\/categories?post=98"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orchardsbookkeeping.com\/blog\/wp-json\/wp\/v2\/tags?post=98"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}