Know exactly what you can buy. Every month. Without the spreadsheet.
The OTB Agent calculates your open-to-buy position by brand each month as actuals land — telling you which brands have budget to deploy, which are overcommitted, and whether the season is tracking to plan. The analysis your spreadsheet does, automated.
Season position — AW25
−8.2%
Sales vs plan
61.4%
GM% achieved
$84,200
OTB remaining
OTB remaining by brand
Zimmermann
DeployBudget available — sales tracking to plan
$24,800
Camilla
DeployBudget available — strong ST momentum
$18,400
Scanlan Theodore
OvercommittedOn-order exceeds remaining budget
−$6,200
Aje
HoldSales below plan — review before deploying
$12,600
Aged stock flag
$31,400 retail value aged 6+ months (18.4% of total stock). Recommend deploying Margin Recovery Agent before placing further orders in affected brands.
laminir. OTB Agent · Monthly buying intelligence
↓ Full brand detail
The problem it solves
Most planned-buying retailers maintain an OTB spreadsheet that gets updated when someone has time — which is rarely as often as it should be. The position is calculated at season start and reviewed monthly at best. By the time the GM realises a brand is overcommitted or has undeployed budget, it's week ten of a twelve-week season and the window to act has closed.
The other problem is data preparation. Getting the right numbers out of your POS or inventory system, pasting them into the right cells, and making sure the formulas haven't broken takes half a day each month. So it happens less than it should.
The OTB Agent does the calculation automatically each month as actuals land — and flags the decisions that need the GM's attention before the window closes.
What the brief covers
OTB remaining by brand
For each active brand: budget remaining in cost and retail dollars, whether it's ahead or behind the planned receipt schedule, and a clear status — deploy, hold, or overcommitted.
Season position
Sales actuals versus plan, achieved GM% versus target, and stock turn tracking. Whether the season as a whole is on track or requires a budget revision.
On-order reconciliation
Committed purchase orders by delivery month versus OTB remaining — flagging months where commitments exceed budget or where budget is sitting undeployed.
Aged stock flag
Brands with stock aged beyond threshold surfaced alongside OTB position. Connects the buying decision to the clearance picture — you shouldn't buy more of what you can't sell.
Upload your monthly POS exports. The agent does the rest.
No integration required. Upload your exports each month using the structured Laminir template and the brief is ready within minutes.
Sales actuals
Monthly sales export
Monthly sales by brand and channel. Paste directly from your POS export into the structured Laminir template. Takes three minutes.
Stock position
Inventory and aged stock export
Current stock on hand by brand in units and value, with aged stock breakdown by time bracket. Exported from your POS or inventory system.
On order
Purchase order export
Open and confirmed purchase orders by brand with expected delivery dates. The agent reconciles committed spend against remaining OTB by delivery month automatically.
Season assumptions (setup once)
Laminir OTB template
Season parameters and brand budgets set at the start of each season. Updated when targets change. Entered once using the structured Laminir template.
Built for planned-buying retailers of any category.
Luxury and premium boutiques
Multi-brand, curated range, brick and mortar plus online. High individual order value — a single overcommitted brand can damage the season. The OTB Agent keeps every brand's position visible every month.
Homewares and lifestyle retailers
Planned seasonal ranges across multiple categories with long supplier lead times. The OTB Agent tracks budget by category and flags overcommitment before delivery dates lock.
Multi-channel fashion retailers
Separate buying plans for online and in-store require reconciliation. The OTB Agent calculates the combined position and flags where channel allocation needs rebalancing.