// Adds dimensions UUID, Author and Topic into GA4
Saturday, July 19, 2025
33.1 C
Singapore

Smiggle’s managing director gets dismissed for “serious misconduct”

SINGAPORE: John Cheston, the managing director of Smiggle, Australia’s popular back-to-school brand, has been dismissed for “serious misconduct.”

The news came from the brand’s owner, Just Group, on Monday in a short but clear statement. However, no further details about the misconduct were provided.

According to The Edge Singapore, Just Group said that Cheston was in a “serious breach of his employment terms,” leading to the immediate termination of his contract.

Smiggle, known for its bright and colourful school accessories, has gained massive popularity since it started as a single shop twenty years ago.

Today, the brand has hundreds of stores worldwide, becoming a go-to name for Australian schoolchildren looking for fun and vibrant water bottles, backpacks, and other school essentials.

Smiggle’s parent company, Premier Investments, also owns well-known brands such as Just Jeans, Portmans, and Peter Alexander.

Cheston is set to take over as CEO of Australian jewellery retailer Lovisa in June next year. His unexpected departure occurs as Premier Investments explores the possibility of spinning off Smiggle and Peter Alexander.

See also  Singapore stocks opened nearly flat, with STI down by 0.04%

He is also considering a merger of its apparel brands with local department store chain Myer.

Following Cheston’s dismissal, Premier Investments’ shares dropped sharply, falling 8.1% in early trading. By 10:12 am in Sydney, the stock was down 4.7%, trading at A$33.57 (S$29.17). /TISG

Hot this week

What makes Singapore home? Locals share the small, sacred things

SINGAPORE: A thread on r/Singapore started with a simple...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });