{"id":1733,"date":"2025-05-30T23:41:34","date_gmt":"2025-05-30T13:41:34","guid":{"rendered":"https:\/\/brisbane.wordcamp.org\/2025\/?post_type=wcb_session&#038;p=1733"},"modified":"2025-07-04T16:29:14","modified_gmt":"2025-07-04T06:29:14","slug":"building-plugins","status":"publish","type":"wcb_session","link":"https:\/\/brisbane.wordcamp.org\/2025\/session\/building-plugins\/","title":{"rendered":"Building Plugins That Stick: Lessons from Scaling Wholesale Suite, Advanced Coupons &amp; Beyond"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/brisbane.wordcamp.org\/2025\/files\/2025\/05\/Speaker-Josh-Kohlbach-1024x1024.png\" alt=\"\" class=\"wp-image-1777\" srcset=\"https:\/\/brisbane.wordcamp.org\/2025\/files\/2025\/05\/Speaker-Josh-Kohlbach-1024x1024.png 1024w, https:\/\/brisbane.wordcamp.org\/2025\/files\/2025\/05\/Speaker-Josh-Kohlbach-300x300.png 300w, https:\/\/brisbane.wordcamp.org\/2025\/files\/2025\/05\/Speaker-Josh-Kohlbach-150x150.png 150w, https:\/\/brisbane.wordcamp.org\/2025\/files\/2025\/05\/Speaker-Josh-Kohlbach-768x768.png 768w, https:\/\/brisbane.wordcamp.org\/2025\/files\/2025\/05\/Speaker-Josh-Kohlbach.png 1520w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>Level: <em>Intermediate<\/em><br>Track: Business \/ Development<br>\ud83d\udcfa <a href=\"https:\/\/youtu.be\/a0ZDFXFGEh0\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">YouTube<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Presentation summary<\/h2>\n\n\n\n<p>&#8220;In this talk, I\u2019ll break down the real-world lessons I\u2019ve learned from building and scaling multiple WooCommerce plugins into thriving, long-term businesses. From finding \u201cpainkiller\u201d plugin ideas to building customer-driven roadmaps and shipping with small, scrappy teams \u2014 this session gives a behind-the-scenes look at what it takes to build products store owners actually love (and keep paying for).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Presentation goal &amp; learning objectives<\/h2>\n\n\n\n<p>Whether you&#8217;re a solo dev, part of a plugin shop, or just Woo-curious, you\u2019ll leave with practical strategies for building sustainable plugin businesses.<\/p>\n\n\n\n<p>Attendees will learn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>How to identify plugin ideas that solve real pain points<\/li>\n\n\n\n<li>Common reasons Woo plugins fail \u2014 and how to avoid them<\/li>\n\n\n\n<li>Strategies for onboarding, support, and customer feedback that fuel product growth<\/li>\n\n\n\n<li>Lightweight marketing approaches that work for technical founders<\/li>\n\n\n\n<li>Development practices that balance flexibility and long-term maintainability<\/li>\n\n\n\n<li>The goal is to help developers think like product builders, not just coders \u2014 and inspire more sustainable, user-first plugin businesses in the WooCommerce space.&#8221; <\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Presentation audience<\/h2>\n\n\n\n<p>This talk is for developers, indie plugin creators, and small teams working in the WooCommerce ecosystem. It\u2019s also helpful for freelancers thinking about productising services, or entrepreneurs curious about building recurring revenue through WordPress plugins.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Level: IntermediateTrack: Business \/ Development\ud83d\udcfa YouTube Presentation summary &#8220;In this talk, I\u2019ll break down the real-world lessons I\u2019ve learned from building and scaling multiple WooCommerce plugins into thriving, long-term businesses. From finding \u201cpainkiller\u201d plugin ideas to building customer-driven roadmaps and shipping with small, scrappy teams \u2014 this session gives a behind-the-scenes look at what it [&hellip;]<\/p>\n","protected":false},"author":15048117,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":0,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1729],"footnotes":""},"session_track":[],"session_category":[],"class_list":["post-1733","wcb_session","type-wcb_session","status-publish","hentry"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"","time":""},"session_speakers":[{"id":"1729","slug":"josh-kohlbach","name":"Josh Kohlbach","link":"https:\/\/brisbane.wordcamp.org\/2025\/speaker\/josh-kohlbach\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/brisbane.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/1733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brisbane.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/brisbane.wordcamp.org\/2025\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/brisbane.wordcamp.org\/2025\/wp-json\/wp\/v2\/users\/15048117"}],"version-history":[{"count":8,"href":"https:\/\/brisbane.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/1733\/revisions"}],"predecessor-version":[{"id":2054,"href":"https:\/\/brisbane.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/1733\/revisions\/2054"}],"speakers":[{"embeddable":true,"href":"https:\/\/brisbane.wordcamp.org\/2025\/wp-json\/wp\/v2\/speakers\/1729"}],"wp:attachment":[{"href":"https:\/\/brisbane.wordcamp.org\/2025\/wp-json\/wp\/v2\/media?parent=1733"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/brisbane.wordcamp.org\/2025\/wp-json\/wp\/v2\/session_track?post=1733"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/brisbane.wordcamp.org\/2025\/wp-json\/wp\/v2\/session_category?post=1733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}