Bright Side
--:--:--
Welcome

Enter your 6-digit PIN

© 2026 Bright Side Snacks. All rights reserved.
Reset Your PIN

Enter your email address and we'll send you a new PIN

Which company?

Pick the entity this shift is worked under.

Where are you working?

Detecting your location…

📍
Detecting your location…
Please allow location access when prompted
Units Sold Today

Enter units sold for each flavor

Flavor
Units
Total
0
Bags Purchased

Enter bags purchased by flavor — reimbursement updates automatically

Flavor
Bags
Total Bags
0
Reimbursement Amount
price per bag × 1.0825 tax
$0.00
Required when you have a reimbursement — snap a photo of your receipt.
Welcome! Let's get you set up

Fill in your details — you can update these anytime from My Profile

🔑 Your PIN

Leave blank to keep your current PIN

📋 Your Info
💸 Payment Method
Paid every Tuesday for the prior week
🏦 ACH
💚 Zelle
💙 Venmo
📅 Preferred Demo Times

Select all that work for you

—
Loading…
Get Help

Questions, corrections, or anything else — send us a message

Confirm Clock Out

Review your entries before submitting

Units Sold by Flavor
Total Units
0
My Profile

Update your info or change your PIN

🔑 Change PIN
📋 Your Info
💸 Payment Method
Paid every Tuesday for the prior week
🏦 ACH
💚 Zelle
💙 Venmo
📅 Preferred Demo Times

Select all that work for you

Admin Login

Enter your admin PIN

Admin Panel
👁 View Only

Loading…
Loading…
📦 Supply Orders
Loading…
Saved reports
Loading saved reports…
App version: —
📧 Email & HPP Provider Settings
Help Email

Incoming help requests from employees are sent here.

Notifications

Admin notifications are sent to this email address.

Non-demo employee activity goes to this address instead.

BOL Email

Email addresses used when sending Bills of Lading.

Must be a mailbox in your Microsoft 365 tenant with Mail.Send permission granted.
Separate multiple addresses with commas.
BOL PDFs will be saved here automatically. Click to pick or change the folder.
No folder selected
Daily Production Email

Recipients for the automatic production report sent after each Log Day entry.

Separate multiple addresses with commas.
🧺 Produce Procurement Request Email

The produce order Outlook draft (Prod Plan → Print / Email → Produce order). It is addressed to every Produce Procurement employee. If From is blank it uses the BOL Email From.

Separate multiple addresses with commas.
🧺 Produce Procurement Notifications

