Rep & distributor portal · live demo

One portal. Three seats.

Sit where Meridian Sample Supply (fictional)’s rep, customer and sales manager sit. Same data, same rules. What each seat can open, export and price comes from the login, never from the page.

Sample data · fictional distributor Runs in this tab · nothing is sent

MANAGER · WHOLE COMPANY REP · ONE TERRITORY CUSTOMER · ONE ACCOUNT
Scope, drawn as tolerance rings: each seat sees its own ring and nothing outside it.

The portal · Meridian Sample Supply (fictional)

Same portal. Three lenses.

  1. As Rep 03, open an account that isn’t yours.
  2. Export your territory. You’ll be asked why.
  3. Take the manager’s seat and read the audit log.
portal.meridian-sample.test/rep/todayAudit log 3

Signed in as Rep 03 · Valley branch

On a manufacturer’s portal, the middle seat is its distributor: the same controls (net price, reorder, drawings).

Seat 1 · Rep

Good morning, Rep 03.

Valley branch · 17 accounts · Tuesday, Sep 1, 2026 (sample date)

Territory: Rep 03 (Valley branch)from your login

Today from 12 months of invoices · rules, not AI

  1. Quote expiring · 3 days

    Q-62004 · Customer 1123

    $882.92 for 3 lines · valid to Sep 4 · last touch Aug 7. Call before it lapses.

  2. Slipping · −97%

    Customer 1135 oilfield machine shop

    $492 in Jun–Aug against $16,009 at its own pace: $15,517 behind. $48,518 over 12 months.

  3. Accounts to call · 3

    1. Customer 1015 oilfield machine shop

      Q-62005 sent Aug 21, $442.20, and nobody has followed up (11 days).

    2. Customer 1159 pump manufacturer

      Down 97% vs its own pace: $73 in Jun–Aug against $2,414 expected.

    3. Customer 1003 medical device maker

      Down 51% vs its own pace: $820 in Jun–Aug against $1,686 expected.

Open any account

Try

Pick an account above, or type any number from 1001 to 1200. Try one that isn’t yours.

Export my territory

Leave it empty first, if you like, to see the refusal.

Exports today 0 of 3 · your rule, set by the manager

Your territory 17 accounts · sample dollars

Rep 03’s 17 accounts, biggest first. The sparkline shows 12 months; the shaded end is June to August.
AccountTier12 moSep–AugLast orderStatusOpen
Customer 1135oilfield machine shop C$48,518 Aug 27Slipping −97%
Customer 1111aerospace machine shop B$16,441 Aug 30On pace
Customer 1123medical device maker B$10,800 Aug 31On pace
Customer 1159pump manufacturer C$7,315 Aug 23Slipping −97%
Customer 1003medical device maker C$5,880 Aug 19Slipping −51%
Customer 1015oilfield machine shop C$3,962 Aug 15On pace
Customer 1075oilfield machine shop C$3,715 Aug 2On pace
Customer 1027fabrication shop C$3,693 Aug 12On pace
Customer 1087fabrication shop C$2,925 Aug 15On pace
Customer 1171aerospace machine shop C$2,822 Aug 30On pace
Customer 1051aerospace machine shop C$2,767 Aug 28Slipping −64%
Customer 1039pump manufacturer C$2,457 Aug 12On pace
Customer 1099pump manufacturer C$2,138 Aug 4On pace
Customer 1183medical device maker C$2,099 Aug 13Slipping −52%
Customer 1195oilfield machine shop C$2,055 Aug 4On pace
Customer 1063medical device maker C$1,733 Aug 16On pace
Customer 1147fabrication shop A$7 Jun 10Barely buying

Seat 2 · Customer

Welcome back, Customer 1111.

aerospace machine shop · Tier B · regular accounts · your rep: Rep 03, Valley branch

Account: Customer 1111 onlyfrom your login

Your recent orders reorder in one click · drawing on every line

  1. Lines on INV-601283
    ItemQtyPaidYour price todayDrawing
    TSY-SPCT-0190Tessaly Tap Works #10-24 Spiral Point Tap, HSS-E Cobalt, TiCN2$8.13$8.13
    HCY-B2A-0313Halcyra Carbide 5/16" 2FL Ball End Mill, 15/16" LOC, AlTiN2$44.98$44.98
    KLV-SPCT-0750Kelvane Cutting Tools 3/4-10 Spiral Point Tap, HSS-E Cobalt, TiCN3$36.42$36.42
    TDW-KLVR4U40-0625Kelvane Cutting Tools 5/8" 4FL Corner Radius End Mill 6, 1-7/8" LOC, Uncoated2$173.71$173.71

Cart

Cart · staged, nothing ordered

Press Reorder on an order and the cart fills from it at today’s price. You change quantities, then you send it. The portal never orders on its own.

Your price book price × your tier, or your contract where you have one

Tier B · regular accounts: 6% off Meridian’s book price on everything you buy. No contract prices on file for this account; a contract price would win over the tier.

