FlowOps
PrepPrime Logistics — Sign in
Email me a sign-in link instead
Dashboard
Tasks
🕐Clock
📷Scan
Menu
Dashboard
Active orders
47
+5 this week
On-time rate
94%
Last 30 days
Pending payment
$24k
8 invoices
Direct orders today
0
awaiting fulfillment
SPD shipments shipped
since —
LTL shipments — scheduled pickups
Read-only · click Ship Documents to manage
Doc #CustomerPickup datePRO #Status
Loading…
Wholesale pipeline
Read-only · click Wholesale Orders to manage
Direct orders pipeline
Read-only · click B2C Orders to manage
Wholesale Orders
Order # Shipment code Customer Stage Date received Due date Actions
2ST Orders
Order # Shipment code Customer Stage Date received Due date Actions
Storage Orders
Order # Shipment code Customer Stage Date received Due date Actions
B2C Orders
Not syncing Never synced
Total B2C orders
0
direct + Veeqo
Direct orders
0
Veeqo orders
0
pulled from Veeqo
Awaiting label
0
Order # Customer Items / SKU Source Total Status Tracking Actions
Billing
🧾
No bills uploaded yet
Add a carrier invoice, vendor bill, or customs document to extract charges.
Inventory
Tasks
All tasks
My tasks
Loading…
+ New list
Email
Loading…
New
Assigned
Handled
All
Select an email to read it.
Messages
#general
#operations
#fbm
#fba
#billing
#warehouse
#audit
#communication
#announcements
🔒 My notes (private)
# general
Reports Admin only
Total orders
 
Completed
 
Revenue
 
