Coming soon to Western Sydney

Book a barber in Western Sydney during quieter weekday times and enjoy 40% off your next cut

How it works


How it works

OffPeak is partnering with local barbers, offering 40% off haircuts during less busy OffPeak times

Browse

Select a barber near you

Book

Choose an offpeak timeslot

Save

enjoy 40% off your next cut

Get notified when offpeak
launches in your area

Join the waitlist

How it works


Questions? Contact us


© 2026 OffPeak. all rights reserved.




How it works

OffPeak is a weekday booking platform that helps barbers turn quiet time slots into paid haircuts.

Our model charges customers a small booking fee - not barbers - so its free to join the OffPeak network.

We're onboarding barbers in Sydney now. If you have quiet periods, OffPeak is designed to help you fill them without touching your peak hours.

Step 1

list your quiet hours

Step 2

choose how many daily slots

Step 3

set your pricing for offpeak cuts

Step 4

fill empty chairs during quiet hours


Join the waitlist

Get notified when OffPeak opens up in your area


No lock-in. you control the hours, slots and pricing.

Questions? Contact us

© 2026 OffPeak. All rights reserved.

(function () { function getRules() { var hash = (window.location.hash || '#home').toLowerCase(); if (hash === '#waitlist') { return ` #container05 { display: block !important; } #container16 { display: none !important; } `; } if (hash === '#users') { return ` #container05 { display: none !important; } #container16 { display: block !important; } `; } return ` #container05 { display: none !important; } #container16 { display: none !important; } `; } function applyRules() { var styleTag = document.getElementById('page-visibility-rules'); if (!styleTag) return; styleTag.textContent = getRules(); } function refreshRules() { applyRules(); setTimeout(applyRules, 50); setTimeout(applyRules, 150); setTimeout(applyRules, 400); setTimeout(applyRules, 800); } document.addEventListener('DOMContentLoaded', refreshRules); window.addEventListener('load', refreshRules); window.addEventListener('hashchange', refreshRules); var observer = new MutationObserver(function () { applyRules(); }); observer.observe(document.documentElement, { childList: true, subtree: true, attributes: true }); })();