Anvil Trailer Portal Mockup  v1.0  ·  for sign-off
Dashboard

Good morning, Rachel

Mid-State Trailers & Equipment · 3 locations · Rep: Dave Kessler
Q14 / Q6 — Rachel is an overall dealer admin, so this dashboard aggregates all three locations. A branch admin signing in would see the same layout scoped to their own location only, driven by the scope claim (All Locations vs. a single location) — the starter-kit scope pattern.
Open Orders
14
across 3 locations
In Production
6
2 in paint & finishing
Pending Reservations
2
awaiting rep approval
Delivered YTD
38
+9 vs. same period 2025

Active Orders

View all 14 →
OrderTypeShip toStatusETA
ORD-2026-0142
PO 88-4417
Custom Springfield
Main branch
60%
In Production — Assembly
Sep 12, 2026
ORD-2026-0139
Stock unit AV-24188
Stock Springfield
95%
Ready for Pickup
Aug 08, 2026
ORD-2026-0136
PO 88-4402
Custom Decatur
75%
Paint & Finishing
Aug 29, 2026
ORD-2026-0131
PO 88-4390
Custom Peoria On Hold
Awaiting colour confirmation
—
ORD-2026-0128
Stock unit AV-24102
Stock Springfield
25%
Scheduled for Production
Oct 03, 2026

Recent Activity

Reservation approved — AV-241882 hours ago
Dave Kessler approved your reservation on the 8.5×24 Blackout Stacker. An order was created automatically.
Status updated — ORD-2026-0142Yesterday, 4:12 PM
Moved to In Production — Assembly (60%). 3 progress photos added.
Order submitted — ORD-2026-0144Aug 2, 2026
You uploaded MidState-Custom-Aug26.xlsx for the Decatur branch.
New user invitedJul 30, 2026
You invited tom.ridley@midstatetrailers.com as a Purchaser scoped to Peoria.
DK
Dave Kessler
Regional Sales Manager
Midwest Region
Q19/Q20/Q21 — Exactly one sales rep per dealer for the MVP (assigned at dealer level, not per location). The join table carries a LocationId nullable column so per-location reps can be turned on later without a migration.

My Locations

SpringfieldPrimary
1420 Industrial Pkwy · 8 open orders
Decatur
77 Sangamon Ave · 4 open orders
Peoria
3300 W Farmington Rd · 2 open orders

Available Inventory

142 units in stock · updated 18 minutes ago
Q1 / Q34 — Dealers view only — this is Anvil's factory inventory, visible to every active dealer. Dealers do not add their own units. Q37/Q71: no pricing anywhere in the MVP; pricing stays in the existing quoting process.
Q39 — Filters: category, model, year, length, axles, colour, availability. Keyword search matches stock # and VIN. Sort by newest / model / year / length.
Available 18Photo 1 of 18
8.5 × 24 Stacker
AV-24188 · VIN …7HK4412
2026Stacker24 ftTandemBlackout
Yard B
Available 12
7 × 16 Standard
AV-24201 · VIN …7HK4508
2026Standard16 ftTandemWhite
Yard A
Reservation Pending 21
8.5 × 32 Gooseneck
AV-24155 · VIN …7HK4370
2026Gooseneck32 ftTripleCharcoal
Yard C
Reserved 16
8.5 × 28 Race Pkg
AV-24140 · VIN …7HK4288
2026Custom28 ftTandemAnvil Red
Yard B
Available 9
8.5 × 20 Concession
AV-24212 · VIN …7HK4551
2026Concession20 ftTandemSilver
Yard A
Available 14
8.5 × 24 Standard
AV-24209 · VIN …7HK4544
2026Standard24 ftTandemBlack
Yard B
Sold 11
7 × 14 Standard
AV-24098 · VIN …7HK4171
2025Standard14 ftSingleWhite
Delivered
Available 20
8.5 × 44 Gooseneck
AV-24215 · VIN …7HK4562
2026Gooseneck44 ftTripleCharcoal
Yard C
Q3 / Q35 / Q40 — Reserved and pending units stay visible but greyed out and badged rather than disappearing. The first reservation request immediately soft-locks the unit to Reservation Pending so a second dealer cannot request it — no rep ever has to disappoint two dealers over the same trailer.
Showing 1–24 of 142 units