Avg. cycle time
wholesale, receipt→complete (approx.)
Wholesale orders by stage
Revenue by customer (top 5)
Revenue by service
Direct vs. wholesale split
Orders overdue — not yet Complete, past date_due, right now
order(s)
Stale inventory — items sitting longest, oldest first
SKUProductCustomerQtyReceivedDays in storageBin
Loading…
Duplicate barcode mappings — same listing SKU mapped to more than one item (a sale would deduct the wrong inventory)
ChannelStoreListing SKUMapped to
Loading…
Time Clock
Loading…
Today
This week
Monthly total
Recent Activity
View All ▸
Loading…
History
to
DateClock inClock outDaily totalMethod
Loading…
Schedule
Loading…
Time Off
Loading…
Team
NameRoleStatusTodayThis weekPending requests
Loading…
Scheduling
Templates
Overrides
Time off
Tardiness (admin only)
The weekly pattern this person is expected to work. No row for a day means no shift that day.
DayStartEnd
Loading…
A specific date's exception to the weekly template — different hours, or a day off. Takes precedence over the template for that one date.
DateHoursReason
Loading…
StaffDatesTypeReasonStatus
Loading…
Computed live when you click Check — nothing here is saved or shown to staff. This exists so you can validate the definition before it goes any further.
StaffExpected startClock-inMinutes lateStatus
Pick a date and click Check.
Receipts
ReceiptCustomerCreatedCarrierLinesStatus
Loading…
2ST Receipts
ReceiptCustomerCreatedCarrierLinesStatus
Loading…
Adjustments
Adjustments over 20 units require sign-off from a different staff member than who created them before they can post.
AdjustmentCustomerItemQty ΔReasonStatus
Loading…
Period Locks
Locking a period freezes charges/payments/invoice-drafts dated within it — it does not write off unpaid invoices or change collections status. New records dated today are unaffected even if a past period is locked. A requested lock doesn't freeze anything until an admin approves it — approval must come from someone other than whoever requested it.
PeriodScopeRequested byLocked byLocked atStatus
Loading…
Cycle Counts
Discrepancies found during a count become draft adjustments — they go through the normal approval flow (sign-off required over 20 units) before posting.
CountScopeLinesVariancesStatus
Loading…
Payroll
to
Hours are summed from completed shifts (clock in + clock out) whose clock-in falls within the selected period. Shifts still open (not yet clocked out) are listed separately and excluded from totals. Total $ uses each staff member's pay rate/frequency from their Team profile — hourly is hours × rate; weekly/monthly is rate × (approximate pay periods covered by the selected range, by day count) — shown as "—" for anyone without a rate set.
StaffShiftsTotal hoursTotal $
Pick a period and click Apply.
Prep Report
to
Prep hours are summed from closed prep sessions whose claim time falls within the selected period, against closed shifts from Attendance. Dead time = Shift hours − Prep hours. Rows marked include at least one force-closed session — that duration is an estimate (nobody clocked out in real time), not a confirmed working stretch. Labels/revenue give full credit per completed order to every staff member who worked it — not a precise per-person split when an order had multiple workers.
StaffShift hoursPrep hoursDead timeOrders completedAvg min/orderLabelsRevenue
Pick a period and click Apply.
Currently open prep sessions
StaffOrderClaimed atElapsed
Loading…
Credentials
Staff logins — "Can edit" grants Receipts/Orders/Ship Documents/Invoices/Inventory edit rights; everyone can still use Scan and the Inventory page's Move action regardless
Loading…
Client logins
Loading…
Shipments
ShipmentInternal #FBA IDClientVerifiedStatus
Loading…
Ship Documents
Doc #CustomerOrderNotesStatusCreated
Loading…
Scan
Clock
Outgoing scan
Scan any label on the box — FBA-format internal labels (e.g. FBA123|A) walk through the 3-scan FBA check below; a printed box label is verified and marked scanned in one go. A code that doesn't match anything on file but looks like a UPS tracking number (1Z...) drops into the manual entry form below instead of failing outright. Duplicate scans (box already verified, or this tracking already on today's manifest) are rejected, not silently skipped.
1
Box / label barcode
Waiting for scan…
2
Amazon FBA label
3
UPS / carrier label
0 packages scanned today — tap to view
📋 Reconcile a shipment's printed labels
🔍 Check if a code was already scanned
Update bin — scan
1
Item label
Waiting for scan…
2
Destination bin
Receive inventory
Scan a box
Print pallet labels
Receive a return — scan
Pick & pack check — scan
Settings
🔒 Change password
🏭 Default warehouse
Pre-selects the warehouse when you create a new bin. You can always pick a different one at the time.
🖨 Printing
Applies to this computer only. Turn direct printing off when you want to see how a label generated before it goes to paper.
📬 Main Veeqo account
Your company's primary Veeqo account — pulls orders from all connected stores into B2C Orders.
Checking connection…
⚙️ Veeqo sync settings
Sync interval, markup rules, label format and carrier defaults.
Customers
Customer name Email Phone Billing cycle Pending charges Actions
Bill extractor
🧾
Drop your PrepPrime bill here
PDF or photo · Claude reads handwriting and extracts all fields
Client name Shipment code All products + dims Box S/M/L counts Pallet info Labels / Prep / Bubble
Charges ledger
Total charges
$0
all customers
Pending
$0
awaiting confirmation
Confirmed
$0
ready for QB
Exported
$0
synced to QuickBooks
Rate cards
The Universal card sets the baseline rate for every code. Custom cards override only the codes you set — all others fall back to Universal.
Rate cards
Universal rate card
$
All bills
Shipment codeClientDateRate cardProductsTotalStatusActions
Veeqo settings
API connectionNot connected
Get your key: Veeqo → Settings → Users → your user → Refresh API Key.
First time? Email support@veeqo.com to enable API access on your account.
Auto-sync interval
How often FlowOps checks Veeqo for new orders.
Every minute
Most up to date
Every 5 min
Recommended ✓
Every 15 min
Light usage
Every 30 min
Low bandwidth
Every hour
Minimal
Manual only
No auto-sync
Current: Every 5 minutes
Order import filters
Choose which Veeqo orders to pull into FlowOps.
Label settings
Shipping markup
Add a markup on top of the real carrier rate before showing it to clients. You see the real cost, your client sees only the marked-up price — the difference is your margin.
Example: a $8.42 UPS rate becomes $9.26 for the client (+$0.84 margin)
Per-client overrides
Returns
RMACustomerItemQtyReasonTrackingStatus
Loading…
Item master
ItemDescriptionClientCategoryPackRate grpUnits/BoxDims (in)CUFTDims
Loading…
Client cards
ClientContactRepBillingTermsStorageFree daysRetroStatus
Loading…
Invoices
No.TypeCustomerPeriodIssuedDueTotalPaidStatus
Loading…
My Account
Loading…