When your store is provisioned, you'll receive a setup code (a short alphanumeric code unique to your location).
- Open the OpsBrain app URL in your browser
- Enter your store setup code in the login screen
- The app loads your store's inventory, categories, and settings
Each staff member gets a 4-digit PIN to identify their counts and actions.
- After the store is connected, tap the user badge in the top-right corner
- Enter your 4-digit PIN or select your name from the list
- Your name appears in the badge โ all counts are now attributed to you
Multiple team members can count simultaneously on different devices. Each person's counts are tracked independently on the leaderboard.
OpsBrain is a Progressive Web App (PWA) โ it works like a native app without the App Store.
iPhone / Safari:
- Open the OpsBrain URL in Safari
- Tap the Share button (square with arrow)
- Scroll down and tap "Add to Home Screen"
- Tap "Add" โ the app icon appears on your home screen
Android / Chrome:
- Open the OpsBrain URL in Chrome
- Tap the three-dot menu (top right)
- Tap "Add to Home screen" or "Install app"
The bottom tab bar has five sections:
- ๐ฆ Browse โ View and count all inventory items. Filter by category, search by name or number.
- ๐ Receive โ Check in Sysco and Restaurant Depot deliveries. AI invoice scanner lives here.
- ๐๏ธ Waste โ Log waste with reasons (expired, damaged, prep loss, etc.) and track cost impact.
- ๐ง Order โ AI-powered smart ordering with weather adjustments, trend analysis, and one-tap Sysco export.
- ๐ Dash โ Dashboard with count schedule, compliance tracking, staff leaderboard, and weather forecast.
- On the Browse tab, find the item you want to count
- Tap the item row โ the count modal opens
- Enter the number of full cases on hand
- If applicable, enter loose units (individual items not in a full case)
- Tap "Save Count"
The item's status updates immediately. Your count is logged with your name and timestamp.
Many items come in cases with multiple units inside. OpsBrain tracks both:
- Full Cases โ Unopened cases as received from Sysco (e.g., a sealed case of 6 bags of frozen strawberries)
- Loose Units โ Individual units from an opened case (e.g., 3 remaining bags from a case of 6)
The app calculates your total stock as: Total = Cases + (Loose Units / Units per Case)
Each item shows a colored status indicator:
- ๐ด Red (OUT) โ Stock is at or below zero. Order immediately.
- ๐ก Yellow (LOW) โ Stock is below the PAR minimum. Needs reorder soon.
- ๐ข Green (GOOD) โ Stock is within the normal PAR range. No action needed.
- ๐ต Blue (OVER) โ Stock is above PAR maximum. May indicate over-ordering.
Category pills appear below the search bar. Tap one to filter:
- โ๏ธ Frozen โ frozen fruits, proteins, smoothie bases
- ๐ฅฌ Walk-In โ fresh produce, dairy, refrigerated items
- ๐งด Bottles โ juices, supplements, retail bottles
- ๐ฆ Paper โ cups, lids, napkins, straws
- ๐งช Chemical โ cleaning supplies, sanitizer
Search bar: Type any part of the item name or Sysco number to filter instantly.
Speed Count lets you fly through your daily count list โ one item at a time, full screen, no scrolling.
- On the Dashboard, tap "Speed Count N Remaining Items"
- The first item in today's category appears full-screen
- Enter cases + units, tap Save & Next
- The next item loads automatically
- When all items are counted, you'll see a completion summary
If you no longer carry a SKU, you can archive it instead of deleting it:
- Tap the item to open the count modal
- Scroll to the bottom and tap "๐๏ธ Archive this item"
- The item is hidden from your active inventory
To view or restore archived items:
- Tap the ๐๏ธ button in the top bar (between Refresh and Logout)
- Browse your archived items
- Tap "Restore" on any item to bring it back
- Go to the Receive tab
- Tap "๐ธ Scan Photo" to take a photo, or "๐ Upload Image Pages" to select from your library
- For multi-page invoices, you can upload multiple images at once
- AI processes the image(s) in 5-15 seconds
- Review the extracted items on the review screen
Three ways to get your invoice into OpsBrain:
- ๐ธ Scan Photo โ Opens your camera. Best for paper invoices. Take a clear, well-lit photo of each page.
- ๐ Upload Image Pages โ Select one or more photos from your library. Good for invoices your driver texts you.
- ๐ Upload PDF โ Select a PDF file. OpsBrain renders each page and processes them all. Best for emailed invoices.
After AI extracts items, you'll see three types of matches:
- โ MATCH โ Sysco number matched exactly to your inventory. Quantities align.
- โ ๏ธ SHORT โ Ordered quantity doesn't match shipped quantity. Shortage flagged with dollar amount.
- ๐ FUZZY โ Sysco number didn't match exactly, but the item description was close enough to match.
- โ UNMATCHED โ Item not found in your inventory. Could be a new item or misread.
You can edit any quantity before proceeding. Tap "Start Check-In" when everything looks correct.
Fuzzy matching happens when Sysco sends a product under a slightly different item code than what's in your inventory. This is common with Sysco substitutions.
OpsBrain compares the item description text and scores the similarity. If the score is high enough (2+ keyword matches), it matches the item and shows a "๐ Substituted SKU" note.
Example: Invoice shows #7431599 "SHAKE PROTEIN ELITE" but your inventory has #7431549. Fuzzy matching connects them.
If the AI can't read your invoice:
- Retake the photo โ ensure good lighting, avoid shadows, hold the camera steady
- Try uploading a PDF instead of a photo โ PDF quality is usually better
- Break it into pages โ scan one page at a time if multi-page fails
- Fall back to manual โ tap "Sysco Check-In" to enter items manually
- Go to the Receive tab
- Tap "๐ Sysco Check-In"
- The app loads your expected Sysco order (based on Smart Order predictions)
- For each item, enter the actual quantity received
- Shortages are flagged automatically in red with the dollar difference
- Tap "Complete Check-In" when done
Stock levels update automatically based on what you received.
- Go to the Receive tab
- Tap "๐ช Restaurant Depot"
- Search for or scroll to each item you purchased
- Enter the quantity received for each item
- Tap "Complete Check-In"
Restaurant Depot check-in doesn't compare against an expected order โ it simply adds the received quantities to your stock.
When the actual delivered quantity is less than the expected quantity, OpsBrain flags a shortage:
- The item row turns red with the dollar amount of the shortage
- A shortage summary appears at the bottom with the total shortage value
- You can tap "๐ Copy Shortage Report" to copy the shortage details for credit requests
After completing a check-in, OpsBrain adds the received quantities to your current stock for each item. This happens immediately.
For example, if you had 2 cases of Strawberry IQF and received 6, your stock becomes 8 cases. The delivery is also logged in your delivery history with who checked it in and when.
- After a delivery check-in with shortages, tap "๐ File Credit Request"
- Shortage items are auto-populated with SUPC numbers, quantities, and pricing
- Select a reason for each item (Short, Damaged, Wrong Item, Quality Issue)
- Add additional items if needed
- Review the total credit amount
- Tap "๐ง Email to Sysco" to send, or "๐ Copy" to paste into your own email
Currently, photos need to be attached separately when emailing your credit request to Sysco. The credit form includes all item details (SUPC, quantities, pricing, reason).
- Go to the Waste tab
- Search for or select the item that was wasted
- Enter the quantity wasted (in cases or units)
- Select a reason: Expired, Damaged, Prep Loss, Spilled, Quality Issue, or Other
- Tap "Log Waste"
The waste is logged with your name, the cost, and the reason. Your stock is automatically reduced.
- Expired โ Item passed its use-by date
- Damaged โ Item was damaged (dropped, torn packaging, etc.)
- Prep Loss โ Normal loss during food preparation
- Spilled โ Accidental spill during handling
- Quality Issue โ Item received in poor condition or taste/texture issues
- Other โ Any other reason (add a note)
When you log waste, the wasted quantity is subtracted from your current stock. This keeps your inventory accurate and ensures your Smart Order predictions account for actual usage (consumption + waste).
OpsBrain's Smart Order engine calculates what you need based on:
- Historical data โ 9+ weeks of ordering patterns from your store
- Count data โ Every time you count, the engine learns your consumption rate
- Trend analysis โ Detects if an item's usage is trending up, down, or stable
- Weather forecast โ 3-day temperature average adjusts frozen/smoothie items
- PAR levels โ Never recommends more than your configured PAR max
The formula: Recommended = (Weekly Avg / 2) x 1.05 buffer x Trend x Weather
This gives you a half-week supply with a 5% safety buffer, trend-adjusted and weather-adjusted.
- ๐ Up โ Usage is increasing (10% boost applied to recommendation)
- ๐ Down โ Usage is decreasing (10% reduction applied)
- โก๏ธ Stable โ Consistent usage pattern
Confidence bar: Shows how much data the AI has for this item:
- Green (60%+) โ Strong confidence, reliable prediction
- Amber (30-59%) โ Moderate confidence, improving with more counts
- Gray (<30%) โ Low confidence, based mostly on historical averages
Source labels:
- ๐ง AI learned โ Blended from your actual counts + historical data
- ๐ Partial data โ Some count data, supplemented by historical
- ๐ Historical โ Based on historical ordering patterns only
OpsBrain checks the 3-day weather forecast and adjusts orders for temperature-sensitive categories:
- 95ยฐF+: Frozen +35%, Walk-In +15%, Bottles +40%
- 85-94ยฐF: Frozen +25%, Walk-In +10%, Bottles +30%
- 75-84ยฐF: Frozen +12%, Walk-In +5%, Bottles +15%
- 60-74ยฐF: Normal (no adjustment)
- Below 60ยฐF: Frozen -12%, Bottles -15%
Weather-adjusted items show a badge like โ๏ธ +25% next to the recommended quantity.
- Review the Smart Order list on the Order tab
- Tap "๐ Export Sysco Order"
- The order is formatted with SUPC numbers, item names, and quantities
- It's copied to your clipboard โ paste it into your Sysco ordering system or email
PAR (Periodic Automatic Replenishment) levels define the ideal stock range for each item:
- PAR Min โ Below this level, the item shows as ๐ก LOW and triggers a reorder suggestion
- PAR Max โ The Smart Order engine never recommends more than this amount
PAR levels are calculated from your store's historical ordering data and fine-tuned over time. Contact support if you need to adjust PAR levels for specific items.
OpsBrain assigns different inventory categories to different days of the week so you never have to count everything at once:
- Monday: Frozen
- Tuesday: Walk-In
- Wednesday: Paper & Chemical
- Thursday: Bottles
- Friday: Quick Full Count (all categories)
The Dashboard shows today's assigned categories, a progress bar, and how many items remain.
The leaderboard shows who's been counting the most, with gamification features to motivate your team:
Streaks: Count at least one item per day to build a consecutive streak. The longer your streak, the more badges you unlock.
Badges:
- ๐ฑ First Count โ Complete your first count
- โก Speed Demon โ Count 10+ items in one day
- ๐ Perfect Week โ Count every day for 7 days
- ๐ฏ Century Club โ 100 total counts
- ๐ฅ On Fire โ 14-day streak
- ๐ Store MVP โ Most counts this month
- ๐ฏ Sharpshooter โ 50+ counts in one week
Weekly Champion: Every Monday, the previous week's top counter is crowned champion with a toast notification.
The Dashboard shows a 7-day weather forecast with demand impact indicators. Hot days show a percentage increase expected for frozen and smoothie products.
Weather alerts appear automatically when extreme conditions are forecasted:
- ๐ฅ Heat Wave โ Any day above 95ยฐF
- ๐ง Cold Snap โ Any day below 50ยฐF
- ๐ง๏ธ Rainy Week โ Rain forecasted 3+ of the next 7 days
- Tap the โป Logout button in the top bar
- You'll return to the setup code entry screen
- Enter a different setup code to connect to another store
Tap the โป button in the top-right corner of the app. This disconnects you from the store but doesn't delete any data.
Tap the ๐๏ธ button in the top bar to see all archived items. From there you can restore any item back to your active inventory.
- Founding Operator ($99/mo) โ All Pro features, price locked for life, free setup
- Pro ($129/mo) โ AI invoice scanner, smart ordering, weather forecasting, all features
- Enterprise ($349/mo) โ Multi-location dashboard, cross-location benchmarking, dedicated CSM
To change your plan or discuss billing, email hello@getopsbrain.com.
Yes. Multiple team members can count simultaneously on different devices. Each count is attributed to the person who's logged in via their PIN. All counts sync in real-time.
Partially. Cached data is viewable offline, so you can browse your inventory. However, saving counts and other actions require an internet connection. Saves will sync when you reconnect.
Contact hello@getopsbrain.com with the item details (Sysco SUPC number, description, case size, price, category). We'll add it within 24 hours.
Yes. The manual delivery check-in works for any vendor โ Restaurant Depot, US Foods, local distributors, etc. The AI invoice scanner is optimized for Sysco invoices specifically.
95%+ accuracy (based on internal testing) with fuzzy matching. The scanner reads Sysco item codes, descriptions, quantities, and prices. It uses math verification (qty x unit price = extended price) to catch parsing errors automatically.
Your data is retained for 30 days after cancellation, then permanently deleted. During that window, you can reactivate your account and all data will be intact.
Contact hello@getopsbrain.com for a CSV export of your inventory, count history, delivery logs, and waste logs. We'll send it within 24 hours.
Email hello@getopsbrain.com with the staff member's name and whether you want to add or remove them. We'll update your roster within 24 hours.