Merchandise Planner - Retail Apparel & Footwear (Womens Fashion)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

US$350 pw

HOURS PER WEEK

40

DATE UPDATED

Jul 22, 2026

JOB OVERVIEW

Location: Sydney, Australia (Remote)
Hours: Monday to Friday, 9:00am – 5:00pm
Remuneration: US$350 pw, paid each Friday

About the Role

We're looking for a commercially minded Merchandise Planner to join our Planning team. This is a fantastic opportunity for someone who enjoys turning data into action, working closely with Buying, Retail Operations and Logistics to maximise sales, margin and inventory productivity.

You'll play a key role in planning product assortments, forecasting demand, managing inventory investment, and ensuring the right product is in the right place at the right time.

Key Responsibilities

Merchandise Planning
- Develop and manage merchandise financial plans across sales, margin, stock and intake.
- Produce monthly forecasts and reforecasts, identifying risks and opportunities.
- Manage Open-to-Buy (OTB) to support business sales and inventory targets.
- Analyse performance at department, category and subcategory level.
- Recommend buying depth, assortment and product mix based on customer demand and commercial performance.

Inventory & In-Season Trading
- Monitor inventory productivity and optimise stock investment.
- Recommend actions to pull forward or defer intake based on trading.
- Drive size curve recommendations by brand, category and store.
- Plan and execute store distribution strategies.
- Identify opportunities to improve sell-through and reduce excess inventory.
- Manage replenishment, allocations and store transfers where required.

Product Lifecycle Management
- Maintain visibility of inventory throughout the product lifecycle.
- Monitor product performance from launch through markdown.
- Develop and execute markdown and promotional pricing strategies.
- Manage full-price and markdown stock consolidations.
- Identify underperforming products and recommend corrective actions.
- Ensure purchase orders are received accurately and managed through to completion.

Forecasting & Reporting
- Produce weekly and monthly trading reports.
- Present insights and recommendations to key stakeholders.
- Monitor core product forecasts and update plans regularly.
- Analyse store capacity and support inventory planning by location.

Collaboration
- Partner closely with Buying, Retail Operations, Logistics and Warehouse teams.
- Build strong relationships across the business.
- Contribute to process improvements and planning initiatives.
- Support new store openings through assortment planning.



About You

You'll be analytical, commercially curious and comfortable making decisions using data.

You'll ideally have:

- 2+ years' experience in Merchandise Planning within retail.
- Strong commercial acumen and understanding of retail financial metrics.
- Excellent analytical and problem-solving skills.
- Advanced Microsoft Excel skills.
- Experience with merchandise planning systems (AP21, Oracle, SAP, JDA, Blue Yonder or similar is advantageous).
- Excellent communication and stakeholder management skills.
- Strong organisational skills with the ability to manage multiple priorities.
- A proactive mindset with a continuous improvement approach.


What You'll Bring
- Strong understanding of sales, margin, inventory and forecasting.
- Ability to interpret data and translate it into commercial actions.
- High attention to detail.
- Confidence presenting recommendations to stakeholders.
- A collaborative, team-first approach.
- Self-motivation and the ability to work effectively in a remote environment.


What We Offer
- Fully remote role based in Sydney.
- Opportunity to work with an experienced Planning team.
- Exposure to a fast-paced retail environment.
- Ongoing development and career progression opportunities.
- Supportive, collaborative team culture.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0310
Total Execution Time  0.0324
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,514,848 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Merchandise-Planner-Retail-Apparel-Footwear-Womens-Fashion-1688304
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0255 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1688304
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 841419
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1688304
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-15',ej.date_added) duration_daysDATEDIFF('2026-08-15',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1688304' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1688304 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-13-2026=378***Jul-14-2026=78***Jul-15-2026=17***Jul-16-2026=8***Jul-17-2026=16***Jul-18-2026=5***Jul-19-2026=4***Jul-20-2026=4***Jul-21-2026=6***Jul-22-2026=833***Jul-23-2026=30***Jul-24-2026=20***Jul-25-2026=14***Jul-26-2026=10***Jul-27-2026=22***Jul-28-2026=10***Jul-29-2026=11***Jul-30-2026=10***Jul-31-2026=12***Aug-01-2026=13***Aug-02-2026=9***Aug-03-2026=7***Aug-04-2026=6***Aug-05-2026=6***Aug-06-2026=5***Aug-07-2026=2***Aug-08-2026=6***Aug-13-2026=1***Aug-15-2026=1' WHERE job_id'1688304'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1488***Aug-2026=56' WHERE job_id'1688304'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1688304' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1688304 
0.0192   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '841419'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)