How We Calculate Your Numbers
Full transparency on every number in your PulpIQ report.
Revenue Metrics
Average Daily Revenue
Your total revenue from the CSV divided by the number of unique days in the data. If you upload 90 days of data showing $42,000 total, your average daily revenue is $467.
Average Ticket Size
Total revenue divided by the number of unique transactions. We define a transaction as a unique date + time combination in your POS data.
Daily Transactions
The total number of unique transactions divided by the number of days. Each unique date + time stamp counts as one transaction.
Waste Analysis
Estimated Current Order
We estimate what you're currently ordering by looking at the maximum quantity sold on any single day for each item. The reasoning: most cafes order based on their busiest day to avoid running out.
This is an estimate. Your actual ordering may be different.
Recommended Order Quantity
Your average daily sales plus a small safety cushion based on how much your sales vary day to day. This covers most days without over-ordering. For example, if you sell an average of 3.3 croissants/day but sometimes sell 5, we might recommend ordering 5.
Daily Waste (items)
The gap between estimated current order and average daily sales. If we estimate you order 9 croissants but sell 3.3 on average, that's ~5.7 items potentially unsold per day.
Monthly Waste Cost
Daily waste units multiplied by each item's ingredient cost (not menu price), multiplied by 30 days. We use your ingredient cost percentage if you've provided it, or default to 30% of menu price — the industry average for a beverage-heavy cafe. You can update this in your cost settings.
If your actual ingredient costs are higher or lower, the dollar amounts will differ.
Savings Potential
The difference between your current estimated waste cost and what it would be if you ordered our recommended quantities. We also add an estimated 6% reduction in milk waste (assuming cafes currently over-order milk by ~10% and can cut 60% of that waste).
Savings are capped at 15% of your monthly revenue to prevent unrealistic projections.
Milk Usage
How We Detect Milk Type
We scan your item names for keywords. "Oat Milk Latte" is classified as oat milk. "Latte" without a modifier is classified as dairy. "Almond Milk Cappuccino" is almond. If your POS doesn't include the milk type in the item name, we default to dairy.
Milk Quantity Estimates
We estimate ounces per drink based on drink type: a latte uses ~10 oz of milk, a cappuccino ~6 oz, an iced latte ~12 oz. These are standard recipe amounts — your recipes may vary.
Cost Assumptions
All costs are Toronto, Canada (CAD) industry averages for independent cafes, sourced from wholesale suppliers and bulk pricing as of 2025-2026:
| Item | Cost | Source |
|---|---|---|
| Dairy milk | $0.04/oz (~$5.10/gal) | Saputo foodservice |
| Oat milk | $0.15/oz (~$4.50/946mL) | Oatly Barista case |
| Almond milk | $0.14/oz (~$4.62/946mL) | Pacific Barista case |
| Soy milk | $0.12/oz (~$3.83/946mL) | Pacific Barista case |
| Coconut milk | $0.15/oz (~$4.75/946mL) | Pacific Barista case |
| Ingredient cost | 25-40% of menu price (you choose) | Default: 30% |
If your costs are significantly different from these averages, the dollar amounts in your report will be proportionally off. The ordering recommendations (quantities) are based on your sales volume and are not affected by cost assumptions.
How We Classify Your Products
Category Detection
If your CSV has a "Category" column, we use it directly. If not, we classify items by scanning their names for keywords: "latte", "cappuccino", "cold brew" → Beverage. "Croissant", "muffin", "sandwich" → Perishable Food. This covers most cafe menus automatically.
Column Mapping
We auto-detect 40+ column name variations. "Sale Date", "Transaction Date", "Order Date" all map to our date field. "Total", "Amount", "Sale Amount", "Revenue" all map to price. If your POS uses a name we don't recognize, the upload will tell you which column is missing.
Week-Over-Week Comparisons
How Comparisons Work
Each time you upload, we run the full analysis independently. Then we compare the results to your previous upload and your Week 1 data (first upload). Changes are shown as absolute values and percentages.
Cumulative Savings
The "Estimated Savings Since You Started" number is a rough projection: we sum the savings potential from each week's analysis, divided by ~4.3 to convert monthly estimates to weekly. This is directional — it shows the trend, not an exact accounting of money saved.
Item Movers
We compare each item's total revenue between this upload and the last. Items with 5%+ change are shown as "movers." Revenue changes can be driven by price changes, quantity changes, or both.
Important
PulpIQ provides data analysis and estimates to help you make better-informed decisions about your cafe operations. We are not financial advisors. Savings projections are estimates based on industry averages and your sales data — actual results will vary based on your specific costs, suppliers, implementation, and market conditions.
Always use your own judgment and knowledge of your business when making operational changes. See our Terms of Service for more details.
Questions about how we calculate anything? hello@trypulp.co