Internal Operations

LIL ZOOMERS
PORTAL

Operations Handbook & SOP Guide for Team Members

Version 1.0 April 2026 14 Sections

Contents

  1. 01Getting Started — Logging In
  2. 02Portal Home — Module Overview
  3. 03New Invoice
  4. 04Order History
  5. 05Shipment Tracker
  6. 06VIN Registry
  7. 07Dealer Records
  8. 08Dealer Agreements
  9. 09Production Queue
  10. 10Inventory & Parts
  11. 11Quality Control
  12. 12Parts Ledger
  13. 13Email Notifications
  14. 14Security & Admin
  15. AAppendix: Quick Reference URLs

Getting Started

Authentication, user roles, and security. Everything you need to know before you touch anything else.

How Authentication Works

The LZ Portal uses two login methods. Both require a @devitesse.com or @lilzoomers.com email address. No outside accounts can access the portal.

G
Google Sign-In
Recommended
  1. Click "Sign in with Google" on the login page
  2. Select your @devitesse.com Google account
  3. Done. The system automatically recognizes your role.
@
Email + Password
Alternate
  1. Enter your @devitesse.com email + team password
  2. First time? Get the default password from Monique or Gerson
  3. Go to Settings to change your password (8 char min)
Login Flow
User Login Page Google OAuth Email / Password Role Check Portal Home

Authorized Users

NameEmailRole
Monique Sarmonique@devitesse.comAdmin
Gerson Guinanasgerson@devitesse.comAdmin
Alliah Changalliah@devitesse.comMember
Joshua Galojoshua@devitesse.comMember
Janille Artesanojanille@devitesse.comMember
LZ Teamhello@lilzoomers.comMember
LZ Teamteam@lilzoomers.comMember

Admin vs Member Permissions

ActionAdminMember
Create orders, units, inspectionsYesYes
View all dataYesYes
Send invoices to customersYesNo
Delete units, inspections, buildsYesNo
Delete photosYesNo
Create/edit dealer recordsYesNo
Approve agreementsYesNo
Adjust inventory stockYesNo
Delete dealersYesNo

Security Features

Account Lockout

Locks after 5 failed login attempts. 15-minute cooldown before retry.

Audit Trail

All actions are logged: logins, changes, deletions, notifications.

Session Timeout

Session expires after 8 hours of inactivity. Re-login required.

HTTPS Encryption

All data in transit is encrypted via HTTPS. No exceptions.

Portal Home

The portal home page shows all available modules organized into three sections. Here's how everything connects.

System Architecture
ORDERS New Invoice Order History Shipment Tracker FLEET VIN Registry Dealer Records Dealer Agreements MANUFACTURING Production Queue Inventory & Parts Quality Control END-TO-END ORDER FLOW WhatsApp Message AI Parse + Invoice Paid VIN Created Production Queue Assembly QC 7 Stages QC Passed Ready Shipped + Tracking Delivered Email Sent Warranty Registered Auto Emails Production / Shipped / Delivered Inventory Auto-Deduct Parts deducted at build start

Module Map

Orders

New Invoice

Create and send branded PDF invoices. AI parses WhatsApp sales messages into structured order data.

Order History

View all orders, mark as paid. Paid orders auto-create VINs in the registry.

Shipment Tracker

Track carriers, shipping status, and deliveries with real-time counts.

Fleet

VIN Registry

Full lifecycle tracking per unit from creation through warranty.

Dealer Records

Dealer network with globe map, contract management, and order history.

Dealer Agreements

Generate distribution agreements, application packets, and MAP policies.

Manufacturing

Production Queue

Kanban board: Backlog, In Production, Completed. Auto-advances on QC progress.

Inventory & Parts

Stock levels, reorder alerts, and backlog needs for all 24 BOM parts.

Quality Control

Incoming parts QC + 7-stage assembly QC with photo documentation.

New Invoice

Create and send branded PDF invoices to customers. AI parses WhatsApp sales messages into structured order data automatically.

How to Use

1
Open New Invoice

Navigate from the portal home page.

2
Paste WhatsApp Message

Paste the customer's sales message into the AI box. Claude parses customer name, model, add-ons, and pricing automatically.

3
Review & Adjust

Check the parsed fields. Fix anything the AI got wrong.