Sent automatically each time the Produce Procurement screen is saved (the week's grid). If To is blank it goes to the notification email.

Separate multiple addresses with commas.
🏭 HPP Providers

Where juice ships for HPP. The HPP BOL (Send Production Email → HPP BOL) is addressed to one of these; the last one used is preselected. Email To / CC take comma-separated lists; the draft is sent from the BOL Email "From" address above.

📦 Box Labels Email

Weekly box-labels reminder (Best By + LOT + per-SKU counts) sent at the day/time below, Central time. Leave Day on “off” to disable.

Welcome Emails

Customize the welcome email for each employee type. Use {{first}} for first name and {{pin}} for PIN.

🔑 Change Admin PIN
🧴 Demo Items & Shift Slots

Product flavors employees log at clock-out, with reimbursement rate (+ tax).

Item
Reimb. Rate
$
Shift Slots

The shifts offered when scheduling demo employees, and the hours that go on their calendar invite. Untick Offered to retire a slot: it leaves the pickers, and shifts already booked against it keep their correct times. Delete only a slot nothing was ever booked on.

to
🧱 Packaging Catalog

Bottles, caps, and boxes available to juice SKUs. Each SKU in Juice Product Catalog picks one of each. Cap options are filtered to the bottle’s neck finish.

Bottles
ID
Label
Oz
Neck
Btl / sleeve
Btl / pallet
Btl / crate
Caps
ID
Label
Neck
Color
Caps / box
Caps / pallet
$ / cap
Boxes

Tie × Tier = filled cases per shipping pallet (drives BOLs and placards). Flat / pallet is how many knocked-down boxes arrive on an inbound pallet (drives supply ordering). They are different numbers.

ID
Label
Bottle
Pack
Tie
Tier
Cases/plt
Flats / bundle
Flat/plt
Case lbs
L"
W"
H"
🧃 Juice Product Catalog

One card per juice SKU. Packaging comes from the Packaging Catalog above; pack size follows the selected box. Inactive SKUs are kept for reference and stay out of production, inventory, and orders.

COGS Worksheet

The spreadsheet behind the per-bottle COGS. Stored in the app — download or view it anytime, replace it when the model changes.

Loading…
🧪 Juice Production Model — Ingredients & Recipes (lbs-based)

Pounds-driven model for current + new flavors. Define ingredients (produce with lbs/unit + juice yield, direct liquids, or spices) and flavor recipes (each component as a % of the bottle; spices as tsp per bottle, which scale with bottle size). Not yet wired into the ops grid — this is data entry for the upcoming model. Saving stamps the effective date below and keeps history, so past weeks never change. Enter a batch on any flavor (bottles or cases) to scale its recipe live — juice gallons per component, raw produce lbs and order units, and spice weights in g/kg. Batch figures are scratch only and are never saved.

📦 Supply Defaults

Units per pallet for each packaging supply. Used to display and enter orders by pallet.

Unit Costs (for Inventory Valuation)
📋 Crisps Product Catalog

Internal SKU master list for crisps. Used in invoices, BOLs, and inventory tracking.

BS SKU
Description
Case UPC
Bag UPC
Pack Size
Default $/case
📋 Crisp Production & Packaging Defaults
Dehydration
Bag Specs
Cart Geometry
Crisps per cart = racks × trays × crisps per tray = 15,840
Added Inputs (lbs per lb pineapple pulp)
Cinnamon
Sunflower
Flax
Sesame
Beet
Kale
lbs / lb pulp
Packaging & Shipping
Format
Box dims
Units/box
Boxes/plt
Unit wt oz
Box wt oz
Unit price $
6-pack case
4-pack case
1oz single
0.35oz single
4-pack master
Seed Bag Weights (lbs per bag)
Sunflower
Flax
Black Sesame
lbs / bag
🛰️ Store Geofence & Setup Photo

Demo clock-in is verified by GPS against each store's real coordinates, geocoded from its street address. 254 of 277 stores resolved; the remaining 23 keep a city-level point for the zip search and are never enforced against, so a coordinate we know is wrong cannot fail anybody.

Off = nothing is ever blocked and the zip search stays available; distances are still recorded on each shift. An instant kill switch if GPS misbehaves at a store.

🏢 Bright Side Details

Used on BOLs, placards, and invoices. Global setting.

Corporate Address
Ship From Address
🏦 Bank Details

Appears on all invoices. Global setting.

🏢 Customer Registry

Manage billing, shipping locations, and product details per customer.

⚖️ Ingredient Quantities — Base Units

Every ingredient amount is stored in its lowest unit (produce lb, liquids fl oz, spices g); cases, bags, boxes and totes are only how it is shown. This converts records saved before that rule. Preview lists everything first; nothing changes until you click Convert. Safe to run again — records already converted are skipped.

💾 Data Backup

Download a full JSON snapshot of all Firestore data. Save before any major change session so you have a restore point.

Automatic Daily Backups

A full snapshot is saved automatically every night (~3 AM CT) to secure cloud storage and kept for 30 days. Download any below to restore from.

Selective Restore from Backup

Choose a backup file and select which collections to restore. Only selected collections will be overwritten — everything else is untouched.

📱 Add to Home Screen

Install Bright Side OMS on your device for quick access without opening a browser.

🔧 Re-stamp Pay Rates from History

After setting up rate history for an employee, use this to re-stamp all their completed entries with the correct rate for each week based on that history.

My Schedule
—
Loading…
🌿 Production
Production Schedule
Customer Orders — This Week
This Week's Production
Schedule Manager
Loading…