8.5 × 24 Blackout Stacker

Stock AV-24188 · VIN 5AV7HK4412N208831
Available
Driver-side exterior, ramp closed 1 / 18
+13
Q36 — Up to 30 images per unit at 15 MB each, drag-to-reorder in the admin portal, first image is the cover, optional captions, auto-generated thumbnails. No video in the MVP.

Description

Two-car stacker built on the Anvil Tough frame. 8.5 ft wide × 24 ft box with a 6 ft V-nose, 7 ft interior height and a full-width rear ramp with spring assist. Blackout package: black anodised trim, black wheels, blacked-out marker lights and matte-finish skin. Hydraulic upper deck with independent lift, LED interior lighting on two switched circuits, 50 amp shore power with breaker panel, and a finished ATP floor with six recessed D-rings.

Specifications

Stock #AV-24188
VIN / Serial…7HK4412N208831
ModelStacker 8.5×24
Year2026
CategoryStacker
Length24 ft (+ 6 ft V-nose)
Width8 ft 6 in
Interior height7 ft 0 in
GVWR14,000 lb
AxlesTandem 7,000 lb
ColourMatte Black · Blackout
Yard / locationYard B — Bay 14
Date receivedJul 21, 2026
AvailabilityAvailable

Key Options

Hydraulic upper deck Spring-assist ramp 50A shore power LED dual-circuit ATP floor 6× recessed D-rings V-nose 6 ft
Q32 / Q33 — Every inventory row is a unique physical unit (quantity always 1, has its own VIN and stock #) — not a model with a count. Fields are the agreed list plus photos. "Key options" is free text in v1; a structured option catalogue is a phase-2 item.
DK
Dave Kessler
Your Sales Rep

My Reservations

Requests you have made on Anvil stock inventory
How reservations work. Requesting a unit holds it immediately so no other dealer can request it. Your sales rep has 3 business days to approve or decline — after that the hold releases automatically. An approved reservation becomes an order right away, and expires after 14 days if it isn't confirmed.
Q4 / Q41 / Q42 / Q43 — Approved reservation auto-creates an order in status Order Confirmed linked to that unit. Pending requests expire after 3 business days; approved reservations after 14 days. Rejection requires a reason and it is shown to the dealer. Dealers can cancel their own pending or approved reservation, which returns the unit to Available and emails the rep.
UnitRequested byShip toRequestedStatusAction
8.5 × 32 Gooseneck
AV-24155
Rachel Moore
Dealer Admin
Springfield Aug 4, 2026
1 day ago
Pending
Expires Aug 7
8.5 × 20 Concession
AV-24212
Tom Ridley
Purchaser · Peoria
Peoria Aug 5, 2026
4 hours ago
Pending
Expires Aug 8
8.5 × 24 Blackout Stacker
AV-24188
Rachel Moore Springfield Aug 3, 2026 Approved
by Dave Kessler, 2h ago
8.5 × 28 Race Pkg
AV-24140
Rachel Moore Springfield Jul 28, 2026 Declined
Allocated to a prior commitment

New Custom Order

Upload your build spreadsheet — your sales rep will review it and confirm the order
Q4 / Q5 / Q26 / Q27 — The Excel upload is the custom / build-to-order path only; stock units are acquired through the reserve flow. One spreadsheet = one order = one status. Anvil does not parse the file — it is stored and handed to the rep. Only Excel files (.xlsx, .xls), exactly one file per order. No on-screen configurator in the MVP.

1 · Build Spreadsheet

Required
Drop your Excel file here, or click to browse
.xlsx or .xls · one file per order · 25 MB maximum

2 · Order Details

Only locations you are scoped to are listed.
Q25 — Fields captured alongside the file: ship-to location (required), PO number, requested delivery date, reference and notes (all optional).
Submitting notifies Dave Kessler immediately and creates order in status Submitted (5%).

What Happens Next

You submit
Order created at Submitted — 5%. Dave is emailed with a link to your file.
Dave reviews the spreadsheet
He confirms the build and moves you to Order Confirmed — 15%. You're emailed.
Production begins
Dave updates status and adds shop photos as the trailer moves down the line.
Ready & delivered
You're emailed at Ready for Pickup and Delivered.

Revising a Submitted Order

While the order is still in Submitted you can upload a revised spreadsheet. Every version is kept — nothing is overwritten — and Dave is emailed about the change. Once he confirms the order, uploads lock.

You can request cancellation at any time; it is automatic while still in Submitted, and needs Dave's approval after that.

Q28 / Q29 — Versioned re-upload while in Submitted, locked after rep acceptance; cancellation auto-approved in Submitted, rep-approved thereafter.

Orders

Every stock and custom order across your 3 locations
Q4 / Q14 — One unified Orders list holds both paths — orders created from an approved reservation (Stock) and orders created from a spreadsheet upload (Custom) — so status tracking works identically for both. Rachel sees all three locations; a branch-scoped user sees only their own.
OrderTypeShip toSubmitted byStatusETAUpdated
ORD-2026-0144
MidState-Custom-Aug26.xlsx
CustomDecaturRachel Moore
5%
Submitted
—Aug 2
ORD-2026-0143
Stock unit AV-24188
StockSpringfieldRachel Moore
15%
Order Confirmed
Aug 22, 20262h ago
ORD-2026-0142
PO 88-4417
CustomSpringfieldRachel Moore
60%
In Production — Assembly
Sep 12, 2026Yesterday
ORD-2026-0139
Stock unit AV-24188
StockSpringfieldMarco Diaz
95%
Ready for Pickup
Aug 08, 2026Aug 3
ORD-2026-0136
PO 88-4402
CustomDecaturSarah Lynn
75%
Paint & Finishing
Aug 29, 2026Aug 1
ORD-2026-0131
PO 88-4390
CustomPeoriaTom RidleyOn Hold
Awaiting colour confirmation
—Jul 29
ORD-2026-0128
Stock unit AV-24102
StockSpringfieldRachel Moore
25%
Scheduled for Production
Oct 03, 2026Jul 25
ORD-2026-0119
PO 88-4361
CustomDecaturSarah Lynn
100%
Delivered
Jul 18, 2026Jul 18
Showing 1–8 of 27 orders

ORD-2026-0142

Custom build
PO 88-4417 · Ship to Springfield · Submitted Jul 3, 2026 by Rachel Moore
60% In Production — Assembly Estimated delivery Sep 12, 2026 · updated yesterday by Dave Kessler
Submitted
5%
Order Confirmed
15%
Scheduled for Production
25%
In Production — Frame
40%
In Production — Assembly
60%
Paint & Finishing
75%
Quality Check
85%
Ready for Pickup
95%
Delivered
100%
Q46 / Q47 / Q52 — The nine-step ladder and percentages above are the proposed set carried forward from the questions document. Statuses are hard-coded in the MVP (admin-configurable statuses complicate the progress bar and reporting). Off-ladder states On Hold and Cancelled carry no percentage. The rep sets and updates the estimated delivery date; the dealer always sees a "last updated" stamp.

Status History

All times US Central
In Production — Assembly60%Aug 4, 2026 · 4:12 PM · Dave Kessler
Walls and roof are on, interior wiring started. Upper deck rails set this week.
In Production — Frame40%Jul 24, 2026 · 9:40 AM · Dave Kessler
Frame welded and on the jig. Axles mounted.
Scheduled for Production25%Jul 11, 2026 · 2:05 PM · Dave Kessler
Slotted into the week-30 build. Estimated delivery set to Sep 12.
Order Confirmed15%Jul 5, 2026 · 11:22 AM · Dave Kessler
Spreadsheet reviewed — 1 unit, 8.5×28 race package, Anvil Red with black trim. Confirmed against your PO.
Submitted5%Jul 3, 2026 · 8:47 AM · Rachel Moore
Uploaded MidState-88-4417.xlsx (v2 — replaced v1 same day).
Q48 / Q49 / Q50 / Q51 — Photos are optional at every stage, with a prompt shown to the rep. The dealer sees the full timeline with dates, notes and photos — the most visible value of the portal. Email goes out on Order Confirmed, Ready for Pickup, Delivered, On Hold and Cancelled only, with an opt-in for every step. A status can be moved backwards with a required reason, and it is audit-logged.

Comments

1 unread
DK
Dave KesslerAnvilYesterday, 4:15 PM
Photos from the line are up. One thing — the spreadsheet lists black wheels but the race package sheet you sent last month specified polished. Confirm which you want before we get to paint and it won't cost you any time.
RM
Rachel MooreMid-StateJul 24, 2026, 10:02 AM
Frame shots look great, thanks Dave. Customer is asking about a firmer delivery date — anything tighter than Sep 12?
RM
Q77 — A comment thread lives on each order so the conversation stays with the record instead of scattering across email. Both dealer users and Anvil staff post here; each comment shows which organisation the author belongs to.

Order Summary

Order numberORD-2026-0142
TypeCustom build
Your PO88-4417
Ship toSpringfield
Submitted byRachel Moore
SubmittedJul 3, 2026
Requested dateSep 01, 2026
Estimated deliverySep 12, 2026
Sales repDave Kessler

Files

XLSX
MidState-88-4417.xlsx
v2 · 388 KB · Jul 3, 2026
XLSX
MidState-88-4417.xlsx
v1 · superseded · Jul 3, 2026
Uploads are locked — this order was confirmed on Jul 5. Ask Dave to reopen it if the spec has changed.
DK
Dave Kessler
Your Sales Rep

My Sales Rep

Your dedicated Anvil contact for Mid-State Trailers & Equipment
Rep photo

Dave Kessler

Regional Sales Manager · Midwest
Direct line
(574) 555-0118
Mobile
(574) 555-0192
Email
dkessler@anviltrailer.com
Office
Elkhart, IN — Plant 2
Region
Midwest (IL, IN, IA, MO, WI)
Assigned since
Mar 12, 2024
Q21 / Q22 — Photo, name, title, direct line, mobile, email, office and region — all maintained by Anvil admins on the rep's user record, never by the dealer. If the rep changes, all open orders and reservations move to the new rep automatically, the dealer is emailed, and the assignment history is kept. Q22 answer: when a rep leaves, an Anvil admin reassigns their dealers manually rather than the system auto-distributing them.

Assignment History

Dave Kessler
Mar 12, 2024 — present
Karen Whitfield
Jun 2, 2022 — Mar 12, 2024

Locations

Mid-State Trailers & Equipment · 3 branches
You can edit contact details, not the branch list. Address, phone and email are yours to keep current. Adding, closing or renaming a location is done by Anvil — contact Dave Kessler.
Q6 — Rachel is an overall dealer admin, so she can edit all three locations. A branch admin sees the same page but can only edit their own branch — the other cards are read-only. Dealer-level legal identity fields (legal name, dealer code, tax ID) are never editable here. All edits apply immediately and are audit-logged.

Springfield

Primary
Updated Jun 2, 2026

Decatur

Updated Apr 18, 2026

Peoria

Updated Jul 30, 2026

Dealership Details

Managed by Anvil
Q15 / Q16 / Q17 — Dealer record: legal name, DBA, dealer code, tax ID, credit & freight terms, status, onboarded date, notes. Location record: name, is-primary, address, phone, email, contact person. Deleting a dealer is a soft delete only — orders and audit history must never be orphaned.

Users & Roles

Manage who at Mid-State can use the portal, and what they can do
Q6 / Q14 / Q65 — Two things control what a user sees: their role (what actions they may take) and their scope (which locations those actions apply to). Every new dealer starts with the same three roles — Dealer Admin, Purchaser, Viewer. Q13: if Anvil deactivates the whole dealer account, every user below is blocked from signing in immediately; the data is retained.
UserRoleScopeStatusLast sign-inActions
RM
Rachel Moore
rachel@midstatetrailers.com
Dealer Admin All locations Active Today, 7:42 AM
SL
Sarah Lynn
sarah@midstatetrailers.com
Branch Admin Decatur only Active Aug 4, 2026
TR
Tom Ridley
tom.ridley@midstatetrailers.com
Purchaser Peoria only Invited
Expires Aug 6
Never
MD
Marco Diaz
marco@midstatetrailers.com
Purchaser Springfield only Active Aug 3, 2026
JB
Janet Boyd
accounts@midstatetrailers.com
Viewer All locations Disabled May 19, 2026

Roles

Roles belong to Mid-State only — changes here affect no other dealer
Q66 / Q67 — Roles are stored per dealer, not company-wide, so Mid-State editing "Purchaser" cannot affect any other dealership. The three starter roles are copied into each new dealer at creation and evolve independently — later central changes do not propagate. The Dealer Admin role is locked so an admin cannot strip their own user-management rights or escalate privileges.
RoleUsersPermissionsActions
Dealer Admin
Full access plus user & role management
118 of 18Locked
Branch Admin
Custom role created by Mid-State
114 of 18
Purchaser
Browse, reserve, order, track
29 of 18
Viewer
Read-only across inventory and orders
14 of 18

Purchaser · Permissions

Inventory
Reservations
Orders
Dealership
Q2 follow-up / Q68 / Q69 — This is the dealer permission catalogue — a physically separate list from the admin catalogue, so no dealer role can ever be granted reservation.approve or audit.view. Users may hold multiple roles and receive the union of their permissions.

My Profile

Rachel Moore · Dealer Admin

Details

Email Notifications

Q49 / Q54 / Q55 / Q56 — The submitter always gets their own confirmations; users holding notifications.receive_all additionally get everything for the dealership. Everything here is also delivered as an in-app notification on the bell icon. No SMS in the MVP. Q59: outbound mail goes through SendGrid or Resend, with bounce logging and retry-with-backoff.
Dashboard

Good morning, Dave

Sales Rep · Midwest Region · 12 assigned dealers
Q2 / Q24 / Q74 — Dave signs in and sees only his 12 assigned dealers — not because "Sales Rep" is a magic role, but because the Sales Rep role carries dealer.view.assigned_only and Dave has twelve rows in the dealer-assignment table. A Sales Manager holding dealer.view.all sees the same dashboard across every dealer. This is answer Q2(a) in practice: roles stay pure permission bags, assignment is its own relationship.
Reservations Awaiting You
7
2 expire tomorrow
New Uploads to Review
4
oldest submitted 3 days ago
Orders Needing an Update
9
no status change in 14+ days
Open Orders
63
across 12 dealers

Reservation Requests

Open queue →
UnitDealerRequestedDecision
8.5 × 32 Gooseneck
AV-24155
Mid-State Trailers
Springfield · Rachel Moore
1 day ago
Expires in 2 days
8.5 × 20 Concession
AV-24212
Mid-State Trailers
Peoria · Tom Ridley
4 hours ago
7 × 16 Standard
AV-24201
Prairie Haul Co.
Bloomington · Ed Salas
2 days ago
Expires tomorrow

New Spreadsheet Uploads

All orders →
OrderDealerFileSubmitted
ORD-2026-0144Mid-State Trailers
Decatur
MidState-Custom-Aug26.xlsx
Aug 2, 2026
3 days ago
ORD-2026-0147Prairie Haul Co.
Bloomington
PHC-fall-order.xlsx
Aug 4, 2026
ORD-2026-0148Great Lakes Trailer
Kenosha
GLT-race-build-3.xlsx
Aug 5, 2026
Today

Reservation Requests

Dealer requests on Anvil stock inventory awaiting your decision
2 requests expire within 24 hours. A pending request holds the unit for 3 business days. If you don't act, the hold releases automatically and both you and the dealer are emailed.
UnitDealer / requesterShip toRequestedExpiresDecision
8.5 × 32 Gooseneck
AV-24155 · Yard C
Mid-State Trailers
Rachel Moore · Dealer Admin
SpringfieldAug 4
1 day ago
2 days
7 × 16 Standard
AV-24201 · Yard A
Prairie Haul Co.
Ed Salas · Purchaser
BloomingtonAug 3
2 days ago
Tomorrow
8.5 × 20 Concession
AV-24212 · Yard A
Mid-State Trailers
Tom Ridley · Purchaser
PeoriaAug 5
4 hours ago
3 days
8.5 × 28 Race Pkg
AV-24191 · Yard B
Great Lakes Trailer
Nina Park · Dealer Admin
KenoshaAug 5
Today
3 days
7 × 14 Standard
AV-24218 · Yard A
Hawkeye Cargo
Ben Ochoa · Purchaser
Cedar RapidsAug 4
1 day ago
2 days
Q40 / Q42 / Q45 — There is never more than one pending request per unit — the first request soft-locks it — so this queue is a straight yes/no, never a tie-break. Declining requires a reason, which is emailed to the dealer and shown on their reservation list. An Anvil admin holding reservation.override can reverse a rep's decision or force-release a unit, with a required reason, and it is audit-logged.

Orders

63 open orders across your 12 assigned dealers
OrderDealerTypeStatusETALast update
ORD-2026-0144
MidState-Custom-Aug26.xlsx
Mid-State Trailers
Decatur
CustomSubmitted
Needs your review
—3 days ago
ORD-2026-0143
Stock AV-24188
Mid-State Trailers
Springfield
Stock
15%
Order Confirmed
Aug 222h ago
ORD-2026-0142
PO 88-4417
Mid-State Trailers
Springfield
Custom
60%
In Production — Assembly
Sep 12Yesterday
ORD-2026-0131
PO 88-4390
Mid-State Trailers
Peoria
CustomOn Hold
21 days
—Jul 29
ORD-2026-0128
Stock AV-24102
Mid-State Trailers
Springfield
Stock
25%
Scheduled for Production
Oct 0332 days ago
ORD-2026-0114
PO GLT-2211
Great Lakes Trailer
Kenosha
Custom
40%
In Production — Frame
Sep 3019 days ago
ORD-2026-0109
Stock AV-24077
Prairie Haul Co.
Bloomington
Stock
85%
Quality Check
Aug 1416 days ago
Showing 1–7 of 63 orders

ORD-2026-0142

Custom build
Mid-State Trailers & Equipment · PO 88-4417 · Ship to Springfield
60%In Production — AssemblyETA Sep 12, 2026
Submitted
5%
Order Confirmed
15%
Scheduled
25%
Frame
40%
Assembly
60%
Paint & Finishing
75%
Quality Check
85%
Ready for Pickup
95%
Delivered
100%

Post a Status Update

Changing this emails the dealer.
Take a photo or drop images here
JPG or PNG · up to 15 MB each · opens the camera on mobile
Q53 — Reps update from a phone in the shop or the yard, so this block is mobile-first: the photo control opens the camera directly, the status select is the only required field, and the whole form fits above the fold on a handset.

Status History

In Production — Assembly60%Aug 4 · 4:12 PM · you
Walls and roof are on, interior wiring started.
In Production — Frame40%Jul 24 · 9:40 AM · you
Frame welded and on the jig. Axles mounted.
Scheduled for Production25%Jul 11 · 2:05 PM · you
Order Confirmed15%Jul 5 · 11:22 AM · you
Submitted5%Jul 3 · 8:47 AM · Rachel Moore

Comments

DK
Dave KesslerAnvilYesterday, 4:15 PM
Photos from the line are up. The spreadsheet lists black wheels but the race package sheet specified polished — confirm which before paint.
RM
Rachel MooreMid-StateJul 24, 10:02 AM
Frame shots look great. Customer is asking about a firmer delivery date.
DK

Dealer's File

Anvil does not read this file. Open it to work out the build, then confirm the order.
XLSX
MidState-88-4417.xlsx
v2 · 388 KB · Jul 3, 2026
XLSX
MidState-88-4417.xlsx
v1 · superseded
Q5 — One spreadsheet, one order, one status. Anvil never parses the file and does not break it into per-unit line items — that per-unit breakdown is a phase-2 item if the client wants it later.

Order Summary

DealerMid-State Trailers
Ship toSpringfield
Submitted byRachel Moore
SubmittedJul 3, 2026
Dealer PO88-4417
Requested dateSep 01, 2026
Current ETASep 12, 2026
Sales repDave Kessler

Attachments

Q72 — A generic attachments area the rep can add to (MSO, BOL, warranty registration…). No per-document-type workflow in the MVP.

Dealers

64 dealers · 12 assigned to you
Q23 / Q24 — One rep can hold many dealers; a dealer has exactly one rep. The "All dealers" tab only appears for users holding dealer.view.all (sales managers and admins) — Dave sees his 12 by default.
DealerCodeLocationsUsersSales repOpen ordersStatus
MS
Mid-State Trailers & Equipment
Springfield, IL
MST-041735Dave Kessler14Active
PH
Prairie Haul Co.
Bloomington, IL
PHC-028813Dave Kessler9Active
GL
Great Lakes Trailer
Kenosha, WI
GLT-034126Dave Kessler11Active
HC
Hawkeye Cargo
Cedar Rapids, IA
HWC-051212Dave Kessler6Active
RV
River Valley Trailers
Quincy, IL
RVT-060312Dave Kessler0Suspended
Credit hold
Q13 / Q17 — A suspended dealer's users cannot sign in at all — the block is at the dealer account level, not per user — and their data is retained. Dealers are never hard-deleted, only deactivated, so orders and audit entries are never orphaned.

Mid-State Trailers & Equipment

Active
MST-0417 · onboarded Jun 2, 2022 · 3 locations · 5 users
Open Orders
14
Pending Reservations
2
Delivered YTD
38
Portal Users
5
1 invite outstanding

Dealer Record

Locations

LocationAddressPhoneContact
SpringfieldPrimary
1420 Industrial Pkwy, Springfield IL 62703(217) 555-0140Rachel Moore
Decatur77 Sangamon Ave, Decatur IL 62526(217) 555-0188Sarah Lynn
Peoria3300 W Farmington Rd, Peoria IL 61604(309) 555-0122Tom Ridley
Q5 dealer req / Q16 — Only Anvil can add, rename or close a location. Dealers can edit the address, phone, email and contact person on locations they are scoped to.

Sales Rep Assignment

DK
Dave Kessler
Regional Sales Manager · Midwest
Assigned Mar 12, 2024
Q19 / Q22 — Exactly one rep per dealer. Reassignment moves open work, emails the dealer, and is audit-logged with full history. When a rep leaves the company an admin reassigns each of their dealers here manually — nothing is auto-distributed.

Portal Users

RM
Rachel Moore
Dealer Admin · All locations
SL
Sarah Lynn
Branch Admin · Decatur
TR
Tom Ridley
Purchaser · Peoria
Invited
MD
Marco Diaz
Purchaser · Springfield
JB
Janet Boyd
Viewer · Disabled

Inventory

142 units · 118 available · 15 reserved · 9 pending
Q38 — Units are added one at a time through the form in the MVP; CSV/Excel bulk import is a phase-2 item. Q35: availability states are Not Published (draft) → Available → Reservation Pending → Reserved → Sold → Delivered, plus Withdrawn.
Stock #ModelVINSpecsPhotosYardAvailability
AV-24188
8.5 × 24 Stacker
2026 · Blackout
…7HK441224 ft · Tandem · 14,000 lb18Yard BAvailable
AV-24201
7 × 16 Standard
2026 · White
…7HK450816 ft · Tandem · 7,000 lb12Yard APending
Prairie Haul
AV-24155
8.5 × 32 Gooseneck
2026 · Charcoal
…7HK437032 ft · Triple · 21,000 lb21Yard CPending
Mid-State
AV-24140
8.5 × 28 Race Pkg
2026 · Anvil Red
…7HK428828 ft · Tandem · 14,000 lb16Yard BReserved
Great Lakes
AV-24220
8.5 × 24 Standard
2026 · Silver
…7HK457124 ft · Tandem · 14,000 lb0Yard ANot published
Needs photos
Showing 1–5 of 142 units

Edit Unit — AV-24188

8.5 × 24 Blackout Stacker · last edited by Priya Nair, Jul 22, 2026

Photos

18 of 30 · drag to reorder
Drop photos here, or click to browse
JPG or PNG · up to 30 per unit · 15 MB each · first photo is the cover
Cover
Q33 / Q36 — Photos are part of the agreed inventory field list. Drag-to-reorder, first image is the cover, optional captions per image, auto-generated thumbnails, no video in the MVP.

Specifications

Free text in the MVP. A structured option catalogue is a phase-2 item.
Q32 / Q37 — Every row is one physical unit with its own VIN — there is no quantity field. There are no price fields anywhere: MSRP, dealer cost, freight and options pricing are all out of scope for the MVP and stay in the existing quoting process.

Visibility

Q34 — Inventory is visible to every active dealer in the MVP. The schema carries an optional visibility-restriction table so regional or per-dealer allocation can be switched on later.

Unit History

Photos updated
Jul 22, 2026 · Priya Nair
6 photos added, cover changed.
Published
Jul 22, 2026 · Priya Nair
Unit created
Jul 21, 2026 · Priya Nair

Users & Roles

Anvil staff accounts · admin-portal permission catalogue
Q70 / Q2 — Starter admin roles: Super Admin, Sales Manager, Sales Rep, Inventory Manager, Read-Only Auditor. None of them is special-cased in code — "Sales Rep" is simply the role that carries dealer.view.assigned_only. What makes Dave Mid-State's rep is a row in the dealer-assignment table, not his role name.

Staff Users

21 active
UserRoleAssigned dealersStatus
DK
Dave Kessler
dkessler@anviltrailer.com
Sales Rep12Active
KW
Karen Whitfield
kwhitfield@anviltrailer.com
Sales Rep9Active
MT
Marcus Toll
mtoll@anviltrailer.com
Sales ManagerAll (64)Active
PN
Priya Nair
pnair@anviltrailer.com
Inventory Manager—Active
JG
Joe Grantham
jgrantham@anviltrailer.com
Super AdminAll (64)Active
LF
Luis Ferrer
lferrer@anviltrailer.com
Sales Rep14Active
RC
Rita Colton
rcolton@anviltrailer.com
Read-Only AuditorAll (64)Active

Sales Rep · Permissions

Dealers
Reservations
Orders
Inventory
Administration
Q2 follow-up — This is the admin permission catalogue. It shares no rows with the dealer catalogue, which is why a dealer role can never be granted reservation.approve. Same tables, discriminated by a Portal column.

Audit Trail

Append-only record of every action in both portals
Q60 – Q64 — Captures logins and failed logins, every create/update/delete on dealers, locations, users, roles, inventory, orders and reservations, all status changes, all file uploads and downloads, all rep assignments and all admin overrides — each with who, what, when, before → after values and IP. It covers both portals. Visible only to staff holding audit.view; dealers never see it. Append-only, never editable or deletable, retained 7 years, filterable and CSV-exportable.
to
WhenWhoPortalActionRecordChangeIP
Aug 5, 09:14:22Dave Kessler
Sales Rep
AdminReservation approvedRES-2026-0311Status Pending → Approved; created ORD-2026-014310.4.2.71
Aug 5, 08:02:10Tom Ridley
Mid-State · Purchaser
DealerReservation requestedAV-24212Unit Available → Reservation Pending72.19.88.4
Aug 4, 16:12:48Dave Kessler
Sales Rep
AdminStatus changedORD-2026-0142In Production — Frame (40%) → Assembly (60%); 3 photos10.4.2.71
Aug 4, 11:30:05Rachel Moore
Mid-State · Dealer Admin
DealerLocation updatedLOC-0417-02Phone (217) 555-0177 → (217) 555-018872.19.88.4
Aug 3, 14:55:19Priya Nair
Inventory Manager
AdminUnit publishedAV-24188Not published → Available; 18 photos10.4.2.19
Aug 3, 09:41:02Rachel Moore
Mid-State · Dealer Admin
DealerUser invitedUSR-4188tom.ridley@… · role Purchaser · scope Peoria72.19.88.4
Aug 2, 17:26:44unknown
accounts@midstatetrailers.com
DealerFailed sign-in—Attempt 3 of 10 · account disabled72.19.88.9
Aug 2, 10:08:31Rachel Moore
Mid-State · Dealer Admin
DealerFile uploadedORD-2026-0144MidState-Custom-Aug26.xlsx · 412 KB · v172.19.88.4
Aug 1, 15:02:57Marcus Toll
Sales Manager
AdminRep reassignedGLT-0341Rep Karen Whitfield → Dave Kessler; 11 open orders moved10.4.2.8
Showing 1–9 of 4,182 entries for the selected range