4
Upload Reference Photo

If the customer sent a reference photo, upload it here.

5
Select Payment Type

Choose 50% deposit or full payment.

6
Preview Invoice

Click "Preview Invoice" to see the exact PDF the customer will receive.

7
Approve & Send

Invoice PDF + ACH instructions emailed to customer. ClickUp task auto-created.

Invoice Number Format

All invoices follow the format LZ[COUNTRY][####] where the country code maps to the customer's location. Examples: LZUS0001, LZSP0131, LZEC0079.

Product Catalog

ModelPrice
NINE64$6,000
NINE64 DUO$6,000
AE8SIX$6,000
FCRX7$6,000
FFORTY$8,000
R34GTR$8,000

Add-Ons

Add-OnRetailDealer
Custom Paint$800$500
Racing Decal$500$250
Custom Forged Wheels$1,500$1,300
Custom Widebody$1,500$1,200
Custom Aero$2,000$1,800
Performance Upgrade$1,500$1,300

Order History

View all past orders. Mark orders as paid to auto-create VINs and kick off the production pipeline.

The Paid → VIN Flow

When you check the "Paid" checkbox on any order, the system triggers an automatic chain:

  1. Find the order in the table
  2. Check the "Paid" checkbox
  3. The system automatically creates VIN(s) in the VIN Registry (one per line item quantity), assigns the format NSFQS138[watt][trim][8-digit sequence], links VINs to the dealer if applicable, and sets status to "Sold — Awaiting Build"
  4. VINs appear next to the order in the table
Paid → VIN Auto-Creation Flow
Order Marked PAID ✓ VIN Auto-Created Sold — Awaiting Build Production Queue VIN Registry Linked

Shipment Tracker

View all units in the shipping pipeline. Track what's ready, what's moving, and what's delivered.

Stats Tracked

--
Ready to Ship
--
In Transit
--
Delivered (Month)
--
Awaiting Warranty

How Shipping Works

  1. On the unit detail page, update the Shipping section: carrier, tracking number, ship date
  2. Advance status: Ready to ShipShippedDelivered
  3. Customer receives automatic email at each stage
  4. Click any row in the tracker to open the full unit detail

VIN Registry

Track every unit from creation through QC, sale, shipping, delivery, and warranty. The single source of truth for every kart.

Unit Lifecycle

Unit Status Flow
Sold Awaiting Build In Production QC Pending QC Passed Ready to Ship Shipped Delivered QC Failed rework Warranty Claim

Unit Detail Page

Every unit has a full detail page showing everything about that kart:

Header

VIN, status badge, workflow stepper, and action buttons.

Build Info

Build date, assembly lead, motor serial, battery serial, trim, color, invoice #, link to Assembly QC.

Sale & Customer

Customer name/email, order number, sale date, dealer link.

Shipping

Carrier, tracking #, ship date, delivery confirmed.

QC Photos

Upload up to 20 photos per unit for inspection documentation.

Service Records

Warranty/service history, contact log, and all communications.

Warranty Clock

Important: Warranty does NOT start when the unit is built or shipped. It starts when the "Customer has taken delivery" checkbox is checked. This sets the delivery date and calculates a 1-year warranty expiry. The "Warranty registered" checkbox is separate and is a manual confirmation.

Dealer Records

Manage your dealer network with a rotating globe map, order history, and document management.

Dealer Detail Page

Each dealer record shows the full picture:

Creating a New Dealer

1
Click "+ New Dealer"

From the dealers list page.

2
Fill in all fields

Pay special attention to territory and contract dates.

3
Set contract start date correctly

The contract start date = when the dealer's first cart is delivered, not when they sign.

4
Link Google Drive folder

Point to their shared folder with signed agreements.

Remember: Only Admins can create or edit dealer records. Members have read-only access to the dealer network.

Dealer Agreements

Generate distribution agreements, application packets, and MAP policies as branded PDFs.

Document Types

Exclusive Distribution Agreement

6 pages. Territory-locked, 20-unit initial order, 40/year minimum, 2-year term.

Dealer Agreement (Non-Exclusive)

2 pages. 1-unit minimum, standard terms.

Distributor Application Packet

4 pages. Wholesale application + CC auth + certificate of resale.

MAP Policy

1 page. Minimum advertised price policy for all models and add-ons.

Agreement Workflow

Agreement Generation Workflow
Select Dealer Choose Document Configure Terms Preview Modal Submit for Review Admin Approve Download PDF

Production Queue

Kanban-style dashboard showing what's waiting to be built, what's in production, and what's done.

Three Columns

Backlog

Units with status "Sold — Awaiting Build"

NSFQS138...
Customer / Dealer name
Invoice #
[Start Build]
NSFQS138...
Next unit in queue

In Production

Units being assembled with progress bar

NSFQS138...
4/7 stages complete

Completed

Units that passed QC this month

NSFQS138...
QC Passed

Auto-Advance Logic

No manual status clicking needed. The system handles it:
  • Click "Start Build" on a backlog card → opens Assembly QC with unit pre-filled
  • Submit first assembly stage → unit auto-moves from Backlog to In Production
  • Complete all 7 stages → unit auto-moves to QC Pending

Inventory & Parts

Track stock levels for all 24 BOM parts. Auto-updates from QC inspections and production builds.

How Stock Updates Automatically

Parts Arrive + Pass IQC

qty_accepted is automatically added to stock on hand.

Unit Enters Production

1x each part auto-deducted from stock on hand.

Manual Adjustment

Admin adds/removes stock with a reason note. Logged to audit trail.

Low Stock Alerts

Alert fires when any part drops below 25% of its reorder quantity. The dashboard shows Out of Stock and Low Stock alert cards. The "Backlog Needs" section shows exactly which parts you're short for waiting orders.

Key Fields Per Part

FieldDescription
NamePart name (e.g., QS138 Motor)
CategoryChassis, Electrical, Body, etc.
Qty Per UnitHow many of this part go into one kart
Stock on HandCurrent available inventory
AllocatedReserved for in-production units
Reorder PointThreshold that triggers low-stock alert
Reorder QtyStandard quantity to order from supplier
Unit CostPer-unit cost from supplier
SupplierPrimary supplier name
Source CountryCountry of origin for the part
Lead TimeDays from order to delivery

Quality Control

Two sub-modules: Incoming Parts QC (IQC) for parts shipments and 7-Stage Assembly QC for builds.

Incoming Parts QC (IQC)

Log every parts shipment that arrives. Record: part name, supplier, PO #, qty ordered/received/accepted/rejected. Pass/fail result with photos and notes.

Auto-update: When parts pass IQC, the accepted quantity is automatically added to the inventory stock count.

Assembly QC — 7 Stages

7-Stage Assembly QC Pipeline
1 Chassis Build Welds, mounts, hardware
2 Suspension Coilovers, brakes, hubs
3 Motor QS138, Fardriver, chain
4 Electrical Battery, harness, fuses
5 Body & Shell Panels, dash, seats
6 Paint Coverage, clear, decals
7 Final QC Drive test, brake, torque

Stage Details

Stage 1: Chassis Build

Welds, mounting points, hardware torque specs.

Stage 2: Suspension & Brakes

Coilovers, brake lines, e-brake, hub assemblies.

Stage 3: Motor & Controller

QS138 motor, Fardriver controller, chain/belt tension.

Stage 4: Electrical & Wiring

Battery, harness, fuses, lights, switches, grounding.

Stage 5: Body & Shell

Panels, dashboard, seats, carpet, steering wheel fitment.

Stage 6: Paint & Finish

Coverage quality, clear coat, badges, decals placement.

Stage 7: Final QC — Pre-Delivery

Full drive test, brake test, torque check on all fasteners, VIN plate verification. This is the last gate before the unit moves to "Ready to Ship."

Each stage has a detailed checklist with pass/fail/N/A per item, per-item photo uploads, inspector notes, and full audit history.

Parts Ledger

Per-VIN parts traceability. Answers "what version of which part is in this kart, which lot/batch did it come from, and what's been swapped since assembly?" Built for warranty triage, recall scoping, and field-service swap tracking.

Why This Exists

When a kart comes back — for warranty, repair, or service — we need to know which version of which parts are inside it, with which lot/batch, and what’s been replaced since the build. The BOM has versioning baked in (V1/V2/V2.5), but until the Parts Ledger, nothing was tied to a specific VIN at lot resolution.

Field-service first. Karts rarely physically come back to Denver. Most service happens at a distribution point or with a local technician. The Parts Ledger captures swaps at the point parts are requested or reported — no distributor portal needed.

What's Tracked

Lots

Every batch of parts received from a supplier. Version, lot ID, supplier, qty, QC result, current location (Denver or distributor name).

Build Manifest

At assembly, the oldest current-version Denver lot for each part is auto-picked, decremented, and stamped on the unit_parts row. Permanent record per VIN.

Service Swaps

Every part replacement (in-house or distributor-reported) logged with event_source. Manifest auto-updates so reverse lookups stay accurate.

Version History

Append-only audit of part-version bumps (V2 → V3). Executive-only action.

The Four Workflows

1. Receive parts

Parts Ledger → + Receive Parts. Pick the part, enter version (defaults to current), lot ID, supplier, qty, QC result. Lot becomes available for assembly once QC passes.

2. Transfer to a distributor (consigned stock)

Lots tab → Transfer button on any Denver lot. Enter the distributor name. Lot stays in the ledger; only its location updates. Distributors stay off-portal — they call/email when they consume from the lot.

3. Assembly — already automatic

No new step. The existing Assembly QC flow now also picks the oldest current-version Denver lot for each part, decrements qty_remaining, and stamps lot+version on the unit_parts row. Backward-compatible: if no lot exists yet, falls through to the legacy no-lot manifest.

4. Log a service swap

Parts Ledger → Log a Swap. Type the VIN, click Load Manifest, pick the part being removed, pick the replacement part + lot, save. Use this for in-house swaps and for distributor-reported swaps after they call/email HQ.

Reverse Lookup — The Killer Feature

Parts Ledger → Reverse Lookup. Pick part + version + lot. Returns every VIN currently running that combination — in seconds. Use this when a defective batch surfaces and you need to scope the affected karts for a recall or proactive service notice.

Example: "All VINs running Shell V2 lot ABC" → instant list of affected units, regardless of where they are physically (Denver, distributor, customer).

Scope Notes

Email Notifications

Automatic and manual emails sent to customers at key milestones. All sent from team@lilzoomers.com.

Automatic Emails

Manual Notifications

Every unit detail page has a "Send Update" button. You can write a custom message or use the template for the current status. All sends are logged to the audit trail.

Security & Admin

Audit trail, data backups, and retention policies.

Audit Trail

Every action is logged: logins, data changes, deletions, notifications sent, and access denied events. Admins can view recent audit entries via the API.

Data Backups

The /api/export endpoint exports all portal data (orders, units, dealers, inspections, builds, inventory) as JSON. This endpoint is protected by an API key.

Data Retention

PII Anonymization: Orders older than 12 months with status "sent" have personally identifiable information automatically anonymized. Names are reduced to initials, and email/phone/address fields are stripped. Financial data (invoice #, amount, date) is retained for accounting purposes.

Quick Reference URLs

Every page in the LZ Portal and its direct URL.

PageURL
Portal Homeportal.lilzoomers.com
New Invoiceportal.lilzoomers.com/new-order.html
Order Historyportal.lilzoomers.com/orders.html
Shipment Trackerportal.lilzoomers.com/shipments.html
VIN Registryportal.lilzoomers.com/registry.html
Unit Detailportal.lilzoomers.com/unit.html?id={id}
Dealersportal.lilzoomers.com/dealers.html
Dealer Detailportal.lilzoomers.com/dealer.html?id={id}
Agreementsportal.lilzoomers.com/agreements.html
Production Queueportal.lilzoomers.com/production.html
Inventoryportal.lilzoomers.com/inventory.html
Parts Ledgerportal.lilzoomers.com/parts-ledger.html
Receive Parts (Lot)portal.lilzoomers.com/parts-receive.html
Log a Swapportal.lilzoomers.com/parts-swap.html
Reverse Lookupportal.lilzoomers.com/parts-lookup.html
QC Dashboardportal.lilzoomers.com/qc-dashboard.html
Assembly New Checkportal.lilzoomers.com/assembly-new.html
Settingsportal.lilzoomers.com/settings.html
Confidential
LIL ZMRS KARTS
LIL ZOOMERS PORTAL — Operations Handbook v1.0
De Vitesse LLC • April 2026