Paste a Google Maps link for the competitor coffee shop. The link will be used to fetch location details.
Nearby Competitors
Price Comparison
Competitor Peak Hours
Approve Promotion
Future: Approved promos will push to Olsera POS via API when connected.
Log Competitor Prices
Our Menu Item
Our Price
Their Product Name
Their Price (Rp)
Notes
Stores
Store Name
Code
Area
Status
Olsera ID
Manager
Hours
Links
Opened
Add Store
Store Stock Levels
Ingredient
Category
On Hand
Reorder Point
Est. Days Remaining
Status
Recommendation
Stocktake History
Date
Store
Items
Raised By
Status
Edit Stocktake
Ingredient
Opening
Inv. Purchased
Xfer Out
To Store
Xfer In
From Store
Closing
Unit
Notes
Daily Stocktake
Enter the physical count of each ingredient at end of day. Use transfer columns to record stock movements between stores — transfers auto-populate on the receiving store.
Ingredient
Opening
Inv. Purchased
Transfer Out
To Store
Transfer In
From Store
Closing
Unit
Notes
Spill/Waste Alerts
Spill/Waste Log
Date
Store
Ingredient
Theoretical
Actual
Spill/Waste
Spill/Waste %
Status
Staff Directory
Name
Role
Store
Status
Shift
Employee Card
Change History
Manage Shifts
Recipe Management
Menu items, ingredients, costs and margins
Equipment Management
Espresso machines, grinders, fridges and service logs
Users / Roles
Manage users, roles and page access permissions
API & Connections
POS integrations, Xero, and external services
Database Management
Data objects, backups, and storage management
Store Management
Store details, locations, and operating hours
!
All Recipes
Menu Item
Category
Ingredients
Sell Price
Cost
Cost + Spill/Waste
Spill/Waste Allowance
Margin
Active Promos
Availability
Status
Version
Recipe Version History
Menu Item
Category
Version
Sell Price
Cost
Margin
Ingredients
Superseded On
Add Recipe
Expected waste allowance added to cost
Ingredients
Ingredient
Qty
Unit
Unit Cost
Line Cost
Ingredients Stock
Ingredient
Category
Unit
Cost / Unit
Current Stock
Reorder Point
Used In
Last Updated
Price History
Ingredient
Cost / Purchase Unit
Cost / Base Unit
Purchase Unit
Category
Superseded On
Record Stock
Ingredient
Current On Hand
New Quantity
Unit
Add Ingredient
Spill/Waste Thresholds
Spill/waste above this % will trigger a warning alert.
Per-Ingredient Overrides
Ingredient
Threshold %
Equipment Register
Asset
Asset Tag
Type
Brand / Model
Location
Purchase Date
Purchase Price
Status
Cups Produced
Last Service
Next Service
Add Equipment
Log Service
Supplier Directory
Business Name
Category
Key Contact
Phone
Email
Assigned Purchases
Notes
Add Supplier
Outstanding Cash Transfers
Date
Store
Cash Takings
Status
Age
Actions
▶Cash Shrinkage
▶Resolved Settlements
Confirm Cash Settlement
Write Off as Loss
Reason is required
Edit Settlement
Reason is required
toSales & COGS from tool • Expenses from Xero
Store Contribution
Profit & Loss Statement
▶
Operating Expense Detail
Role Setup
Role
Description
Page Access
Users
Add Role
Users / Roles
User
Email
Role
Page Access
Password
Store
Status
Add User
Olsera POS
Configured
Per-store API keys are used to authenticate with the Olsera monitoring API via the Cloud Function proxy. Credentials are stored in Google Cloud Firestore.
Store API Keys
Each store requires its own Olsera app with unique credentials
Store
App ID
Secret Key
Bearer Token
Token Expiry
Status
calls /seconds
Data Sync
Xero Accounting
Not Connected
calls /seconds
Google Cloud Firestore
Checking...
Firestore is the primary database for this application. All data is stored in the tables collection with offline persistence enabled for cross-device sync.