English
Markdown

End-of-season, in one view.

Aurélien


The retailer


A 10-store casual apparel retailer, two buyers, four thousand five hundred SKUs.

Our retailer operates 10 stores across France in the casual apparel and athleisure segment. The team is lean: a 2-person buying team and a 1-person operations manager, running roughly 4,500 SKUs in season.

The stack is mainstream for the sector — Fastmag as the system of record, Shopify for e-commerce, and Excel as the connective tissue between everything else. It works. Until it doesn't.

"End-of-season was four spreadsheets, three teams, and zero visibility on what was actually happening."

— Operations Manager



Context


End-of-season was the messiest moment of the year.

Late SS 2024. The retailer was three weeks from end-of-season, and the operations manager couldn't get a clear answer to a simple question: how much residual stock are we ending with, and where is it?

Returns were flowing back from stores. Inter-store transfers were happening informally. Markdown waves had been launched but the impact wasn't clear. Four teams were working on four Excels, and nothing was talking to anything else.

The data existed everywhere. The picture existed nowhere.

Without Solya
Four spreadsheets, three teams, zero coherence.
X
Returns
Store Ops
412
Updated 3d ago
X
Transfers
Store Mgrs
87
Updated 5d ago
X
Residual
Warehouse
2,840
Updated 7d ago
X
Markdown
Buying
−25%
Updated 4d ago
Operations Manager asks
"How much residual stock are we ending with, and where is it?"
Possible answers
2,840 vs 3,210 vs ?
Nobody knows
The Problematic


Four operations, four spreadsheets, zero coherence.

End-of-season operations involved four parallel flows: incoming returns from stores, inter-store transfers driven by store managers, residual stock tracking from the warehouse, and markdown impact monitoring from the buying team. Each flow had its own spreadsheet, its own owner, its own update cadence.

The operations manager spent her last three weeks of the season manually consolidating these flows into a master tracker. Half the time, the numbers didn't reconcile. The other half, they were already stale by the time she presented them.

Three symptoms made it worse:

  1. Returns, transfers, residuals, markdowns each tracked in a separate Excel.

  2. No single number anyone could trust on remaining residual stock.

  3. Critical decisions made on numbers that were already two weeks old.

End-of-season was a coordination problem disguised as a data problem.



The Solution


One live view of everything ending the season.

Solya consolidates returns from Fastmag, transfers from store managers, residual stock from the warehouse, and markdown impact from the POS — into one live dashboard. The operations manager sees, in real time, what's coming back, where it's going, what's still in stores, and how markdown is performing.

When something needs attention — a transfer pending too long, a markdown not converting, residual stock building up — Solya flags it. The operations manager doesn't chase information anymore. She acts on signals.

  • One live model consolidates four parallel flows into shared truth.

  • Real-time status by SKU, store, flow type, and date.

  • Alerts on exceptions — pending transfers, slow markdown, residual building up.

End-of-season turned from chaos into a closeable phase.

Solya · End-of-Season View
Live · 4/4 Synced
Returns
412
↑ 38 this week
Transfers
87
22 pending
Residual
2,840
↓ 12% vs last EOS
Markdown
−25%
62% sell-through
Residual stock by store
2,840 units across 10 stores
Lyon
624
Toulouse
512
Lille
336
Nice
240
Needs attention
Lyon residual above target
624 vs 480 target
5 transfers pending > 5d
Toulouse → Lyon route
Markdown not converting · Outerwear
−25% applied · 18% sell-through
How we did it


Inside the loop.

The end-of-season view runs on three Solya layers, consolidating four parallel flows into one shared truth. Here's how the system works, end to end.

01 — Connect every flow.
Solya ingested returns from Fastmag, transfer orders from the warehouse system, residual stock counts from POS, and markdown applications from the buying tool. No flow left behind.

02 — Reconcile in one model.
Every record was tagged by SKU, store, flow type, and date. The model showed, for any moment in time, the full state of stock across the network.

03 — Compute live status.
The operations manager saw, in real time: returns received vs returns expected, transfers completed vs transfers pending, residual stock by store, markdown effectiveness by category.

04 — Flag what needs attention.
Pending transfers older than 5 days. Residual stock above target. Markdown lines not converting. — Solya raised signals before they became problems.

05 — Close the season cleanly.
By end-of-season, every flow was reconciled, every number was traceable, and the team could move into the next season with a clean baseline.

End-of-season stopped being a coordination war. It became a closing exercise.



The Impacts


A messy phase turned into a clean closing.

After running two end-of-seasons on Solya, the operations manager stopped chasing numbers across spreadsheets and started managing exceptions instead.

  • 1 view — For returns, transfers, residuals, and markdown.

  • −40% — Time spent on end-of-season operations.

  • Real-time — Visibility on every flow.

  • Zero — Reconciliation meetings between teams.

"I stopped consolidating Excels. I started managing the season's last mile."

— Operations Manager

Inside the loop
From coordination war to closing exercise.
01
Connect
02
Reconcile
03
Compute
04
Flag
05
Close
1 view
For 4 parallel flows
−40%
Time on EOS ops
Real-time
Visibility on every flow
Zero
Reconciliation meetings

All Rights Reserved © 2026

All Rights Reserved © 2026

All Rights Reserved © 2026