1<!DOCTYPE html><!-- Last Published: Mon Sep 14 2026 01:32:03 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="kiah-place.webflow.io" data-wf-page="681d476d2964114f93d472aa" data-wf-site="67040b3e8d47f3d2138c52af" lang="en" data-wf-collection="681d476c2964114f93d47299" data-wf-item-slug="pricing-therapy-sessions-confidently-without-undercharging"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Pricing therapy sessions confidently without undercharging</title><meta content="Growing your team can be one of the better decisions you make, but timing matters, and getting it wrong often creates more pressure rather than less. Learn more." name="description"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="JSMB5aDZrIF0gtbvVzoyi-ZqF_-x9MSjzMVDZ6ES1P0" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/67040b3e8d47f3d2138c52af/css/kiah-place.shared.ee6d368eb.css" rel="stylesheet" type="text/css" integrity="sha384-7m02jrW5ctmD2NJiKAsuTTlOO3HSuIz8VSUh6Ov/O/E5nOhu8JVrh33R8kZAqKBd" crossorigin="anonymous"/>
1<script src="https://use.typekit.net/fmn0cco.js" type="text/javascript"></script>
1<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/67040b3e8d47f3d2138c52af/6729a64fe756f0eb99610d08_kiah_place_favicon.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/67040b3e8d47f3d2138c52af/6729a6c976ab3abbf4e4f639_kiah_place_256x256.png" rel="apple-touch-icon"/><link href="https://www.kiahplace.com.au/blog/pricing-therapy-sessions-confidently-without-undercharging" rel="canonical"/>
1<script type="application/ld+json"> 2{ 3 "@context": "https://schema.org", 4 "@type": "Article", 5 "mainEntityOfPage": { 6 "@type": "WebPage", 7 "@id": "https://www.kiahplace.com.au/blog/pricing-therapy-sessions-confidently-without-undercharging" 8 }, 9 "headline": "Pricing therapy sessions confidently without undercharging", 10 "description": "Growing your team can be one of the better decisions you make, but timing matters, and getting it wrong often creates more pressure rather than less. Learn more.", 11 "image": "https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a61db378cffd3bec05044b7__S7A0770.jpg", 12 "author": { 13 "@type": "Person", 14 "name": "Nathanael Hubbard", 15 "jobTitle": "Co-Founder of Kiah Place", 16 "url": "https://www.kiahplace.com.au/" 17 }, 18 "publisher": { 19 "@type": "Organization", 20 "name": "Kiah Place", 21 "url": "https://www.kiahplace.com.au/", 22 "logo": { 23 "@type": "ImageObject", 24 "url": "https://cdn.prod.website-files.com/67040b3e8d47f3d2138c52af/672d8cf512dbb62e0f4267b9_Kiah_Place_Primary_Full_Colour_SVG.svg" 25 } 26 }, 27 "datePublished": "2026-07-26T03:01:43.745Z", 28 "dateModified": "2026-07-26T03:01:43.745Z", 29 "inLanguage": "en-AU", 30 "articleBody": "If youâve been thinking about starting your own private practice, youâve probably pictured the upside." 31} 32</script>
32 33<!-- Google Tag Manager -->
34<script>
vendor: 327 bytes, lines 34-38
34(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 35new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 36j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 37'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 38})(window,document,'script','dataLayer','
38GTM-PVS4JKWB
vendor: 3 bytes, line 38
38');
38</script>
38 39<!-- End Google Tag Manager --> 40<!-- Keep this css code to improve the font quality--> 41<style> 42 * { 43 -webkit-font-smoothing: antialiased; 44 -moz-osx-font-smoothing: grayscale; 45 -o-font-smoothing: antialiased; 46 -webkit-appearance:none; 47} 48</style> 49 50<!-- Fâin sweet Webflow Hacks -->
51<script> 52// when the DOM is ready 53document.addEventListener("DOMContentLoaded", function() { 54 // get the the span element 55 const yrSpan = document.querySelector('.hack14-year'); 56 // get the current year 57 const currentYr = new Date().getFullYear(); 58 // set the year span element's text to the current year 59 yrSpan.textContent = currentYr; 60}); 61</script>
61 62<!-- LocalBusiness Schema -->
63<script type="application/ld+json"> 64{ 65 "@context": "https://schema.org", 66 "@type": "LocalBusiness", 67 "name": "Kiah Place", 68 "image": "https://cdn.prod.website-files.com/67040b3e8d47f3d2138c52af/672d8cf512dbb62e0f4267b9_Kiah_Place_Primary_Full_Colour_SVG.svg", 69 "@id": "https://kiahplace.com.au/#logo", 70 "url": "https://kiahplace.com.au/", 71 "telephone": "0473 864 769", 72 "address": { 73 "@type": "PostalAddress", 74 "streetAddress": "", 75 "addressLocality": "Kenmore", 76 "addressRegion": "QLD", 77 "postalCode": "4069", 78 "addressCountry": "AU" 79 } 80} 81</script>
81 82 83<!-- [Attributes by Finsweet] Powerful Rich Text -->
84<script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-richtext@1/richtext.js"></script>
84</head><body class="body-background-dark"><div class="page-wrapper"><div class="global-styles w-embed"><style> 85 86/* Ensure all elements inherit the color from its parent */ 87body * { 88 color: inherit; 89} 90 91a, 92.w-input, 93.w-select, 94.w-tab-link, 95.w-nav-link, 96.w-slider-arrow-left, 97.w-slider-arrow-right, 98.w-dropdown-btn, 99.w-dropdown-toggle, 100.w-dropdown-link { 101 color: inherit; 102 text-decoration: inherit; 103 font-size: inherit; 104} 105 106/* Focus state style for keyboard navigation for the focusable elements */ 107*[tabindex]:focus-visible, 108 input[type="file"]:focus-visible { 109 outline: 0.125rem solid #4d65ff; 110 outline-offset: 0.125rem; 111} 112 113/* Get rid of top margin on first element in any rich text element */ 114.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child { 115 margin-top: 0 !important; 116} 117 118/* Get rid of bottom margin on last element in any rich text element */ 119.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { 120 margin-bottom: 0 !important; 121} 122 123/* Prevent all click and hover interaction with an element */ 124.pointer-events-off { 125 pointer-events: none; 126} 127 128/* Enables all click and hover interaction with an element */ 129.pointer-events-on { 130 pointer-events: auto; 131} 132 133/* Create a class of .div-square which maintains a 1:1 dimension of a div */ 134.div-square::after { 135 content: ""; 136 display: block; 137 padding-bottom: 100%; 138} 139 140/* Make sure containers never lose their center alignment */ 141.container-medium,.container-small, .container-large { 142 margin-right: auto !important; 143 margin-left: auto !important; 144} 145 146 147/* Apply "..." after 3 lines of text */ 148.text-style-3lines { 149 display: -webkit-box; 150 overflow: hidden; 151 -webkit-line-clamp: 3; 152 -webkit-box-orient: vertical; 153} 154 155/* Apply "..." after 2 lines of text */ 156.text-style-2lines { 157 display: -webkit-box; 158 overflow: hidden; 159 -webkit-line-clamp: 2; 160 -webkit-box-orient: vertical; 161} 162 163/* Adds inline flex display */ 164.display-inlineflex { 165 display: inline-flex; 166} 167 168/* These classes are never overwritten */ 169.hide { 170 display: none !important; 171} 172 173@media screen and (max-width: 991px) { 174 .hide, .hide-tablet { 175 display: none !important; 176 } 177} 178 @media screen and (max-width: 767px) { 179 .hide-mobile-landscape{ 180 display: none !important; 181 } 182} 183 @media screen and (max-width: 479px) { 184 .hide-mobile{ 185 display: none !important; 186 } 187} 188 189.margin-0 { 190 margin: 0rem !important; 191} 192 193.padding-0 { 194 padding: 0rem !important; 195} 196 197.spacing-clean { 198padding: 0rem !important; 199margin: 0rem !important; 200} 201 202.margin-top { 203 margin-right: 0rem !important; 204 margin-bottom: 0rem !important; 205 margin-left: 0rem !important; 206} 207 208.padding-top { 209 padding-right: 0rem !important; 210 padding-bottom: 0rem !important; 211 padding-left: 0rem !important; 212} 213 214.margin-right { 215 margin-top: 0rem !important; 216 margin-bottom: 0rem !important; 217 margin-left: 0rem !important; 218} 219 220.padding-right { 221 padding-top: 0rem !important; 222 padding-bottom: 0rem !important; 223 padding-left: 0rem !important; 224} 225 226.margin-bottom { 227 margin-top: 0rem !important; 228 margin-right: 0rem !important; 229 margin-left: 0rem !important; 230} 231 232.padding-bottom { 233 padding-top: 0rem !important; 234 padding-right: 0rem !important; 235 padding-left: 0rem !important; 236} 237 238.margin-left { 239 margin-top: 0rem !important; 240 margin-right: 0rem !important; 241 margin-bottom: 0rem !important; 242} 243 244.padding-left { 245 padding-top: 0rem !important; 246 padding-right: 0rem !important; 247 padding-bottom: 0rem !important; 248} 249 250.margin-horizontal { 251 margin-top: 0rem !important; 252 margin-bottom: 0rem !important; 253} 254 255.padding-horizontal { 256 padding-top: 0rem !important; 257 padding-bottom: 0rem !important; 258} 259 260.margin-vertical { 261 margin-right: 0rem !important; 262 margin-left: 0rem !important; 263} 264 265.padding-vertical { 266 padding-right: 0rem !important; 267 padding-left: 0rem !important; 268} 269 270/* Apply "..." at 100% width */ 271.truncate-width { 272 width: 100%; 273 white-space: nowrap; 274 overflow: hidden; 275 text-overflow: ellipsis; 276} 277/* Removes native scrollbar */ 278.no-scrollbar { 279 -ms-overflow-style: none; 280 overflow: -moz-scrollbars-none; 281} 282 283.no-scrollbar::-webkit-scrollbar {
284 display: none; 285} 286 287</style></div><div data-animation="default" class="navbar1_component w-nav" data-easing2="ease" fs-scrolldisable-element="smart-nav" data-easing="ease" data-collapse="medium" data-w-id="6d0af7c6-6e0d-b840-f37f-cfa2b73941af" role="banner" data-duration="400"><div class="navbar1_container"><a href="/" class="navbar1_logo-link w-nav-brand"><img loading="lazy" src="https://cdn.prod.website-files.com/67040b3e8d47f3d2138c52af/672d8cf512dbb62e0f4267b9_Kiah_Place_Primary_Full_Colour_SVG.svg" alt="Kiah Place logo" class="navbar1_logo"/></a><nav role="navigation" class="navbar1_menu is-page-height-tablet w-nav-menu"><div class="navbar1_menu-links"><a href="/" class="navbar1_link w-nav-link">Home</a><a href="/about" class="navbar1_link w-nav-link">About</a><a href="/find-a-space" class="navbar1_link hide-laptop w-nav-link">Find a Space</a><a href="/therapy-rooms/toowong" class="navbar1_link hide-laptop w-nav-link">Toowong</a><a href="/therapy-rooms/kenmore" class="navbar1_link hide-laptop w-nav-link">Kenmore</a><a href="/therapy-rooms/taringa" class="navbar1_link hide-laptop w-nav-link">Taringa</a><div data-delay="200" data-hover="true" data-w-id="f7df6844-8855-9d55-ad0f-83c10d1c3ad4" class="navbar1_menu-dropdown hide-tablet w-dropdown"><div class="dropdown-toggle w-dropdown-toggle"><a href="/find-a-space" class="w-inline-block"><div>Find a Space</div></a><div class="dropdown-chevron w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 288<path fill-rule="evenodd" clip-rule="evenodd" d="M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z" fill="currentColor"/> 289</svg></div></div><nav class="dropdown-list w-dropdown-list"><a href="/therapy-rooms/toowong" class="drop-down-link w-dropdown-link">Toowong</a><a href="/therapy-rooms/kenmore" class="drop-down-link w-dropdown-link">Kenmore</a><a href="/therapy-rooms/taringa" class="drop-down-link w-dropdown-link">Taringa</a></nav></div><a href="/blog" class="navbar1_link w-nav-link">Blog</a><a href="/contact" class="navbar1_link w-nav-link">Contact</a></div><div class="navbar1_menu-buttons"><a data-w-id="adbf4193-a070-6bcd-13a9-31dbc1409d1f" href="#" class="button is-secondary-dark open-modal w-button">Book a site visit</a><a id="hide-ipad" href="/contact" class="button w-button">Make an enquiry</a></div></nav><div class="navbar1_menu-button w-nav-button"><div class="menu-icon1"><div class="menu-icon1_line-top"></div><div class="menu-icon1_line-middle"><div class="menu-icon1_line-middle-inner"></div></div><div class="menu-icon1_line-bottom"></div></div></div></div></div><header class="section_blog-post-header1"><div class="padding-global"><div class="container-large"><div class="padding-section-large-5 is-blog-hero"><div class="blog-post-header1_component"><div class="margin-bottom margin-xxlarge"><div class="max-width-large align-center"><div class="blog-post-header1_title-wrapper"><div class="margin-bottom margin-medium"><div class="breadcrumb_component"><a href="/blog" class="breadcrumb-link w-inline-block"><div>Blog</div></a><div class="breadcrumb-divider w-embed"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 290<path d="M6 3L11 8L6 13" stroke="CurrentColor" stroke-width="1.5"/> 291</svg></div><div href="#" class="breadcrumb-link"><div>Pricing therapy sessions confidently without undercharging</div></div></div></div><h1 class="heading-style-h1 is-text-balance">Pricing therapy sessions confidently without undercharging</h1><div class="margin-top margin-large"><div class="blog-post-header1_content-top-2"><div><div class="blog-post-header1_date-wrapper"><div class="w-dyn-list"><div role="list" class="collection-list w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="text-size-small-2">Business tips and advice</div></div></div></div><div class="blog-post-header1_text-divider">â¢</div><div class="text-size-small-2">July 26, 2026</div></div></div><div class="w-layout-grid blog-post-header1_share hide"><a href="#" class="blog-post-header1_social-link w-inline-block"><div class="icon-embed-xsmall w-embed">
291<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 292<path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 3C3.67157 3 3 3.67157 3 4.5V19.5C3 20.3284 3.67157 21 4.5 21H19.5C20.3284 21 21 20.3284 21 19.5V4.5C21 3.67157 20.3284 3 19.5 3H4.5ZM8.52076 7.00272C8.52639 7.95897 7.81061 8.54819 6.96123 8.54397C6.16107 8.53975 5.46357 7.90272 5.46779 7.00413C5.47201 6.15897 6.13998 5.47975 7.00764 5.49944C7.88795 5.51913 8.52639 6.1646 8.52076 7.00272ZM12.2797 9.76176H9.75971H9.7583V18.3216H12.4217V18.1219C12.4217 17.742 12.4214 17.362 12.4211 16.9819V16.9818V16.9816V16.9815V16.9812C12.4203 15.9674 12.4194 14.9532 12.4246 13.9397C12.426 13.6936 12.4372 13.4377 12.5005 13.2028C12.7381 12.3253 13.5271 11.7586 14.4074 11.8979C14.9727 11.9864 15.3467 12.3141 15.5042 12.8471C15.6013 13.1803 15.6449 13.5389 15.6491 13.8863C15.6605 14.9339 15.6589 15.9815 15.6573 17.0292V17.0294C15.6567 17.3992 15.6561 17.769 15.6561 18.1388V18.3202H18.328V18.1149C18.328 17.6629 18.3278 17.211 18.3275 16.7591V16.759V16.7588C18.327 15.6293 18.3264 14.5001 18.3294 13.3702C18.3308 12.8597 18.276 12.3563 18.1508 11.8627C17.9638 11.1286 17.5771 10.5211 16.9485 10.0824C16.5027 9.77019 16.0133 9.5691 15.4663 9.5466C15.404 9.54401 15.3412 9.54062 15.2781 9.53721L15.2781 9.53721L15.2781 9.53721C14.9984 9.52209 14.7141 9.50673 14.4467 9.56066C13.6817 9.71394 13.0096 10.0641 12.5019 10.6814C12.4429 10.7522 12.3852 10.8241 12.2991 10.9314L12.2991 10.9315L12.2797 10.9557V9.76176ZM5.68164 18.3244H8.33242V9.76733H5.68164V18.3244Z" fill="CurrentColor"/> 293</svg></div></a><a href="#" class="blog-post-header1_social-link w-inline-block"><div class="icon-embed-xsmall w-embed"><svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 294<path d="M17.1761 4H19.9362L13.9061 10.7774L21 20H15.4456L11.0951 14.4066L6.11723 20H3.35544L9.80517 12.7508L3 4H8.69545L12.6279 9.11262L17.1761 4ZM16.2073 18.3754H17.7368L7.86441 5.53928H6.2232L16.2073 18.3754Z" fill="CurrentColor"/> 295</svg></div></a><a href="#" class="blog-post-header1_social-link w-inline-block"><div class="icon-embed-xsmall w-embed"><svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 296<path d="M22 12.0611C22 6.50451 17.5229 2 12 2C6.47715 2 2 6.50451 2 12.0611C2 17.0828 5.65684 21.2452 10.4375 22V14.9694H7.89844V12.0611H10.4375V9.84452C10.4375 7.32296 11.9305 5.93012 14.2146 5.93012C15.3088 5.93012 16.4531 6.12663 16.4531 6.12663V8.60261H15.1922C13.95 8.60261 13.5625 9.37822 13.5625 10.1739V12.0611H16.3359L15.8926 14.9694H13.5625V22C18.3432 21.2452 22 17.083 22 12.0611Z" fill="CurrentColor"/> 297</svg></div></a></div></div></div></div></div></div><div class="blog-post-header2_image-wrapper"><img loading="eager" src="https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a61db378cffd3bec05044b7__S7A0770.jpg" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a61db378cffd3bec05044b7__S7A0770-p-500.jpg 500w, https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a61db378cffd3bec05044b7__S7A0770-p-800.jpg 800w, https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a61db378cffd3bec05044b7__S7A0770-p-1080.jpg 1080w, https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a61db378cffd3bec05044b7__S7A0770-p-1600.jpg 1600w, https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a61db378cffd3bec05044b7__S7A0770.jpg 2000w" class="blog-post-header2_image"/></div></div></div></div></div></header><header class="section_content29"><div class="padding-global"><div class="container-large"><div class="padding-section-large-5 no-padding-top"><div class="content29_component"><div class="max-width-large align-center"><div class="table-of-contents-wrapper"><div class="heading-style-h5">Table of contents</div><div class="rich-text-table-of-content w-richtext"><ol role="list"><li><a href="#section-1">Setting a fee that actually holds up</a></li><li><a href="#section-2">Why so many good clinicians end up underpriced</a></li><li><a href="#section-3">What a session fee is actually paying for</a></li><li>â<a href="#section-4">Use industry benchmarks as a starting point</a></li><li><a href="#section-5">How to work out what to charge</a></li><li><a href="#section-6">Raising fees without losing your nerve</a></li><li><a href="#section-7">Pricing well is part of running a practice properly</a></li></ol></div></div><div class="content-tips-section"><div class="text-rich-text-2 w-richtext"><h3>Key takeaways</h3><ul role="list"><li>When fees donât properly support the practice, something usually has to give, whether that is the practitionerâs time, availability, or eventually the practice itself.</li><li>The Australian Psychological Society suggests a fee of $330 for a standard consultation in 2026â27, but should only be treated as a starting point when deciding prices.</li><li>A session fee needs to cover far more than the time spent with a client, and all those overheads need to be taken into account.</li><li>A fee is easier to justify when it is based on genuine costs, realistic client numbers, and the income the practice needs to provide, rather than basing it off competitors or gut-feeling.</li><li>Smaller, regular fee increases are usually easier for clients to absorb, particularly when they are communicated clearly and with plenty of notice.</li></ul></div></div><div class="content29_content-wrapper"><div fs-richtext-element="rich-text" class="text-rich-text-2 w-richtext"><h2><div id="section-1">Setting a fee that actually holds up</div></h2><h2>â</h2><p>
297Setting your fees can be one of the more uncomfortable parts of running a practice. Even with years of experience behind you, putting a number on your work can still feel surprisingly difficult.</p><p>â</p><p>Part of the discomfort comes from the fear that charging more might say something about how much you care. In reality, your fee is simply one of the things that allows the practice to keep functioning. It needs to account for the time spent in sessions, as well as the admin, supervision, training, insurance, preparation, and follow-up that sit around them.</p><p>â</p><p>Setting the right fee is really about creating a practice you can keep showing up for. One that supports your clients well, covers the real cost of doing the work, and gives you a chance to continue without slowly reaching the point where the numbers no longer add up.</p><p>â</p><p>â</p><p>â</p><div class="w-embed"><hr style="border: none; border-top: 1px solid #A5988D; margin: 2em 0;" /></div><h2><div id="section-2">Why so many good clinicians end up underpriced</div></h2><h2>â</h2><p>A lot of the hesitation comes from using the wrong number as a starting point. Many practitioners look to the Medicare rebate when setting their fees because it is the figure clients ask about most. The problem is, it does not reflect the full cost of a session once you include admin, notes, supervision, training, insurance, software, and the unpaid time around each appointment.</p><p>â</p><p>There can also be a bit more of a personal side to it. Many people enter the profession because they want to help, so charging properly can feel uncomfortable or somehow out of step with that. Add in comparisons with more established colleagues, and it is easy to settle on a fee that feels safer in the moment.</p><p>â</p><p>But undercharging usually creates pressure elsewhere. It can mean taking on too many clients just to cover costs, with less time and energy left for each person, leading to burnout, reduced availability, and lower-quality care.</p><p>â</p><p>â</p><div class="w-embed"><hr style="border: none; border-top: 1px solid #A5988D; margin: 2em 0;" /></div><h2><div id="section-3">What a session fee is actually paying for</div></h2><p>â</p><p>Itâs easy to look at a session fee and think of it as a payment for the hourly rate, but that hour is only part of the picture for private practitioners. The fee also needs to cover everything that allows the practice to keep running, including:</p><p>â</p><ul role="list"><li><a href="https://www.kiahplace.com.au/find-a-space">therapy room hire</a> or clinic costs</li><li>professional indemnity and public liability insurance</li><li>AHPRA registration</li><li>clinical supervision</li><li>professional development and training</li><li>practice software, booking systems, and other subscriptions</li><li>note writing and record keeping</li><li>correspondence with GPs and other care providers</li><li>bookings, invoicing, and general admin</li><li>no-shows and late cancellations</li><li>superannuation</li></ul><p>â</p><p>Before you even start setting your session fees, spend a decent amount of time <a href="https://www.kiahplace.com.au/blog/working-out-the-financials-for-your-private-practice">working out the financials of your private practice</a>, including what all of the costs above actually add up to across a month or a year, and go from there. </p><p>â</p><p>â</p><p>â</p><div class="w-embed"><hr style="border: none; border-top: 1px solid #A5988D; margin: 2em 0;" /></div><h2><div id="section-4">Use industry benchmarks as a starting point </div><br/>â</h2><p>The<a href="https://psychology.org.au/psychology/about-psychology/what-it-costs"> Australian Psychological Society's National Schedule of Suggested Fees</a> puts the standard 46 to 60 minute consultation at $330 for 2026-27. The APS states that this figure is a suggestion only, and that the actual fee sits entirely with the individual practitioner.</p><p>â</p><p>That schedule also gets reviewed periodically, which is a fair signal that a fee is something to revisit rather than a decision made once and left for a decade. A psychologist two years out of registration and one fifteen years into private practice with a niche in trauma or perinatal work aren't doing the same job, and their fees shouldn't necessarily land in the same place either. Location also needs to be taken into account, given a therapy room in the inner suburbs of Brisbane carries different overheads than one further out, and it's reasonable for that to show up in the fee.</p><p>â</p><p>None of that makes the $330 figure meaningless. It's a genuinely useful starting point, particularly for anyone newer to private practice with no real sense of where they sit. But treating it as a ceiling, or sitting well under it to seem more affordable, tends to backfire. </p><p>â</p><p>â</p><p>â</p><div class="w-embed"><hr style="border: none; border-top: 1px solid #A5988D; margin: 2em 0;" /></div><h2><div id="section-5">How to work out what to charge</div><br/>â</h2><p>Start with the income figure that would actually make the practice worthwhile, factoring in the lifestyle it needs to support, and work backwards from there rather than starting with a fee and hoping the math lines up afterwards.<
297/p><p>â</p><p>Take that annual income figure and add the running costs worked out earlier: room rental, insurance, supervision, professional development, super, and the general cost of keeping the business going. That total is what the practice needs to bring in before anyone can call it sustainable.</p><p>â</p><p>From there, divide that number by a realistic number of client sessions across the year, not the number that assumes a fully booked diary every single week. Most established practices sit closer to 75% capacity once cancellations, no-shows, and quieter stretches are accounted for, and building a fee on the assumption that youâre at full capacity from the get go is one of the most <a href="https://www.kiahplace.com.au/blog/common-mistakes-clinicians-make">common mistakes practitioners make </a>when moving into private practice.</p><p>â</p><p>The number that comes out the other end is a general starting fee, built from what the practice actually needs rather than a guess pulled from a competitor's website or a comfort level. It won't always match the APS figure exactly, and it doesn't need to. What matters is that it's a fee someone can explain and stand behind, because it was worked out properly rather than picked to avoid an uncomfortable conversation.</p><p>â</p><p>â</p><p>â</p><div class="w-embed"><hr style="border: none; border-top: 1px solid #A5988D; margin: 2em 0;" /></div><h2><div id="section-6">Raising fees without losing your nerve</div><br/>â</h2><p>Small, planned increases each year tend to land far better than one large, overdue jump. Giving existing clients some notice, four to six weeks in writing is a reasonable standard, and it gives people time to adjust rather than feel caught out. A concession or reduced-fee arrangement is worth having, but it works best as a deliberate, capped policy rather than something handed out in the moment out of guilt.</p><p>â</p><p>Fee increases rarely lead to the mass departure of clients that many practitioners worry about beforehand. Some movement is normal, and it is part of running a practice that remains workable for the people who stay. Linking the change to an external benchmark, such as an update to the APS schedule, can also give clients a clear reason for the increase without making the message sound apologetic.</p><p>â</p><p>â</p><p>â</p><div class="w-embed"><hr style="border: none; border-top: 1px solid #A5988D; margin: 2em 0;" /></div><h2><div id="section-7">Pricing well is part of running a practice properly</div><br/>â</h2><p>None of this sits apart from the rest of running a practice. A fee that's published clearly rather than hedged around sends its own message: that the work on offer is worth what's being asked for it. Practitioners who present their pricing plainly, without caveats or apologies built into the wording, tend to find it easier to hold that fee, because the way it's communicated backs up the number itself.</p><p>â</p><p>Getting pricing right isn't really about the number on its own. It's about building something that can keep going, for the clients who'll need support well into the future and for the practitioner who has to sustain that work year after year.</p><p>â</p><p>â</p><div class="w-embed"><hr style="border: none; border-top: 1px solid #A5988D; margin: 2em 0;" /></div><p>â</p><p>â</p><p>â</p><p>â</p></div></div><div class="content29_author-wrapper"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="blog-post-header1_author-wrapper"><div class="blog-post-header1_author-image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/67043246f9024443d50dc44b/68211bdc9a298d11cea787f7_nathanael.webp" alt="Nathaniel Hubbard, Co-Founder of Kiah Place, seated at a desk with arms folded, smiling in front of a brick wall background." class="blog-post-header1_author-image"/></div><div class="blog-post-header1_author-text"><div><div class="text-size-small-2">Author</div><div class="text-weight-semibold">Nathanael Hubbard</div></div><div class="author-bio w-richtext"><p>Nathanael Hubbard is the Co-Founder of Kiah Place, a suite of allied health offices designed to support clinicians in building thriving private practices. </p><p>â</p><p>With more than 20 years of experience in business and marketing, Nathanael is passionate about making it easier for practitioners to focus on what matters most â their clients. Through Kiah Place, heâs creating space
297s where allied health practitioners can do work that matters, while building strong, meaningful practices.</p></div></div></div></div></div></div></div></div></div></div></div></div></header><section class="section_blog33 hide"><div class="padding-global"><div class="container-large"><div class="padding-section-large-5"><div class="blog33_component"><div class="margin-bottom margin-xxlarge"><div class="text-align-center"><div class="max-width-large align-center"><div class="margin-bottom margin-small"><h2 class="heading-style-h2">Related posts</h2></div></div></div></div><div class="blog33_list-wrapper"><div class="w-dyn-list"><div role="list" class="blog-related_list w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="blog33_item"><a href="/blog/pricing-therapy-sessions-confidently-without-undercharging" aria-current="page" class="blog33_item-link w-inline-block w--current"><div class="margin-bottom margin-small"><div class="blog33_image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a61db378cffd3bec05044b7__S7A0770.jpg" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a61db378cffd3bec05044b7__S7A0770-p-500.jpg 500w, https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a61db378cffd3bec05044b7__S7A0770-p-800.jpg 800w, https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a61db378cffd3bec05044b7__S7A0770-p-1080.jpg 1080w, https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a61db378cffd3bec05044b7__S7A0770-p-1600.jpg 1600w, https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a61db378cffd3bec05044b7__S7A0770.jpg 2000w" class="blog33_image"/></div></div><div class="margin-bottom margin-xxsmall"><h3 class="heading-style-h6">Pricing therapy sessions confidently without undercharging</h3></div><div class="blog-summary">If youâve been thinking about starting your own private practice, youâve probably pictured the upside.</div><div class="margin-top margin-xxsmall"><div class="text-style-link">View blog</div></div></a></div></div><div role="listitem" class="w-dyn-item"><div class="blog33_item"><a href="/blog/when-and-when-not-to-hire-your-first-contractor-or-employee" class="blog33_item-link w-inline-block"><div class="margin-bottom margin-small"><div class="blog33_image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a2e9f20d79d95a10fbdaa3e__S7A0507.jpg" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a2e9f20d79d95a10fbdaa3e__S7A0507-p-500.jpg 500w, https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a2e9f20d79d95a10fbdaa3e__S7A0507-p-800.jpg 800w, https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a2e9f20d79d95a10fbdaa3e__S7A0507-p-1080.jpg 1080w, https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a2e9f20d79d95a10fbdaa3e__S7A0507.jpg 1280w" class="blog33_image"/></div></div><div class="margin-bottom margin-xxsmall"><h3 class="heading-style-h6">When (and when not) to hire your first contractor or employee</h3></div><div class="blog-summary">If youâve been thinking about starting your own private practice, youâve probably pictured the upside.</div><div class="margin-top margin-xxsmall"><div class="text-style-link">View blog</div></div></a></div></div><div role="listitem" class="w-dyn-item"><div class="blog33_item"><a href="/blog/working-out-the-financials-for-your-private-practice" class="blog33_item-link w-inline-block"><div class="margin-bottom margin-small"><div class="blog33_image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a0fb62d0ae7ca31f560a341__S7A0881-Edit.jpeg" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a0fb62d0ae7ca31f560a341__S7A0881-Edit-p-500.jpeg 500w, https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a0fb62d0ae7ca31f560a341__S7A0881-Edit-p-800.jpeg 800w, https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a0fb62d0ae7ca31f560a341__S7A0881-Edit-p-1080.jpeg 1080w, https://cdn.prod.website-files.com/67043246f9024443d50dc44b/6a0fb62d0ae7ca31f560a341__S7A0881-Edit.jpeg 1280w" class="blog33_image"/></div></div><div class="margin-bottom margin-xxsmall"><h3 class="heading-style-h6">Working out the financials for your private practice</h3></div><div class="blog-summary">If youâve been thinking about starting your own private practice, youâve probably pictured the upside.</div><div class="margin-top margin-xxsmall"><div class="text-style-link">View blog</div></div></a></div></div></div></div></div><div class="margin-top margin-xxlarge"><div class="navbar1_menu-buttons is-find-your-space"><a data-w-id="e037abdc-09d5-5a1d-0037-6276dfc9305c" href="/blog" class="button is-secondary-dark w-button">View all</a></div></div></div></div></div></div></section><section class="section_cta25"><div class="padding-global z-index-2 is-full-width"><div class="container-large"><div class="padding-section-large"><div class="cta25_component"><div class="text-align-center z-index-2"><div class="align-center is-footer-banner"><h2 class="text-color-white heading-style-h2">Start your journey at Kiah Place</h2><div class="margin-top margin-small"><div class="text-color-white">Take the next step towards growing your practice. Contact us today to book a tour and learn more about our flexible rental options.
297</div></div><div class="margin-top margin-medium"><div class="button-group is-center"><a href="/contact" class="button is-secondary w-button">Make an enquiry</a><a href="#" class="button is-alternate open-modal w-button">Book a site visit</a></div></div></div></div><div class="decor-wrapper bottom-right"><img loading="lazy" src="https://cdn.prod.website-files.com/67040b3e8d47f3d2138c52af/67057dd2be53de6629136e9a_find%20a%20space%20cta%2049%20image.avif" alt="" class="decor-image is-cta"/></div></div></div></div></div></section><footer class="footer3_component"><div class="padding-global"><div class="container-large"><div class="padding-vertical padding-xxlarge"><div class="padding-bottom padding-xxlarge"><div class="w-layout-grid footer3_top-wrapper"><div class="footer3_left-wrapper _100"><a href="/" class="footer3_logo-link w-nav-brand"><img loading="lazy" src="https://cdn.prod.website-files.com/67040b3e8d47f3d2138c52af/672d8cf512dbb62e0f4267b9_Kiah_Place_Primary_Full_Colour_SVG.svg" alt="Kiah Place logo" class="footer3_logo"/></a><div class="country_text_div"><div class="text-size-tiny">Kiah Place would like to acknowledge the traditional owners, the Turrabul and Jagera people of the land and waterways of Meanjin (Brisbane) where we meet and work. We pay our respects to elders past, present and emerging. We acknowledge Aboriginal and Torres Strait Islander peoplesâ strength, resilience, and capacity in response to the impacts of colonisation.â¨</div></div><div class="country_image-div"><img src="https://cdn.prod.website-files.com/67040b3e8d47f3d2138c52af/674fac33a569ef00d764320b_image%2011.avif" loading="lazy" alt="Aboriginal flag" class="country-image"/><img src="https://cdn.prod.website-files.com/67040b3e8d47f3d2138c52af/674fac33ad63cee92bbeb280_image%2012.avif" loading="lazy" alt="Torres Strait Islander flag" class="country-image"/><img src="https://cdn.prod.website-files.com/67040b3e8d47f3d2138c52af/674fac337d8ce73341b00ce0_image%2014.avif" loading="lazy" alt="Pride flag" class="country-image"/></div></div><div class="w-layout-grid footer3_menu-wrapper"><div class="footer3_link-list"><div class="footer3_link-title">Navigation</div><a href="/" class="footer3_link">Home</a><a href="/about" class="footer3_link">About</a><a href="/find-a-space" class="footer3_link">Find a space</a><a href="/blog" class="footer3_link">Blog</a><a href="/contact" class="footer3_link">Contact</a></div><div class="footer3_link-list"><div class="footer3_link-title">Contact Nathanael</div><a href="tel:0473864769" class="footer3_link contact">0473 864 769</a><a href="mailto:[email protected]" class="footer3_link contact">[email protected]</a><div class="w-layout-grid footer3_social-list"><a href="https://www.linkedin.com/company/kiahplace/" target="_blank" class="footer3_social-link w-inline-block"><div class="icon-embed-xsmall-2 w-embed"><svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="margin-left: -4px;"> 298 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 3.24219C3.67157 3.24219 3 3.91376 3 4.74219V19.7422C3 20.5706 3.67157 21.2422 4.5 21.2422H19.5C20.3284 21.2422 21 20.5706 21 19.7422V4.74219C21 3.91376 20.3284 3.24219 19.5 3.24219H4.5ZM8.52076 7.24491C8.52639 8.20116 7.81061 8.79038 6.96123 8.78616C6.16107 8.78194 5.46357 8.14491 5.46779 7.24632C5.47201 6.40116 6.13998 5.72194 7.00764 5.74163C7.88795 5.76132 8.52639 6.40679 8.52076 7.24491ZM12.2797 10.0039H9.75971H9.7583V18.5638H12.4217V18.3641C12.4217 17.9842 12.4214 17.6042 12.4211 17.2241C12.4203 16.2103 12.4194 15.1954 12.4246 14.1819C12.426 13.9358 12.4372 13.6799 12.5005 13.445C12.7381 12.5675 13.5271 12.0008 14.4074 12.1401C14.9727 12.2286 15.3467 12.5563 15.5042 13.0893C15.6013 13.4225 15.6449 13.7811 15.6491 14.1285C15.6605 15.1761 15.6589 16.2237 15.6573 17.2714C15.6567 17.6412 15.6561 18.0112 15.6561 18.381V18.5624H18.328V18.3571C18.328 17.9051 18.3278 17.4532 18.3275 17.0013C18.327 15.8718 18.3264 14.7423 18.3294 13.6124C18.3308 13.1019 18.276 12.5985 18.1508 12.1049C17.9638 11.3708 17.5771 10.7633 16.9485 10.3246C16.5027 10.0124 16.0133 9.81129 15.4663 9.78879C15.404 9.7862 15.3412 9.78281 15.2781 9.7794C14.9984 9.76428 14.7141 9.74892 14.4467 9.80285C13.6817 9.95613 13.0096 10.3063 12.5019 10.9236C12.4429 10.9944 12.3852 11.0663 12.2991 11.1736L12.2797 11.1979V10.0039ZM5.68164 18.5666H8.33242V10.0095H5.68164V18.5666Z" fill="CurrentColor"/> 299</svg></div></a><a href="https://www.facebook.com/profile.php?id=61583166644814" target="_blank" class="footer3_social-link w-inline-block"><div class="icon-embed-xsmall-2 w-embed"><svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="margin-left: -2px;"> 300<path d="M22 12.0611C22 6.50451 17.5229 2 12 2C6.47715 2 2 6.50451 2 12.0611C2 17.0828 5.65684 21.2452 10.4375 22V14.9694H7.89844V12.0611H10.4375V9.84452C10.4375 7.32296 11.9305 5.93012 14.2146 5.93012C15.3088 5.93012 16.4531 6.12663 16.4531 6.12663V8.60261H15.1922C13.95 8.60261 13.5625 9.37822 13.5625 10.1739V12.0611H16.3359L15.8926 14.9694H13.5625V22C18.3432 21.2452 22 17.083 22 12.0611Z" fill="CurrentColor"/> 301</svg></div></a><a href="https://www.instagram.com/kiahplace" target="_blank" class="footer3_social-link w-inline-block"><div class="icon-embed-xsmall-2 w-embed"><svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 302<path fill-rule="evenodd" clip-rule="evenodd" d="M16 3H8C5.23858 3 3 5.23858 3 8V16C3 18.7614 5.23858 21 8 21H16C18.7614 21 21 18.7614 21 16V8C21 5.23858 18.7614 3 16 3ZM19.25 16C19.2445 17.7926 17.7926 19.2445 16 19.25H8C6.20735 19.2445 4.75549 17.7926 4.75 16V8C4.75549 6.20735 6.20735 4.75549 8 4.75H16C17.7926 4.75549 19.2445 6.20735 19.25 8V16ZM16.75 8.25C17.3023 8.25 17.75 7.80228 17.75 7.25C17.75 6.69772 17.3023 6.25 16.75 6.25C16.1977 6.25 15.75 6.69772 15.75 7.25C15.75 7.80228 16.1977 8.25 16.75 8.25ZM12 7.5C9.51472 7.5 7.5 9.51472 7.5 12C7.5 14.4853 9.51472 16.5 12 16.5C14.4853 16.5 16.5 14.4853 16.5 12C16.5027 10.8057 16.0294 9.65957 15.1849 8.81508C14.3404 7.97059 13.1943 7.49734 12 7.5ZM9.25 12C9.25 13.5188 10.4812 14.75 12 14.75C13.5188 14.75 14.75 13.5188 14.75 12C14.75 10.4812 13.5188 9.25 12 9.25C10.4812 9.25 9.25 10.4812 9.25 12Z" fill="CurrentColor"/> 303</svg></div></a></div></div></div></div></div><div class="line-divider"></div><div class="padding-top padding-medium"><div class="footer3_bottom-wrapper"><div class="footer14_credit-text">© <span id="currentYear" class="currentyear">2025</span> Kiah Place</div><div class="w-layout-grid footer3_legal-list"><a href="/privacy-policy" class="footer3_legal-link">Privacy Policy</a><a href="https://www.excitemedia.com.au/" target="_blank" class="footer3_legal-link">Web design by Excite Media</a></div></div></div></div></div></div></footer><div id="form-pop-up" class="contact-modal4_component"><div class="contact-modal4_content-wrapper"><div class="margin-bottom margin-large"><div class="text-align-center"><div class="max-width-large align-center"><div class="margin-bottom margin-xsmall"><h2 class="heading-style-h2">Book a site visit</h2></div><p class="text-color-secondary">Book a visit to discover Kiah Place in person.</p></div></div></div><div class="contact-modal4_form-block w-form"><form id="wf-form-Book-a-Visit" name="wf-form-Book-a-Visit" data-name="Book a Visit" action="https://api.safesubmit.com.au/form/68c7397b-19cf-4095-b107-c0d84a819857" method="post" data-safesubmit="true" class="contact-modal4_form" data-wf-page-id="681d476d2964114f93d472aa" data-wf-element-id="d748ecc8-919a-4f71-e4b8-db368fc7998d"><div class="form_field-2col is-mobile-1col"><div class="form_field-wrapper"><label for="Name" class="form_field-label">First name*</label><input class="form_input is-modal w-input" maxlength="256" name="Name" data-name="Name" placeholder="" type="text" id="Name" required=""/></div><div class="form_field-wrapper"><label for="Last-Name-3" class="form_field-label">Last name</label><input class="form_input is-modal w-input" maxlength="256" name="Last-Name" data-name="Last Name" placeholder="" type="text" id="Last-Name-3"/></div></div><div class="form_field-2col is-mobile-1col"><div class="form_field-wrapper"><label for="Email-3" class="form_field-label">Email*</label><input class="form_input is-modal w-input" maxlength="256" name="Email" data-name="Email" placeholder="" type="email" id="Email-3" required=""/></div><div class="form_field-wrapper"><label for="Phone-3" class="form_field-label">Phone number*</label><input class="form_input is-modal w-input" maxlength="256" name="Phone" data-name="Phone" placeholder="" type="tel" id="Phone-3" required=""/></div></div><div class="form_field-wrapper"><label for="What-day-and-time-suits-you" class="form_field-label">What day and time suits you?</label><input class="form_input is-modal w-input" maxlength="256" name="What-day-and-time-suits-you" data-name="What day and time suits you?" placeholder="" type="text" id="What-day-and-time-suits-you"/></div><div class="form_field-wrapper"><label for="Message" class="form_field-label">Message</label><textarea id="Message" name="Message" maxlength="5000" data-name="Message" placeholder="Type your message..." class="form_input is-text-area is-modal w-input"></textarea></div><input type="submit" data-wait="Please wait..." id="w-node-d748ecc8-919a-4f71-e4b8-db368fc799a8-8fc79982" class="button full-width w-button" value="Submit enquiry"/></form><div class="form_message-success-wrapper w-form-done"><div class="form_message-success"><div class="success-text">Thank you! Your submission has been received!</div></div></div><div class="form_message-error-wrapper w-form-fail"><div class="form_message-error"><div class="error-text">Oops! Something went wrong while submitting the form.</div></div></div></div><a data-w-id="d748ecc8-919a-4f71-e4b8-db368fc799b1" href="#" class="contact-modal4_close-button w-inline-block"><div class="icon-embed-small w-embed">
303<svg width="100%" height="100%" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 304<path d="M24.056 23.5004L23.5004 24.056C23.1935 24.3628 22.696 24.3628 22.3892 24.056L16 17.6668L9.61078 24.056C9.30394 24.3628 8.80645 24.3628 8.49961 24.056L7.94403 23.5004C7.63719 23.1936 7.63719 22.6961 7.94403 22.3892L14.3332 16L7.94403 9.61081C7.63719 9.30397 7.63719 8.80648 7.94403 8.49964L8.49961 7.94406C8.80645 7.63721 9.30394 7.63721 9.61078 7.94406L16 14.3333L22.3892 7.94404C22.6961 7.6372 23.1935 7.6372 23.5004 7.94404L24.056 8.49963C24.3628 8.80647 24.3628 9.30395 24.056 9.61079L17.6667 16L24.056 22.3892C24.3628 22.6961 24.3628 23.1936 24.056 23.5004Z" fill="currentColor"/> 305</svg></div></a></div><div data-w-id="d748ecc8-919a-4f71-e4b8-db368fc799b3" class="contact-modal4_background-overlay"></div></div></div>
305<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=67040b3e8d47f3d2138c52af" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
305<script src="https://cdn.prod.website-files.com/67040b3e8d47f3d2138c52af/js/kiah-place.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script>
305<script src="https://cdn.prod.website-files.com/67040b3e8d47f3d2138c52af/js/kiah-place.schunk.757c6f229f0d96e3.js" type="text/javascript" integrity="sha384-RaNB1OSfiAYYIb9KuQB/KF5YR7EUYV8Xh7MoAcumiS+pueZGTz8kq0SkabWMih1p" crossorigin="anonymous"></script>
305<script src="https://cdn.prod.website-files.com/67040b3e8d47f3d2138c52af/js/kiah-place.f2a36f6f.8a4b050542b31b10.js" type="text/javascript" integrity="sha384-wLYkcxkcuZJE7CiW10b7zJjnAVQwApOoOvnG5B56WDYhqFY4Jkf4BlXtXhOA8TM/" crossorigin="anonymous"></script>
305<style> 306 .navbar1_menu-buttons { 307 padding-top: 0px; 308} 309 310@media screen and (max-width: 1182px) and (min-width: 992px) { 311 .navbar1_menu-buttons { 312 padding-top: 1.5rem; 313 } 314} 315 316</style> 317 318<style> 319 320@media screen and (max-width: 1182px) and (min-width: 992px) { 321 .w-nav[data-collapse="medium"] .w-dropdown, 322 .w-nav[data-collapse="medium"] .w-dropdown-toggle { 323 display: block; 324 } 325 .w-nav[data-collapse="medium"] .w-dropdown-list { 326 position: static; 327 } 328 .w-nav[data-collapse="medium"] .w-nav-menu { 329 display: none; 330 padding-bottom: 6.5rem; 331 background-color: #f3ede7; 332 -webkit-text-fill-color: inherit; 333 background-clip: border-box; 334 border-bottom: 1px solid #000; 335 justify-content: center; 336 padding: 1rem 5% 2.5rem; 337 width: 100%; 338 } 339 .w-nav-button.w--open { 340 background-color: transparent; 341 } 342 .w-nav[data-collapse="medium"] .w-nav-button { 343 display: block; 344 } 345 .menu-icon1 { 346 flex-direction: column; 347 justify-content: center; 348 align-items: center; 349 width: 48px; 350 height: 48px; 351 margin-right: -.5rem; 352 padding-bottom: 0; 353 padding-right: 0; 354 display: flex 355 } 356 .menu-icon1_line-top, .menu-icon1_line-middle, .menu-icon1_line-bottom { 357 background-color: var(--text-color--text-secondary); 358 width: 24px; 359 height: 2px; 360 padding-bottom: 0; 361 padding-right: 0; 362 } 363 .menu-icon1_line-middle { 364 margin-top: 6px; 365 margin-bottom: 6px;} 366} 367 368 369 .navbar1_component.w-nav { 370 background-color: transparent; 371 transition: background-color 0.3s ease; 372} 373 374.navbar1_component.w-nav.open { 375 background-color: #f3ede7; 376} 377 378</style> 379
380<script> 381 document.addEventListener('DOMContentLoaded', () => { 382 const navToggle = document.querySelector('.menu-icon1'); 383 const navbar = document.querySelector('.navbar1_component.w-nav'); 384 const navMenu = document.querySelector('.nav-menu'); 385 386 navToggle.addEventListener('click', () => { 387 // Toggle the 'open' class on the navbar and menu 388 navbar.classList.toggle('open'); 389 navMenu.classList.toggle('open'); 390 }); 391}); 392</script>
392 393<!-- Basin disabled as moving to safesubmit
394<script src="https://js.usebasin.com/v2.3.0.min.js" async></script>
394--> 395 396
397<script> 398//safesubmit helper 399document.addEventListener('DOMContentLoaded', function () { 400 document.querySelectorAll('form[data-safesubmit]').forEach(function (form) { 401 form.addEventListener('submit', function (e) { 402 e.preventDefault(); 403 404 var wrap = form.closest('.w-form') || form.parentNode; 405 var done = wrap.querySelector('.w-form-done'); 406 var fail = wrap.querySelector('.w-form-fail'); 407 408 function showSuccess() { 409 form.reset(); 410 form.style.display = 'none'; 411 if (done) done.style.display = 'block'; 412 if (fail) fail.style.display = 'none'; 413 } 414 function showError() { 415 if (fail) fail.style.display = 'block'; 416 } 417 418 // =================================================================== 419 // TEMP WORKAROUND â delete this whole block once SafeSubmit returns 420 // the Access-Control-Allow-Origin header. 421 // 422 // While that header is missing, the browser blocks us from reading 423 // the response at all (status, body, everything), so we CAN'T check 424 // the HTTP code. Instead we fire the request in 'no-cors' mode â the 425 // data still reaches the server, the console CORS error goes away â 426 // and we optimistically show success. Caveat: this shows success even 427 // if the server actually fails, because we're flying blind. 428 /**** 429 fetch(form.getAttribute('action'), { 430 method: 'POST', 431 mode: 'no-cors', 432 body: new FormData(form) 433 }).then(showSuccess).catch(showError); 434 return;****/ 435 // ===================== END TEMP WORKAROUND ========================= 436 437 /* PERMANENT â uncomment once the CORS header is live, and delete the 438 TEMP block above.*/ 439 440 fetch(form.getAttribute('action'), { 441 method: (form.getAttribute('method') || 'POST').toUpperCase(), 442 body: new FormData(form), 443 headers: { 'Accept': 'application/json' } 444 }) 445 .then(function (res) { 446 if (!res.ok) throw new Error('HTTP ' + res.status); 447 return res.json().catch(function () { return {}; }); 448 }) 449 .then(showSuccess) 450 .catch(function (err) { 451 console.error('SafeSubmit error:', err); 452 showError(); 453 }); 454 /* end block here if commenting out */ 455 }); 456 }); 457}); 458</script>
vendor: 1 bytes, line 458
458
459<script> 460let currentYearEl = document.getElementById('currentYear') 461currentYearEl.textContent = new Date().getFullYear(); 462</script>
462</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.