Product preview

The whole product, no signup required.

Every screen populated with realistic FBA data — so you can review the full workflow before creating an account.

Three things a spreadsheet can't do

Inventory auto-flow

Mark an ASIN once. Every future MSKU under it lands in Unmapped automatically.

Daily Subscribe & Save sync

When the soonest-expiring MSKU is about to run out, Shelfdoc names the replacement MSKU and the rotation deadline.

Audit trail

Every action timestamped in the Audit Log. Export the audit trail as PDF (with Excel companion) any time.

Chapter 1

Daily operating screens

Where you spend most of your time.

Dashboard

The single most urgent thing to do — shown first.

Names the action that needs you most. Click any KPI to jump straight to its filtered list.

Action required

File disposal for 1 overdue MSKU

ZINC-50-LOT1 — Unsellable by Date passed 22 days ago. Last submission failed; Amazon flagged the listing as suppressed. Retry from Disposal Requests.

Open Disposal Requests
Unsellable by Date passed

2

$1,278 at risk

Expiring ≤30 days

3

6 already in queue

Pending disposals

3

Awaiting confirm

Tracked MSKUs

15

of 50 cap

Portfolio risk

$3,420 projected unsold at deadline across at-risk MSKUs

3 critical

3

Critical

2

At risk

1

Stalled

9

On pace

Top contributors:PROBIO-30B-A·OMEGA3-2000·COQ10-200

Mapped Inventory

Per-MSKU tracking, every signal in one row.

Expiration date, Unsellable by Date, FEFO state, Override price, Subscribe & Save, and disposal stage — all visible per row. Bulk-select for high-volume work; filters live in the URL.

Mapped inventory

15 MSKUs · 5 expiring soon · 1 guarded · 2 in Subscribe & Save transfer

Filters: override price, ≤ 60 days
PROBIO-30B-AB09DEF5678BLOCKEDSUBSCRIBE & SAVE TRANSFER

Probiotic 30 Billion CFU 60ct

36 units

Expires in 22 days

OMEGA3-2000B07GHI9012DATE MISMATCH

Omega-3 Fish Oil 2000mg

60 units

Expires in 60 days

VITC-500-LOT1B08XYZ1234FEFO WINNERSUBSCRIBE & SAVE

Vitamin C 500mg 120 Capsules

48 units

Expires in 45 days

COLLAGEN-10GB11TUV2222

Hydrolyzed Collagen Peptides

200 units

Expires in 365 days

Chapter 2

Continuous workflow

FEFO pricing, Disposal Requests, and Subscribe & Save rotations.

FEFO Pricing

Discount the soonest-expiring MSKU automatically.

One rule per ASIN. Shelfdoc names the FEFO winner, sends Amazon the discount, and rotates as inventory clears.

FEFO Pricing · ASIN B08XYZ1234 · Vitamin C 500mg

Reference price $18.99 · Discount $3.00 · Priority MSKU priced at $15.99

3-way rotation
VITC-500-LOT1

$15.99

Buy Box − $3.00

45 days

48 units

FEFO working
VITC-500-LOT3

$18.99

Buy Box price

95 days

36 units

On pace
VITC-500-LOT2

$18.99

Buy Box price

180 days

24 units

On pace
Auto-recalculates whenever inventory rotates, a date changes, or a new MSKU is mapped.

Subscribe & Save

Spot the rotation. Name the replacement. Track the transfer.

Reads enrolled offers from Amazon daily. Names the next MSKU and the deadline; you complete the transfer in Amazon’s dashboard.

Subscribe & Save · Amazon-sourced

3 ASINs enrolled · 282 active subscribers

Live from Amazon
Active subs

282

across 3 ASINs

30d revenue

$6,420

from Subscribe & Save only

Retention

91.8%

vs 90d baseline

Lost to stockouts

$340

last 30 days

ASIN B09DEF5678 · Probiotic 30 Billion CFU

86 active subscribers · 82 units shipped 30d · $2,576 revenue

Transfer: in progress
CurrentPROBIO-30B-A
Expiration
22 days
Unsellable by Date
10 days
Stock
36
Disposal with Amazon
Shelfdoc pickPROBIO-30B-B
Expiration
90 days
Unsellable by Date
75 days
Stock
12

Why Shelfdoc picked this MSKU: longer shelf life (90 days), inventory available, same ASIN.

Seller Central case 12345-789 opened·Open Amazon Subscribe & Save dashboard

Disposal Requests

Full disposal lifecycle, every state, Retry built in.

Pending → Submitted → Processing → Completed or Failed. Failures expose the verbatim Amazon error and a Retry button that re-reads current quantity.

Disposal Requests · 6 active

3 pending · 1 submitted · 1 processing · 1 completed · 1 failed

Lifecycle visible
Pending
PROBIO-30B-A
36 units
Awaiting confirm
Processing
COQ10-200
18 units
Submitted 14 days ago · AMZ-RM-2024-00088
Completed
BIOTIN-10K
96 units
Closed 5 days ago · AMZ-RM-2024-00041
Failed
ZINC-50-LOT1
120 units
Listing suppressed — retry available

Detail panel

Every disposal opens to its own lifecycle timeline.

A detail sheet with timestamps, Amazon order ID, plain-English narrative, and linkbacks to the source MSKU.

Detail panel · COQ10-200 · 18 units

Disposal Request · status: processing