Every item you bought in the last 12 months, with book price, your price and how your price was set
ItemBookYour priceBasisYou bought, 12 mo
TDW-KLVR4U40-0625Kelvane Cutting Tools 5/8" 4FL Corner Radius End Mill 6, 1-7/8" LOC, Uncoated$184.80$173.71Tier B · 6% off book$2,783
SWT-C1014-1000-1650Sawtrell Blades 1" x 165" Welded Band Saw Blade, Carbide Tipped, 10/14 TPI$158.70$149.18Tier B · 6% off book$2,593
BHM-JCN-0203Brightholm Drill Co. 13/64" Jobber Drill 135°, Cobalt, TiN · PK/12$98.40$92.50Tier B · 6% off book$2,496
KSV-TLO-0422Kestova Carbide 27/64" Taper Length Drill, HSS, Black Oxide$22.40$21.06Tier B · 6% off book$1,545
HCY-E3U-0438Halcyra Carbide 7/16" 3FL Aluminum End Mill, 1-5/16" LOC, Uncoated$52.50$49.35Tier B · 6% off book$1,088
VRX-BTKB-0375Vorlex Threading 3/8-16 Bottoming Tap, Solid Carbide, Bright$31.65$29.75Tier B · 6% off book$985
QMK-CJO-0281Quenmark Drills 9/32" Solid Carbide Jobber Drill, Black Oxide$38.20$35.91Tier B · 6% off book$746
HCY-B2A-0313Halcyra Carbide 5/16" 2FL Ball End Mill, 15/16" LOC, AlTiN$47.85$44.98Tier B · 6% off book$490
TSY-HPCN-0138Tessaly Tap Works #6-32 Hand Tap, Plug, HSS-E Cobalt, TiN$5.20$4.89Tier B · 6% off book$489
VRX-BTCT-0563Vorlex Threading 9/16-12 Bottoming Tap, HSS-E Cobalt, TiCN$19.20$18.05Tier B · 6% off book$426
BDY-M1014-375-1110Bandory Saw 3/8" x 111" Welded Band Saw Blade, Bi-Metal M42, 10/14 TPI$20.30$19.08Tier B · 6% off book$405
KLV-HPCB-0313Kelvane Cutting Tools 5/16-18 Hand Tap, Plug, HSS-E Cobalt, Bright$14.00$13.16Tier B · 6% off book$395
TRV-R3A-0188Trevarn Endmill 3/16" 3FL Roughing End Mill, 9/16" LOC, AlTiN$23.00$21.62Tier B · 6% off book$344
KLV-SPCT-0750Kelvane Cutting Tools 3/4-10 Spiral Point Tap, HSS-E Cobalt, TiCN$38.75$36.42Tier B · 6% off book$342
BHM-JCO-0156Brightholm Drill Co. 5/32" Jobber Drill 135°, Cobalt, Black Oxide · PK/12$72.70$68.34Tier B · 6% off book$262
QMK-PCO-0297Quenmark Drills 19/64" Parabolic Drill, Cobalt, Black Oxide$15.45$14.52Tier B · 6% off book$206
TRV-R3U-0125Trevarn Endmill 1/8" 3FL Roughing End Mill, 3/8" LOC, Uncoated$13.90$13.07Tier B · 6% off book$183
BDY-M1014-500-1500Bandory Saw 1/2" x 150" Welded Band Saw Blade, Bi-Metal M42, 10/14 TPI$28.50$26.79Tier B · 6% off book$156
VTR-DM1-1Valtern Metrology Digital Micrometer 0–1" Pro$136.55$128.36Tier B · 6% off book$121
AQL-SO-5GAquilor Fluids Soluble Oil Coolant, 5 gal pail$97.00$91.18Tier B · 6% off book$91
TVG-ZZP-03130Truvelle Gage Gauge Pin .3130", Class ZZ, Plus Tolerance, Steel$7.00$6.58Tier B · 6% off book$66
GPF-TV1-3Gripforth Vises 3" Toolmaker's Vise Pro$67.65$63.59Tier B · 6% off book$57
TSY-SPCT-0190Tessaly Tap Works #10-24 Spiral Point Tap, HSS-E Cobalt, TiCN$8.65$8.13Tier B · 6% off book$54
ADM-SQ-2Ardmont Gage Precision Square 6"$42.75$40.18Tier B · 6% off book$38
NLX-SFCN-0112Nalvex Tooling #4-40 Spiral Flute Tap, HSS-E Cobalt, TiN$5.80$5.45Tier B · 6% off book$38
CWN-SS-1GCoolwyn Fluids Semi-Synthetic Coolant, 1 gal jug$26.10$24.53Tier B · 6% off book$25
PDX-ZZP-01450Peldrax Gage Gauge Pin .1450", Class ZZ, Plus Tolerance, Steel$5.80$5.45Tier B · 6% off book$16

Seat 3 · Manager

