Error message

  • Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /home/cajhair/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/cajhair/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/cajhair/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/cajhair/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/cajhair/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/cajhair/public_html/includes/database/database.inc).

hair extensions

Get tomorrows looks ... today with human hair extensions from Caj, Melbourne's hair extension specialist.

With over 20 years experience in the application and education of human hair extensions CAJ prides itself as the preferred salon by international and fashion celebrities.

The versatility of hair extensions has transformed the possibilities for hair. We are now embracing the full scope that hair extensions offer. They have always been important for adding length but as trends emerge hair extensions have become the must have accessory. Once seen as a luxury for the rich and famous we now use hair extensions to enhance shorter styles and create extra volume, texture, fashion and colour effects. Our hair extensions at CAJ are 100% human hair which gives us total versatility. We can offer our clients more scope to achieve the styles they want.