Processing
  1. Created

    Apr 20, 9:14 AM

    Disposal Request created in Shelfdoc.

  2. Submitted

    Apr 20, 9:16 AM

    Disposal Request filed with Amazon.

  3. Processing

    Apr 21, 11:02 AM

    Amazon acknowledged the Disposal Request and is executing it.

  4. Completed

    Amazon will confirm units have left FBA custody.

Chapter 3

Safety nets

Stranded inventory overrides, Override price, date discrepancies, expiry cleanup.

Override price

Make a listing temporarily unbuyable — on purpose.

Per-row toggle that inflates the price (typically 10×) so it can’t accidentally sell while you’re working it. Original price preserved; auto-removes when the flow concludes.

MSKU PROBIO-30B-A · override price

Listing inflated to $9,999.99 · effectively unbuyable while the Disposal Request is with Amazon

Active
Original price
$29.99
Guard price
$9,999.99
Applied
Yesterday
Original price preserved. Guard auto-removes when the row's disposal flow concludes — or you can clear it explicitly from the Mapped row.

Stranded Inventory Overrides

Ship fresh inventory under an ASIN with a stranded MSKU.

A 3-hour override unblocks the new shipment plan and auto-closes safely.

Stranded Inventory Override · in transit

Old MSKU stranded — new MSKU 240 units inbound to FBA

FBA15J9TB7VQ
Old · stranded

PROBIO-30B-B

12 units stranded · override price on so listing is unbuyable while the override is live

New · in transit

PROBIO-30B-NEW

240 units inbound · Subscribe & Save transfer needed once new MSKU is live

Planning
Plan created
In transit
Receiving
Active

Discrepancies

Catch when Amazon and Shelfdoc disagree on a date.

Daily compare against Amazon’s inbound record. Flagged rows split directionally — "ours earlier" (urgent) vs "ours later" (audit-only).

Date Discrepancies · 2 flagged

Amazon's inbound record disagrees with your mapped expiration

1 needs urgent resolution
Our date earlier · 1Our date later · 1Subscribe & Save · 0

OMEGA3-2000

Shelfdoc says
Jul 14, 2026
Amazon says
Sep 12, 2026

Shelfdoc has the MSKU expiring 60 days BEFORE Amazon's inbound record. Higher urgency.

Resolve →

OMEGA3-2000-B

Shelfdoc says
Jul 8, 2026
Amazon says
Apr 22, 2026

Shelfdoc has the MSKU expiring AFTER Amazon's record. Lower urgency.

Resolve →

Recently Expired

See what needs disposal — now, not eventually.

Track seller review, Amazon submission, and ongoing cleanup monitoring in one place. After 90 days, items move to Monitoring — Shelfdoc keeps watching the MSKU for newly found FBA units.

Recently Expired · 2 MSKUs

Mapped items past their expiration date. Moves to Monitoring after 3 months — Shelfdoc keeps watching for newly found FBA units.

All · 2Seller review needed · 1Submitted to Amazon · 1

CURCUMIN-1500-OLD

Turmeric Curcumin 1500mg · 64 units

Expired 8 days agoFile disposal →

VITD3-2000-OLD

Vitamin D3 2000IU · 8 units · Submitted 3 days ago

Submitted

Chapter 4

Audit trail

Timestamped record of every action you and Shelfdoc took.

Operational Health

Operational signals Shelfdoc watches, with a fix path on every row.

Stranded inventory, date discrepancies, recent disposals, connection health, velocity freshness — each linking to the page that owns the fix. Distinct from your Amazon Account Health Rating, which lives in Seller Central.

Operational Health · Shelfdoc snapshot

Internal signals only — not Amazon's Account Health Rating

Watching

Stranded inventory

2 mapped MSKUs reported stranded by Amazon · 1 already covered by an active Stranded Inventory Override

Review →

Date discrepancies

2 flagged · 1 with our date earlier than Amazon's (urgent)

Review →

Reconversion events

Amazon re-flipped PROBIO-30B-B 4 days ago — Shelfdoc re-stranded successfully

Review →

Recently disposed

96 units of BIOTIN-10K confirmed out of FBA custody 5 days ago

Review →

Audit Log

A timestamped record of every action.

Every action timestamped: mappings, Disposal Requests, Override price apply/restore, discrepancy resolutions, bin checks. Export the audit trail as PDF (with Excel companion) any time.

Activity · 90-day audit trail

Timestamped record of every action you and Shelfdoc took. Export as PDF + Excel any time.

10 events
override price appliedPROBIO-30B-AYesterday
Disposal requestedPROBIO-30B-A3 days ago
Disposal requestedBIOTIN-10K5 days ago
Discrepancy resolvedOMEGA3-200035 days ago
MappedPROBIO-30B-A8 days ago
MappedASHWAGANDHA-60030 days ago
MappedVITC-500-LOT140 days ago

Preview without commitment

Every screen above runs without an Amazon connection.

This page shows the fully-populated state so you can review every screen before creating an account. After signup, Shelfdoc works against your connected Amazon inventory.

Sample data is active

21 sample MSKUs, 6 disposal orders, 2 Subscribe & Save transfer tasks, a full daily sync snapshot from Amazon, 2 Stranded Inventory Overrides, an active override price, and a 90-day activity trail.

✨ What to review in this demo →

That's the whole product.

After signup, Shelfdoc connects to your Seller Central account and works against your real FBA inventory — no Amazon listings are touched until you choose an action and confirm it.

Connect Amazon after signup · US marketplace