The whole company.

12 reps · 3 branches · 200 accounts · Tuesday, Sep 1, 2026 (sample date)

Whole companyfrom your login

  • 12-month sales$3,661,60412 reps · 3 branches
  • Accounts200every territory
  • Slipping accounts38$141,546 behind their own pace, Jun–Aug
  • Open quotes2311 not followed up in 5 days

Audit log every pull, allowed or refused · newest first

Audit log, newest first: who pulled what, from which seat, how many rows, the reason given, and whether it was allowed
#TimeWhoSeatWhatRowsReasonResult
308:40:00Rep 03Rep Signed in · Territory: Rep 03 (Valley branch) —— Allowed
208:17:40 sampleSales managerManager Viewed company report · All branches 12— Allowed
107:52:14 sampleRep 01Rep Exported territory · Territory Rep 01 17“Route plan for Thursday visits” Allowed

Coaching list slipping accounts · quotes not followed up

  1. Rep 03 Valley branch the seat you just sat in

    • 5 slipping accounts, $19,563 behind pace (biggest: Customer 1135)
    • 1 quote not followed up: Q-62005 ($442.20, 11 days)
  2. Rep 06 Valley branch

    • 4 slipping accounts, $13,748 behind pace (biggest: Customer 1138)
    • 2 quotes not followed up: Q-62009 ($5,030.10, 13 days), Q-62011 ($2,617.50, 10 days)
  3. Rep 07 North branch

    • 5 slipping accounts, $15,709 behind pace (biggest: Customer 1055)
    • 1 quote not followed up: Q-62012 ($1,386.00, 7 days)
  4. Rep 10 North branch

    • 2 slipping accounts, $34,025 behind pace (biggest: Customer 1034)
    • 1 quote not followed up: Q-62018 ($935.10, 11 days)

Branches

  • North branch$1,606,1584 reps · 67 accts
  • South branch$1,035,6954 reps · 67 accts
  • Valley branch$1,019,7514 reps · 66 accts

Settings your rules

  • Reason before every export: always on
  • Watermark in every file: always on
  • Scope from the login: always on

Every rep sample dollars · 12 months to Aug 31

Every rep, with slipping accounts and quotes nobody followed up
RepBranchAccounts12 moSlippingBehind paceOpen quotesNot followed up
Rep 01North branch17$456,7003$16,94710
Rep 02South branch17$228,1661$8,54622
Rep 03 you, earlierValley branch17$119,3275$19,56321
Rep 04North branch17$97,7583$3,12110
Rep 05South branch17$77,2832$3,91221
Rep 06Valley branch17$125,3084$13,74832
Rep 07North branch17$329,5435$15,70911
Rep 08South branch17$604,0152$3,25520
Rep 09Valley branch16$494,3193$10,55131
Rep 10North branch16$722,1572$34,02511
Rep 11South branch16$126,2314$6,19321
Rep 12Valley branch16$280,7974$5,97631

The data guard

Five rules, enforced on the server.

  1. Scope comes from the login

    The server reads the territory from the signed-in session. The page never says which accounts you may see, so editing a link, a hidden field or a request changes nothing. A blank or unknown scope sees nothing (it fails closed).

  2. A reason before every export

    One line, typed before the file is built. An empty reason is refused, and the refusal is logged too. The reason travels with the file and into the log.

  3. A watermark in every file

    “Prepared for <login> on <date> · reason: <reason>” is written into the first and last line of the file itself, so a forwarded copy still says whose it was.

  4. Per-person limits, set by the manager

    Each login gets its own daily export limit (your rule). A rep can’t raise their own; the manager’s change is logged like everything else.

  5. Every pull in the audit log

    Who, which seat, what, how many rows, the reason and the time, for allowed and refused attempts alike, in the order they happened.

About this demo. Here the “server” is a small JavaScript module running in your own browser tab, on fictional data, so you can watch each rule work. In a real build the same rules run on the server, where editing the page can’t reach them. This page sends nothing anywhere: its browser policy blocks every outgoing connection. Today briefings, coaching lists and quotes here are computed by plain rules from Meridian’s sample invoices; no AI writes them.

Build this on your data

Your reps. Your customers. Your rules.

A territory-safe portal on your ERP data: rep home and territory reports, customer self-service (net price, orders, reorder, drawings), individual logins, and the data guard you just tried. A person at your company decides who sees what; PTAI builds it and documents every control.

New service

Rep & Distributor Portal Build

Scope by login, export reasons, watermarks, per-person limits and the audit log, drilled before launch, then looked after.

Pricing: ask us

Drawing link · order line

Spec sheet

Drawn in your browser from the item record; only the numbers the record holds are dimensioned. In a real portal this link opens the supplier’s drawing or the approved print on file.

Next step

Bring your portal question to a call.

Tell Mike who needs to see what: reps, customers, distributors, managers. He will show you how scope, export reasons and the audit log would sit on your ERP data.