Kmart NZ tops $1 billion in revenue as Aussie giant continues to grow
Progress continues to be made on Kmart's mega store based in Auckland's Westgate. (Image: Dean Purcell)
Kmart New Zealand has passed $1 billion in annual sales for the first time as Kiwis continue to shop up large at the Australian retailer.Owned by the Australian group Wesfarmers, which also owns Bunnings Hardware, Kmart NZ reported total revenue of $1.022b for the 12 months ended June 30, 2025, up 2.3% from $999.5 million in 2024.But its bottom-line net profit fell 3.7% from $106m to $102.1m on the back of higher expenses.The cost of goods sold by Kmart NZ climbed by more than $25m year on year from $560.7m to $585.8m.Read more at the NZ Herald...
Subscribe to BusinessDesk
Stay informed on business, government and financial developments across New Zealand.
- Deeply researched, twice-edited and fact-checked news
- Annual subscribers also receive a complimentary subscription to The Wall Street Journal
- Personalised email news alerts, plus gift up to 5 stories a month to non-subscribers
We are serious about journalism.
Already a Subscriber ? Sign in here.
{{ registerForm.errors.get('form') }}
We had trouble validating your card. It's possible your card provider is preventing us from charging the card. Please contact your card provider or customer support.
{{ cardForm.errors.get('card') }}
{{ registerForm.errors.get('plan') }}
{{ __(plans[index].name) | capitalize }}
{{ plans[index].attributes.old_price | currency }}
{{ plans[index].price | currency }}
All subscriptions auto renew but are easy to cancel.
Tax: {{ taxAmount(selectedPlan) | currency }}
Total Price Including Tax: {{ priceWithTax(selectedPlan) | currency }} {{ selectedPlan.type == 'user' && spark.chargesUsersPerSeat ? '/ '+ spark.seatName : '' }} {{ selectedPlan.type == 'user' && spark.chargesUsersPerTeam ? '/ '+ __('teams.team') : '' }} / {{ __(selectedPlan.interval) | capitalize }}
Total Price Including Tax: {{ priceWithTax(selectedPlan) | currency }} {{ selectedPlan.type == 'user' && spark.chargesUsersPerSeat ? '/ '+ spark.seatName : '' }} {{ selectedPlan.type == 'user' && spark.chargesUsersPerTeam ? '/ '+ __('teams.team') : '' }} / {{ __(selectedPlan.interval) | capitalize }}
{{ registerForm.errors.get('email') }}
Not convinced yet?
Subscribe to our free 7am Headlines newsletter.
A quick summary of everything BusinessDesk has published in the previous 24 hours. No BusinessDesk
subscription needed.