Release Notes
New updates and improvements to quickstok.
Count forms now automatically save your progress as you work and let you resume where you left off if you reload the page or navigate away
Updated the Meet Hopper card to say 'Streamline your inventory with AI' and show the Hopper mascot in the mobile menu
Fixed an issue where changing global ordering settings could accidentally overwrite custom lead times and order days you'd set for specific suppliers
Fixed waste log entries showing 'Unknown item' — they now correctly display the item name from your prep templates and logs
Made the out-of-range warning screen scrollable so you can always reach the submit button on mobile devices
Count drafts now stay saved for 12 hours, even if you sign out and back in
Added full-screen mobile menu with improved navigation and Meet Hopper introduction card
Refreshed QuickStok branding with new logo across the app, emails, and PDF exports
Faster loading times on waste tracking, order submissions, purchase history, and par level readiness screens
Improved performance when viewing low stock alerts
Simplified setup message to 'Setup in 30min' on homepage
Fixed Quick Review decisions now properly save when you skip items
Fixed chat widget now properly hides when mobile menu is open
Added a frosted blur effect when scrolling content under the mobile header
Added breadcrumb navigation on inventory item detail pages to show where you are
Made the app load faster by only downloading Excel export features when you actually use them
Made editing inventory items open instantly without delay
Improved page load speed by loading pop-up dialogs only when needed
Improved inventory page performance with faster data loading
Refreshed page headers across the app for a cleaner, more consistent look
Enhanced card and drawer design on mobile for better visual separation
Fixed Quick Review to remember which items you've already decided on when you refresh the page
Fixed modal windows to properly cover the entire screen including the sidebar
Fixed alert page background to match the rest of the app
Fixed mobile header layout issues that affected tablet view
Dashboard tabs now scroll horizontally on mobile when there are many tabs
Active tab automatically centers itself when scrolling through tabs on mobile
Floating glass header design on mobile with smooth scrolling effects
Smoother header animations when scrolling on mobile
Cleaner mobile header appearance with unified background design
Notification badge now displays correctly on mobile menu
Improved text contrast on mobile header for better readability
Tab titles no longer wrap awkwardly on mobile screens
Create order button now appears below the table on mobile for easier access
Create order button properly aligned on mobile
Added Hopper's Briefing — an AI assistant that highlights important trends and insights about your café's inventory
Hopper now narrates key business metrics in plain English, like which items are running low or ordering patterns
Redesigned the Insights section as a swipeable briefing card view
Made Hopper's Briefing easier to read on mobile phones with better text sizing and layout
Polished the dashboard with more consistent card sizes and better spacing
Charts now align better within dashboard cards for easier reading
Updated Hopper's appearance with custom pixel-art icon throughout the app
Streamlined briefing cards to show the most important information at a glance
Hopper's icon no longer appears on the login page
Fixed display issue that was cutting off inventory submission counts
Corrected how order frequency is calculated to show more accurate patterns
Fixed a display error on the dashboard page
Added downloadable café inventory CSV template to help you get started
Published new blog post comparing tech stacks used by major coffee chains like Starbucks and Blue Bottle
Improved blog post titles and descriptions for better search visibility
Updated product features list and renamed AI assistant to Hopper AI throughout the app
Added new frequently asked questions about delivery and café management
Replaced save checkbox with a clearer teal checkmark for manually matched items
Fixed cover images not displaying in the Keep Reading section of blog posts
Fixed duplicate confirmation messages when using Hopper AI assistant
Fixed order alert mode selector to show all 3 modes consistently across Settings and Order & Alerts pages
Fixed order mode names to match between Settings and Order & Alerts pages
Fixed supplier cards to automatically create contact information and hide Unknown supplier entries
Fixed items marked as 'exclude from count' to appear correctly in Received list
Fixed order threshold calculation to use the correct delivery window
Fixed manually matched inventory items to save automatically without needing to check a box
Added batch editor to quickly set par levels for all ingredients at once, with AI-suggested values and accept-all option
Added demo video on homepage showing how QuickStok works
Improved homepage video player design to match overall site style
Order sheet checklist now requires par levels to be set before proceeding, with helpful guidance message
Made inventory table rows more stable by preventing visual flicker when hovering
Added 3-month and 6-month comparison buttons to quickly view inventory trends over time
Added mobile-friendly accounts page with list and detail views
Smart count mode now automatically selects the best option based on your team's needs
Improved area access filter with better toggle controls
Reorganized account information for clearer display
Fixed mobile account drawer to prevent horizontal scrolling
Fixed drawer layout on mobile and map display order
Fixed account column spacing and organization
Moved unit toggle to the right side below the stepper for better mobile layout
Removed confusing due-today banner from staff count links
Made waste amounts tappable for easier keyboard entry
Live keyword tracking now shows how your café ranks in Google search results
Celebration animations when you reach inventory milestones like your first count or first order
Account details page redesigned with clearer metrics and better visual organization
Account list now easier to scan with refined styling and icons
Table columns automatically hide on smaller screens to show the most important information
Action buttons now have consistent styling and alignment throughout
All action buttons remain visible when viewing account details
Top movers widget now shows proper error message when save fails
Mobile chat keyboard no longer covers the message input
Milestone celebrations show accurate congratulations messages
Share feedback and report bugs directly through the chat assistant — just describe your issue and optionally attach a screenshot
Chat assistant now alerts you with a pulsing badge when it detects data quality issues on your current page
Start the guided tour directly from the chat assistant by asking for help
Set up email forwarding for purchase receipts with a new Email Sync button on the Purchases page
Delivery fees now appear in purchase details and supplier cost breakdowns
Smart order suggestions now factor in your usage patterns and delivery schedules for more accurate recommendations
Three ordering modes available: reactive (order when low), scheduled (regular intervals), or per-supplier (based on delivery frequency)
Paste screenshots directly into the chat assistant when reporting issues
Unit of measure now displayed alongside prices throughout the app for clarity
Chat assistant provides personalized, context-aware suggestions based on your current page and data
Updated email forwarding instructions for easier setup
Chat input now clears automatically when you navigate to a different page
Chat send button now works reliably on mobile devices
Chat assistant now appears in the correct position on mobile screens
Tour completion is now properly tracked regardless of how you started the tour
Email sync setup modal now works correctly when opened from the Purchases page
Resolved page loading issues that could occur after refreshing during the guided tour
Delivery fees are now saved correctly instead of being lost
Tax and fee breakdowns now display properly in expanded purchase rows
Settings page tabs now navigate correctly after refreshing the page
Tour button repositioned to avoid overlapping with other controls on the Order & Alerts page
Unit setup status now displays accurately in all scenarios
Unit conversion settings are now saved and loaded correctly
Cost of goods calculations now use complete unit conversion information for accuracy
Price change percentages only show when comparing like-for-like units
Receipt processing now correctly handles fees and avoids counting bottle deposits twice
Receipt processing better distinguishes between subtotals, taxes, and fees
Historical receipts are now automatically detected and you'll be asked to confirm delivery details during review
Added HopperGuide chat assistant with quick reply buttons to help you manage inventory, suppliers, and recipes
You can now upload HEIC and HEIF photos (iPhone format) when scanning receipts
Redesigned deliveries page with grouped pending items, tappable cards, and a cleaner confirmation flow
Added overdue deliveries section so you can see what's late at a glance
Prep tasks now show urgency indicators, countdown timers, and a waste tracking sheet
HopperGuide now automatically refreshes your page when you create, edit, or delete items, suppliers, or recipes
Product tour now works smoothly on mobile with better spotlight positioning and scrolling
Delivery confirmation buttons now match the app's color scheme
Fixed waste tracking sheet to correctly show 'used' instead of 'remaining'
Fixed receipt preview images when uploading HEIC photos from iPhone
Interactive guided tours on every page help you learn QuickStok step-by-step
Smart banners on Inventory page show one helpful tip at a time with click-through navigation
Compact usage pill with popover shows your plan limits and Pro features at a glance
Pro features section in usage popover highlights what you can unlock with an upgrade
Take a Tour button always available in page header so you can replay the tour anytime
Smart banners remember your perishable item preferences and show relevant tips
Usage pill moved inline with page title on desktop for a cleaner layout
Usage pill displays as 'Usage' instead of 'Free' on mobile for clarity
Tour spotlight now smoothly scrolls to each feature before highlighting it
Tour works perfectly on mobile with bottom sheet layout and safe spacing
Tour tooltips always appear outside the highlighted area so nothing is hidden
Tour gracefully skips missing elements instead of getting stuck
Tour banner shows accurate time estimate for each page
Delivery dates on supplier cards in Orders page now calculate correctly
Smart banners now check units at the item level for more accurate suggestions
Welcome email only sends once even if you refresh the celebration screen
Celebration screen stays visible until you click to open your dashboard
Added celebration screen with confetti animation when you complete the getting started checklist
Introduced smart checklist that guides you through uploading receipts, submitting counts, and generating your first order sheet
Top movers panel now saves your par level changes with better error handling
Receipt extraction is now more accurate and handles longer receipts better
Order sheets now include purchase prices in the PDF download
Order sheet step now detects when you haven't set par levels yet and prompts you to set them first
Order sheet now triggers the actual PDF download before showing the success message
Aligned quantity and unit columns in order sheet for easier reading
Receipt extraction now displays delivery fees separately in the summary
Receipt extraction no longer includes taxes, fees, or bottle deposits as inventory items
Receipt extraction now better detects units for items and validates totals match your receipt
Receipt uploads now go through the review step before saving to your inventory
Fixed receipt preview from the getting started checklist
Checklist now properly waits for you to complete required steps before unlocking the next ones
Item profile page now shows why each item was added to your order or flagged in alerts
Item profile page displays count history insights including stockout warnings, trend analysis, and par level alignment
AI-powered par level recommendations now appear on item profile pages
Supplier detail page now shows actual lead time based on real delivery history
Unified item editing modal makes it easier to update inventory item details
'Single unit item' checkbox automatically fills in purchase unit and recipe details for simple items
Item profile page shows purchase history, waste logs, and detailed inventory intelligence
Tooltips in edit modal now use consistent, easy-to-read format
Item profile page now displays units in a clearer, more intuitive format
Order sheet modal now scrolls properly on mobile with header and footer staying in place
Supplier metrics tooltips now work correctly with a single tap on mobile devices
Count review modal now displays properly on mobile screens with better layout
Count insights now appear correctly on mobile devices
Adding or removing items from your order now only affects the current order, not future orders
Submitting a new count now resets any manual order adjustments you made
Editing item counts now properly updates all related calculations
Par level formula now shows the correct default delivery cycle when none is set
Price stability now calculates correctly from your actual purchase history
Saving changes in count review now shows confirmation without closing the modal
Dashboard now shows stockout rate to help you track when items run out
Dashboard Spend by Supplier card now lets you switch between different time periods
Receipt review now shows package details like size and units for each item
System now automatically extracts package details from receipts and fills them in for you
Unit setup page redesigned to show full conversion chain in one view with inline editing
Unit setup page now shows whether package details were added by AI or manually
Blog posts now include helpful step-by-step guides
Dashboard mobile header now stays at the top when scrolling
Dashboard stat cards now line up properly on desktop
Unit setup page now clearly shows which items are complete, partially set up, or missing details
Unit setup page now sorts items by priority, showing incomplete ones first
Unit setup card descriptions now include helpful examples
System now correctly clears received items when you do a fresh count after confirming delivery
Delivery date now shows the actual time you confirmed the delivery
Blog posts now display numbered lists and tables correctly
AI-powered recipe import: upload PDF, image, or text of your SOP recipes and QuickStok will extract ingredients and match them to your inventory
Prep waste logging: record wasted prep items and costs are automatically calculated from ingredient prices
Prep template ingredients: build reusable prep recipes with ingredient lists and automatic cost calculation
Mobile navigation redesign: new navy header with collapsing page titles and slide-out menu
Mobile menu simplified: logo stays in navigation bar, profile and close merged into one row
Mobile navigation bar increased to 66px for easier tapping
Order extraction now uses the quantity you enter, not counts from product titles
Mobile header now collapses smoothly when scrolling on all pages
Stock & Count page renamed from 'Count' for clarity in mobile navigation
Removed non-functional notification bell from mobile header
Settings page layout adjusted for better spacing on mobile
Mobile page subtitles updated and formatted consistently across all sections
Prep ingredient editor shows correct unit labels and handles decimal amounts properly
Prep ingredient unit dropdown now matches the units available in recipes
QuickStok now learns from your ordering habits and automatically demotes items you frequently skip or remove from orders
Added a delivery issues summary banner to help you quickly see any problems with recent deliveries
Fixed shelf life expiration dates to correctly count prep day as day 1
Fixed price change percentages to display accurately
You can now clear the quantity field when reviewing inventory matches
Fixed item counts in the flags modal to exclude linked items
Mismatch warnings no longer appear for deliveries you've already confirmed
Fixed several issues with purchase price display and editing
Added new blog post about staff inventory counting with helpful FAQs
Added unit conversion examples and helpful callouts to inventory counting guide
Improved blog post navigation on mobile devices
Enhanced search engine visibility with better structured content
Delivery status tooltips now appear correctly without being cut off by the table
Delivery icons now properly show helpful tooltips when you hover or tap them
Customer-facing order notifications no longer accidentally trigger from incoming emails
Team members can now view and use prep templates created by their café owner
Staff can now track prep work with reminders, active prep items, and history in a dedicated Prep tab
Create and manage prep templates (recipes for batch preparations) with custom shelf life settings
Track prep waste separately from regular waste with a dedicated Prep Waste section on the Costs page
Prep reminders now open a pre-filled prep form and automatically resolve when you create the prep item
Set prep shelf life in hours or days for more precise expiry tracking
Mark prep items as 'used' to instantly consume them, or 'waste' to record and archive discarded items
Delivery confirmation now shows unit breakdowns (e.g., cases vs. bottles) and allows partial confirmations for multi-unit orders
Order sheet now shows combined coverage from current inventory plus incoming orders
Count form displays helpful unit conversions (e.g., '1 case = 4 bottles')
Click on delivery rows to expand and see order details
Edit invoice numbers directly on the purchases page
Delivery detail table now shows prices and quantities in a more consistent layout
Prep creation now works properly for all template types
'Prep Now' button correctly opens template-based prep form with pre-filled shelf life
Starting prep from a reminder now properly opens the prep form
Prep countdown shows days and hours for items with longer shelf life
Mobile prep and reminder forms now easier to use with larger buttons and better number inputs
Needs Ordering count now correctly shows only items on your order sheet
Mobile summary cards (TO ORDER, ARRIVING, STALE) now navigate to the correct list when clicked
Orders that were counted after delivery no longer show up in the deliveries list
Feedback button now collapses to an icon and won't overlap with notifications
Order table now sorts by supplier, then category, then item name for easier scanning
Long lead time orders stay visible until delivery date instead of disappearing early
Timeline simplified to 4 stages with Ordered and In Transit combined into one
Purchase editing now uses total price field for easier corrections
Ordered table now shows the quantity you ordered, not what's currently in stock
Order sheet now shows only items that need ordering based on your supplier's delivery schedule
Link purchase items to base items with unit conversions (e.g., link a case of milk to individual bottles)
Transfer stock between storage areas and automatically adjust inventory counts
Create separate storage areas with their own items, staff access, and count schedules
Email reminders now sent to staff assigned to count specific storage areas
Add or remove items directly on the order sheet with one click
Order settings and alerts consolidated into one page with clearer day selection
Storage areas page redesigned with clearer layout and transfer options
Inventory page renamed to Stock & Count for clarity
Weekly usage calculation now accounts for transfers between storage areas
Faster page loading with smarter data fetching
Order sheet PDF now has better spacing, alignment, and clearer supplier headers
Items with zero quantity no longer appear in order lists
Order sheet uses both delivery windows to catch everything that needs ordering now
Supplier review page now shows all items needing orders, not just critical ones
Needs Attention filter now defaults to showing all items instead of only critical
Notification toggles now save immediately when clicked — no save button needed
Email alert settings now save correctly and notification link goes to the right tab
Changes to order schedule now save properly with error messages if something goes wrong
Mobile users can now scroll and edit items more easily in the edit screen
Unit conversion input can now be fully cleared and retyped
Staff now see correct storage areas when starting a count, owners see area picker when managing multiple areas
Count approval now saves correctly when you dismiss the approval prompt
Added cost of goods sold (COGS) reporting to help you understand your inventory costs
Improved performance when viewing price history with pagination
Fixed unit conversion issues in inventory cost calculations
Added count schedule setup with multi-day frequency picker for flexible weekly inventory counts
Added notify button to send count reminders directly to staff members
Added count-due indicator on staff form to show who needs to complete their count
Added smart schedule detection that shows relevant items based on assigned count schedules
Added approve and dismiss options in the count review modal
Added tooltip explanations to supplier delivery quality metric cards
Made featured article thumbnail and title clickable on blog homepage
Redesigned blog with warm editorial layout and improved newsletter signup
Added ability to edit units when correcting purchase line items
Added flag for receipts where line item totals don't match the grand total
Added option to link unmatched items to existing inventory items from Costs and Supplier pages
Added price review and fix modal on supplier detail incidents page
Added date picker and timeline toggle for supplier details on mobile
Added swipeable timeline bottom bar to suppliers page on mobile
Added mobile bottom bar to purchases page with compact upload card
Added mobile bottom bar to count page with Copy Link and Start My Count buttons
Added mobile bottom bar to inventory page with Add Item and Item Units quick actions
Added Export PDF feature for order sheets by supplier or full sheet
Rebuilt Order & Alerts page with supply timeline, item review toggles, and mobile swipe review
Added count-anchored supply timeline showing inventory stages relative to your last count
Added expiring soon tab and order alert settings to Order & Alerts page
Added supplier review filter to focus on items needing attention
Added order sheet grouped by supplier, then by category within each supplier
Combined multiple count alert banners into single clearer notifications
Updated blog homepage headline to better target café and store owners
Improved supplier card layout and delivery row spacing for easier reading
Improved ordering table design to match expiring soon table style
Enhanced performance of Order & Alerts page with faster loading and smoother interactions
Improved supplier card sizing and table header contrast for better readability
Polished Order & Alerts page visual design for cleaner, more professional look
Improved category sorting by priority on order sheets
Filtered out items that don't need attention from supplier review
Fixed count reminders and order alerts to work correctly in all timezones
Fixed staff email helper text and improved inline email editing for staff members
Fixed email-only staff notifications and added delete option for count schedules
Fixed count alert banners to display consistently across the app
Fixed price change calculations to update correctly when editing purchase items
Fixed delivery quality metrics and incidents to respect selected time filter on supplier detail page
Removed Sign in link from mobile blog navigation to reduce clutter
Updated blog newsletter design to match landing page style
Standardized colors throughout the app to match design palette
Updated all input focus highlights to consistent teal color
Improved card and border styling for cleaner, more consistent appearance
Fixed price alert display overflow on mobile in Delivery Quality card
Fixed mobile navigation and bottom bar button layout
Fixed PDF export to work properly on mobile devices
Fixed date comparison issue between purchase date and last count date
Capped days of supply display at 99 days maximum
Added a fresh 404 error page with a security camera theme
Team owners can now edit delivery confirmations made by staff members
Added quick-select reason chips when marking partial deliveries (damaged, out of stock, wrong item, other)
Waste log search now finds items by category as well as name
Added team invite acceptance page with automatic member login
Replaced basic delivery alert with styled modal matching the rest of the app
Improved document scanning to better reject bank statements and billing summaries
Fixed modifier groups on recipe variations — detaching from one variation no longer affects others
Fixed recipes page for team members to show correct inventory data
Fixed team page button text visibility and email invite links
Prevented creating empty pending reviews when no items are extracted from receipts
Fixed delivery confirmation edit button spacing and alignment
Fixed delivery alert popup to actually appear when expected
Prevented marking deliveries as partially confirmed when all items were already received
Removed cost information from staff waste log view
Improved 404 page layout on mobile devices with better spacing and centering
Waste tracking with reasons, costs, and item history now available in Inventory Count
Waste insights showing top wasted items, common reasons, and weekly trends
Expiring soon tab on dashboard to quickly see items approaching expiration
Email alerts when deliveries have partial or missing items
Short shelf life warnings for items expiring sooner than expected
Expected shelf life field when editing inventory items
AI review to help identify perishable items and set shelf life
Supplier reliability insights showing delivery quality and price trends
Delivery history now shows partial or missing items inline
Change password option in settings
Toggle to enable or disable delivery alert emails in settings
Costs page renamed to Costs & Waste to include waste tracking
Waste Log moved into Inventory Count for easier access
Expiring soon items now show color-coded urgency badges (red, amber, green)
Delivery alerts section simplified to a single row with toggle
Delivery alerts title now matches the style of order alerts
Incoming orders now display ordered quantity on cards
Settings page buttons now follow consistent color scheme
Change password button aligned with settings page layout
Removed empty progress bar from supplier detail view
Improved spacing and hover effects in incident list
Order sheets now show which items can be skipped in delivery notes
Square catalog import now automatically connects modifier groups to your recipes
Quick link to edit modifier groups directly from the recipe editor
Expiration tracking system added for better inventory management
Delivery dates now correctly calculate based on supplier lead times when not specified
Square sync button now shows a loading indicator while syncing
Variation pricing now correctly handles both fixed prices and price adjustments from Square
Duplicate modifier options are now prevented when syncing from Square
Square sync now uses a smarter algorithm to track ingredient usage over time, giving more weight to recent sales
Square sync now includes modifiers (like extra shots or syrups) when calculating ingredient usage
Fixed unit conversions when syncing with Square to ensure accurate ingredient tracking
Fixed profit margin calculations for product variations to include both base and variation pricing
Square sync now matches products more accurately using unique identifiers instead of similar names
Introduced Costs page to track ingredient price changes and see how they affect your profit margins
Added smart suggestions for cheaper alternative ingredients when prices spike
Added alerts when supplier invoices show ingredient units that don't match your inventory (e.g., bags vs. kilograms)
You can now create and link new inventory items directly when fixing unit mismatches
Updated site icon and preview images to match QuickStok's new branding
Made it easier to fix unit mismatches by showing previous purchase history and limiting unit choices to what makes sense
Fixed an issue where newly created inventory items weren't properly linked to your location
Redesigned login page with a modern split-screen layout and live morning brief preview
Added improved mobile login experience with streamlined signup and verification screens
Updated homepage headline to better highlight time-saving benefits
Refreshed login page branding with updated icon and footer
Improved spacing and visual balance across homepage sections
Fixed an issue where delivery status could appear incorrectly after submitting a count
Reordered feature showcase tabs for better flow: Dashboard, Order Sheet, Receipt AI, Staff Count, Smart Recipe, AI Pars
Added mobile onboarding chat where you can have a conversation with Hopper, your AI assistant
Added price alerts tab on dashboard to track supplier pricing changes
Added supplier delivery schedule view to help plan your orders
Added spending trend chart to track your inventory costs over time
Added stockout rate metric to dashboard to see how often items run out
Added optional instructions for setting up email forwarding from suppliers
Added subscription cancellation display so you can see when your plan ends
Redesigned mobile sign in and sign up pages with floating graphics and welcome message from Hopper
Redesigned desktop homepage with cleaner headline and product demo
Improved dashboard layout with more compact health overview and combined action items
Improved card shadows and visual depth across dashboard
Improved mobile homepage loading speed
Improved desktop homepage spacing for ultrawide monitors
Simplified preview screen during onboarding to show just the lock icon and welcome message
Updated welcome message to say 'first upload' for clarity
Improved FAQ answer length for easier reading
Fixed keyboard dismissing automatically after sending messages in mobile onboarding chat
Fixed screen zooming in unexpectedly when tapping input fields on mobile
Fixed duplicate messages appearing in onboarding chat
Fixed chat widget appearing on sign in and sign up pages
Fixed send button getting cut off in mobile chat
Fixed Hopper's message appearing with a brief flash before animating in smoothly
Fixed completion button being hidden behind keyboard on mobile
Fixed timing issue during subscription checkout that could cause errors
Order alert emails now show your full order sheet organized by supplier
Ask the AI assistant to set your supplier order schedules directly from chat
The AI assistant now knows your order schedules and can make smarter ordering suggestions
Order alert emails now show how many items you need from each supplier
The AI assistant can now detect unusual price changes in your receipts
Welcome email from the founder when you sign up
Billing receipts now include your Stripe invoice PDF
Email notification when a payment fails
Subscription cancellation date now displayed on your dashboard and settings page
Cleaner design for the stock counting stepper with grouped buttons
Count numbers in the stock counter now easier to read with darker text
Email delivery is now more reliable with improved sending infrastructure
Order quantities now correctly use your current stock levels after daily decay
Marking a delivery as received no longer prevents order sheet items from appearing
Skipping an order cycle now works correctly as a display-only flag
Order sheets now include items marked as 'add to next order' or 'order now'
Pro subscription now activates immediately after checkout completes
Upgrading to Pro during onboarding now works smoothly without getting stuck
Emails forwarded from your own account no longer trigger duplicate processing
Added option to link unrecognized items on receipts to existing inventory items or add them as new ones
Alert settings now support three modes: scheduled alerts, per-supplier ordering days, or minimum items threshold
System now extracts multiple orders from a single email when it contains multiple order numbers
Alert days remaining now decay based on how many days have passed since your last count
Copy link button on count page now turns green with a checkmark when clicked
Replaced share and reminder buttons with cleaner icon buttons on count page
Recipe page toolbar simplified with gear icon for menu options
Recipe menu now appears as a bottom sheet on mobile for easier access
Alert settings now show supplier ordering day options immediately when expanded
Switched minimum items threshold from number picker to simple on/off toggle for scheduled and per-supplier alert modes
Decimal quantities (like 0.5 or 1.2) now work properly when entering count numbers
Purchase delivery status now shows the correct date based on your local timezone
Alert modals on count and purchase pages now only appear once instead of repeatedly
Settings page tabs now stay selected when you refresh or share a direct link
Alert configure links now take you directly to the notifications tab in settings
System now prevents duplicate purchase records when the same receipt is processed multiple times
Order date extraction now prioritizes the actual order date from receipts over email received date
New users now receive a personal welcome email from the founder when they sign up
Billing receipts now include a PDF invoice from Stripe
You'll now receive an email notification if a payment fails
Added Copy Link button to inventory counts — turns green with a checkmark when clicked
Notification settings now support three modes: fixed schedule, per-supplier order days, or manual reminders
You can now set custom order days for each supplier in notification settings
When adding purchases, you can now link unrecognized items to existing inventory or add them as new
You can now re-match confirmed purchase items to different inventory items after initial receipt
QuickStok can now extract multiple orders from a single email with multiple order numbers
Redesigned inventory count stepper with a cleaner grouped pill style and subtle borders
Count stepper now uses dark text for better readability
Replaced share and reminder buttons with cleaner icon buttons in count toolbar
Simplified recipes toolbar with streamlined edit mode and overflow menu
Recipe options menu now uses a gear icon instead of three dots
Recipe options now appear in a bottom sheet on mobile devices
Alert settings now show supplier day pills immediately when you expand the section
Switched minimum items setting to a simple toggle for scheduled and per-supplier notification modes
Days remaining on alerts now count down based on how long it's been since your last inventory count
Settings page now loads faster by skipping unnecessary checks
Fixed settings tabs to stay on the same section when you refresh or share the page link
Fixed alert reminder links to open the notifications tab in settings directly
Fixed delivery status icons on purchases to show the correct date based on your timezone
Hopper count reminder now shows only once when you submit a count, not every time you view the page
Pending review alerts now appear only once per session instead of repeatedly
You can now enter decimal quantities (like 0.5 or 1.2) when counting inventory
Staff count forms now accept decimal numbers for partial units
Fixed out-of-range detection for inventory counts to work correctly at low quantities
Order alert emails now show a full order sheet grouped by supplier
You can now ask the AI assistant to set supplier order schedules directly in chat
AI assistant now understands your supplier delivery schedules when recommending orders
AI assistant can detect unusual price changes and alert you to potential pricing anomalies
New welcome email from the founder when you sign up
Billing receipts now include the Stripe invoice PDF
You'll now receive an email notification if a payment fails
Order sheets now show the total item count for each supplier
AI assistant now better matches receipt items to your inventory, even with slight name differences
Count page now has a cleaner, easier-to-tap stepper design with better contrast
Copy link button on count page now shows a green checkmark when clicked
Copy link button replaces the old copy icon for clearer action
Recipe settings menu now uses a gear icon and works better on mobile
Order quantities now correctly account for stock decay since your last count
Acknowledging a delivery no longer prevents items from appearing on the order sheet
Items marked to skip a cycle now still appear on the order sheet when they should
Items tagged to order now or add to next order now properly appear on the order sheet
Email forwarding loops are now prevented
Added alert notification when new deliveries are waiting for your review
Simplified email forwarding setup guide with clearer instructions
Streamlined the delivery review process to ensure all receipts are properly reviewed before approval
Improved how rejected deliveries are handled when the same receipt is sent again
Enhanced supplier recognition from emailed receipts for more accurate matching
Fixed issue where items counted on the same day as delivery were incorrectly flagged as stale
Fixed stale item alerts to properly show items when a future delivery is already confirmed
Fixed incoming delivery count displaying incorrect numbers briefly when opening the page
Fixed delivery date not being calculated correctly when not included on the receipt
Fixed duplicate deliveries appearing when the same receipt email is forwarded multiple times
Fixed emailed receipts not being recognized when forwarded from Gmail
Fixed some deliveries appearing with no items after being processed
Fixed receipt item extraction not working correctly for certain email formats
Fixed some pending deliveries not appearing in the review queue
Fixed issue where supplier names with special characters were incorrectly matched
Email receipt scanning now automatically matches suppliers and queues invoices for your review
Set custom counting sensitivity per location to fine-tune reorder alerts
Track who counted what with per-staff and per-item edit history
See coverage percentage showing how much of your inventory was counted
Mark delivered items as stale to exclude them from your order sheet
Incoming section now shows both ordered and in-transit items in one place
Collapsible 'Verify Before Ordering' section groups items that need attention
Stale count badges highlight items delivered since your last count
Square recipe imports now respect the 10-recipe free tier limit
Suppliers timeline defaults to current month view
Per-staff counting stats moved to name column for cleaner layout
Items needing verification now appear at the top of alerts
'Clear' button renamed to 'Order cancelled' for clarity
Sensitivity dropdown no longer overflows on mobile screens
Sensitivity labels now correctly show single or dual thresholds
Per-staff stats alignment improved with consistent spacing
Adjustable sensitivity for inventory counts, so you can choose how strict to be when flagging items that need attention
Coverage percentage now shows on dashboard and count history to track how thoroughly you're counting inventory
Per-staff count statistics to see individual team member accuracy and contribution
Set a default option in modifier groups so the most common choice is automatically selected
Stale count alerts now warn you when deliveries arrived after your last count
Mark deliveries as stale to exclude them from order suggestions until you recount
Verify Before Ordering section now groups items that need attention in one collapsible area
Incoming section now combines in-transit and ordered items in one place
Margin impact indicators show how choosing different modifier options affects your profit
Unacknowledged items now appear at the top of the Verify section for easier review
Order cancelled status replaces Clear status for incoming items
Suppliers timeline defaults to showing this month's activity
Cleaner layout for count statistics with better mobile spacing
Updated Square sync button with correct logo and compact design
Sensitivity help text now easier to read on mobile devices
Square catalog imports on free tier now limited to 10 recipes for new imports (re-syncing existing recipes always works)
Modifier costs now correctly included in recipe profit calculations
Default modifier option always appears first in the list
Sensitivity dropdown no longer overflows screen on mobile devices
Receipt scanning now handles very long receipts without errors
Custom quantities now work properly for individual modifier options
Swap modifiers can only be linked to one ingredient at a time
Added ability to set a default option for each modifier group
Modifier options now show their margin impact compared to the default option
Menu items now sync modifier groups and options from your Square catalog
Added café inventory count sheet template with downloadable CSV
Default modifier option now always appears first in the list
Cost calculations now correctly include modifier costs across all views
Modifier options with custom quantities now work properly
Swap modifier options now correctly link to exactly one ingredient
Menu item prices now display correctly for all variations
Re-syncing items from Square now properly updates all menu details
Updated Square sync button to use the correct Square branding
Updated homepage tagline
Updated blog post thumbnail image
Added support for managing multiple café locations from one account
Staff can now complete inventory counts on any device including iPad and desktop
Inventory count page now shows automatic warnings for unusual or incomplete counts
Added alert popup highlighting flagged items and partial counts when reviewing submissions
Recipe cards now display cost breakdown for each menu variation including modifier costs
Added ability to duplicate modifier groups for faster menu setup
Added billing for additional café locations beyond the first one
Count form layout optimized for better viewing on iPad and desktop screens
Partial count warnings now integrated into the main count review dialog
Streamlined count submission flow with clearer confirmation messages
Fixed inventory count warnings to correctly identify items counted in unexpected units
Fixed count submission to properly save flagged item indicators
Improved warning message clarity for partial inventory counts
Fixed out-of-range detection to work correctly for all inventory items
Zero counts are no longer flagged as suspicious since they simply mean out of stock
Fixed previous count display to show correct units throughout the count form
Warning banner on count page now clears properly when submission is deleted or dismissed
Staff count invitation links now work correctly for specific locations
Fixed menu dropdown overflow display issues
All recipe variation ingredients and modifier groups now save correctly
Added usage banner showing your plan limits on all pages
Hopper can now look up your past orders and current alerts
Added ability to close a location with data summary and name confirmation
Stock count review now lets you edit all items before saving
Hopper now shows helpful guidance about pending receipts and supplier emails
Hopper responses now stream in real-time for faster interaction
Hopper now shows order and delivery dates when discussing purchases
Hopper upgraded to latest Claude AI model for better responses
Chat messages now have better spacing around the input box
Add location modal redesigned with clearer billing summary
Free tier banner now shows all five plan limits with better contrast
Landing page FAQ and comparison updated for multi-location support
Inventory usage tooltip now displays above the icon to stay visible
Upgrade button now appears in chat when you hit daily message limit on free plan
Inventory import template now supports up to 50 items
Receipt usage count now includes both uploaded and emailed receipts
Upgrade button in free tier banner now opens modal instead of redirecting
Dashboard spending chart and pinned staff now filter by your active location
Location switcher and add location modals now center properly on screen
Add location modal no longer zooms in on inputs on iPhone
Deleting a location now properly cancels the billing charge
Alerts page now correctly shows in-transit orders using your local date
Order sheet now excludes items still in transit
Hopper now understands suppliers are auto-created from receipts
Free users now see upgrade modal when trying to add a second location
Turning off plan override now correctly resets you to free plan if no subscription
Added warning alerts when counted amounts look unusual or incomplete
Added review modal to see flagged items and incomplete counts after submission
Added ability to edit counts directly in the review modal with filters
Added banner on count page showing alerts for flagged or incomplete submissions
Added educational banner explaining purchase units vs count units
Added multiple locations support with location switcher
Added locations management in settings
Added billing for additional locations
Added recipe card showing cost breakdown for each menu variation including modifiers
Staff can now count inventory on any device including iPad and desktop
Count form now optimized for iPad and desktop screens
Warning modals now show clearer unit labels and conversions
Import inventory option added for new locations
Count history rows are now fully clickable to open the review modal
Warning indicator now displays correctly in count alerts
Multiplier badge now shows the correct ratio in alerts
Warning message wording improved for incomplete counts
Submitting despite warnings now shows a clearer notification
Alert banner now clears when a submission is deleted or dismissed
Warning details only shown when relevant to the counted units
Last count now displays in the correct purchase units throughout the count form
Unusual amount detection is now more accurate
Zero counts no longer trigger warnings (zero means out of stock)
Count form layout improved with cleaner background
Staff sharing links now work correctly for each location separately
Multi-location dropdown menu no longer gets cut off
Each location's data is now properly separated
Added ability to manage multiple café locations from Settings
Added location switcher to easily switch between your café locations
Added support for billing additional locations through your subscription
Added recipe variations so you can track different sizes and versions of the same menu item
Added modifier groups to track add-ons, swaps, and customizations (like extra shots or milk alternatives)
Added ingredient tracking for modifiers so costs are included in your profit calculations
Added duplicate button for modifier groups to speed up creation of similar options
Added inline creation of modifier groups directly in the recipe editor
Added lead time confirmation message when updating supplier delivery times
Recipe cost calculations now include modifier ingredient costs for accurate profit tracking
Each recipe variation now shows its own cost breakdown including modifiers
Variations can now have their own unique ingredients and pricing
Modifier groups can be set as swap types with shared quantities or custom add-ons
Moved sidebar navigation to improve layout and ease of use
Supplier timeline now defaults to current month for easier navigation
Updated all loading animations with our friendly Hopper mascot
Replaced navigation icon with pixel art Hopper mascot in sidebar
Fixed issue where variation ingredients weren't saving correctly
Fixed modifier groups not attaching properly when creating recipes
Fixed duplicate modifiers appearing in ingredient lists
Fixed recipe prices displaying incorrectly for variations
Improved handling when AI service is temporarily overloaded during receipt processing
Recipe variations let you track different sizes and preparation styles of the same menu item
Modifier groups let you add optional ingredients (like extra shots or milk alternatives) to recipes
Recipe costs now automatically include modifier ingredient costs for accurate profitability
Duplicate modifier groups to quickly create similar add-on options
Refer a friend program: give a month of Pro, get a month free when they upgrade
Share your referral link via text, email, or copy to clipboard
Referral stats show how many friends you've referred and rewards earned
Hopper the inventory mascot now appears in loading screens throughout the app
Recipe editor now shows all variations in tabs for easier editing
Create modifier groups directly while editing a recipe without leaving the page
Each recipe variation now calculates its own cost based on its unique ingredients and modifiers
Supplier lead times now show a confirmation message when saved
Purchase history now defaults to showing This Month's orders
Product screenshots updated to show latest features across marketing pages
Recipe variations and their ingredients now save reliably when editing
Modifier groups now attach correctly when creating new recipes
Duplicate ingredients are now prevented between base recipe and modifiers
Supplier lead time input can now be cleared and updated properly
Referral program now activates correctly when new users sign up
System handles high-traffic periods gracefully with friendly loading states
Refer a friend program: invite others and you both get a free month of Pro
Share your referral link via email, text, or copy-and-paste from the new Refer & Earn page
Referral modal with confetti celebration when you share your link
Hopper pixel art mascot now appears in the AI chat with a fun fill-in animation
Email share picker lets you choose Gmail, Outlook, or your default email app
Rebranded AI assistant from Stoky to Hopper throughout the entire app
Hopper icon and name now appear in all AI processing states
Landing page browser mockup now features Hopper pixel art and branding
Comparison table now shows Hopper icon with teal glow for better visibility
Share via text now opens your messaging app directly instead of showing extra menus
Supplier lead time field now lets you clear and type a new value without issues
Referral rewards now apply correctly when new users sign up through your link
Landing page no longer crashes when viewing receipt mockup graphics
Added 'Start My Count' button to quickly begin a new inventory count
Added collapsible notes field that lets you add optional notes without cluttering the count screen
Redesigned mobile count screen with cleaner card layout and easier-to-tap buttons
Improved scrolling performance on long item lists
Progress bar now stays visible at the top while scrolling through items
Item names now display in full instead of being truncated
Quantity buttons are now larger and easier to tap on mobile
Fixed iPhone keyboard no longer auto-zooms when typing notes
Fixed count screen no longer shifts when Safari's address bar appears or disappears on mobile
Fixed layout issues on notched iPhones (safe area spacing now works correctly)
Fixed quantity fields now show empty instead of zero when starting a count
Added 'Start My Count' button to quickly begin a new inventory count
Notes field now collapses by default to save space — tap 'Add note' to expand when needed
Redesigned mobile counting screen with cleaner card layout and easier-to-tap quantity buttons
Progress bar now stays visible at top while you scroll through items
Improved scrolling performance on item lists
Fixed iPhone keyboard no longer zooming in when typing notes
Fixed counting screen staying stable when iPhone address bar appears or disappears
Fixed spacing at bottom of counting screen on iPhones with notches
Fixed item quantities showing empty instead of zero by default
Fixed item names now showing in full without being cut off
Scan your storage shelves with your phone camera to automatically build your inventory using AI vision
Forward receipts directly from your email (Gmail, Outlook, Yahoo) and they'll be processed automatically
Your first receipt now automatically populates your inventory to help you get started faster
Notification badge appears on Purchases when you have emailed receipts waiting for review
Email forwarding setup guide added to Settings with your personal receipt email address
Health monitoring dashboard to track system performance
Blog post: Complete guide to setting up email receipt forwarding
You'll receive an email notification when duplicate receipts are detected
Emailed receipts now require your review before being added, just like manual uploads
You can now preview PDF, image, and email attachments when reviewing emailed receipts
Duplicate receipts from email are automatically detected and prevented
Email forwarding is now limited by your plan's scan quota, same as manual receipt uploads
Shelf scan review lets you edit category and purchase unit, with quantity removed for clarity
Verified badge now appears when email forwarding is successfully set up
Shelf scan now opens your device camera immediately when you start scanning
Gmail setup now works correctly when you have multiple Google accounts
Gmail instructions clarified to use email filters instead of global forwarding to prevent accidentally forwarding all your mail
Blog category filter now works properly on mobile devices
Email receipts with PDF attachments are now processed correctly
Added email receipt forwarding — forward receipts from Gmail, Outlook, or Yahoo and they'll appear in your Purchases inbox for review
Email receipts now show a preview of the PDF or image attachment before you approve them
Added an amber notification badge on the Purchases page when you have pending email receipts waiting for review
Email forwarding setup now sends a verification link to your email instead of requiring manual steps
Added a verified badge next to your email forwarding address once setup is complete
You'll now receive an email notification if you forward a duplicate receipt
Added a detailed Email Forwarding Guide to the blog with step-by-step setup instructions
Added time range toggle on cost history — view current month, last month, last quarter, 6 months, or 12 months
Cost snapshot cards now show totals across your selected time range, not just a single month
Added tooltips on cost breakdowns — hover (desktop) or tap (mobile) to see what each cost includes
Email receipts now route through the same review flow as manual uploads for consistency
Made the MRR vs Burn card more compact and widened the cost history column for better readability
Cost breakdown and MRR vs Burn cards now update automatically when you change the time range
Bottom dashboard cards now have equal heights for a cleaner look
Fixed 'last month' toggle to show only the previous month, not current plus previous
Fixed quarter view to show exactly 3 months of data
Fixed cost history table to exclude non-infrastructure costs from the Infrastructure column
Fixed MRR vs Burn card to update correctly when you change the time range
Fixed blog category filter and mobile navigation Blog link
Gmail setup now works correctly when you have multiple Google accounts signed in
Fixed Gmail setup instructions to use email filters instead of global forwarding to prevent accidentally forwarding all your mail
Added a warning in Gmail setup instructions about not enabling global forwarding
Email receipts are now subject to the same Pro plan scan quota as manual uploads
The system now prevents duplicate email receipts from being processed multiple times
Scan your storage shelves with your phone camera to instantly build your inventory using AI vision
New users can now auto-populate their inventory by uploading their first receipt
Set up email receipt forwarding in Settings with your personal receipt email address
System health dashboard to monitor app performance and errors
Scan shelves button now available on empty inventory screen and in header (mobile only)
Updated Chinese marketing copy with clearer feature descriptions and headlines
Shelf scan review now lets you edit category and purchase unit, with quantity removed
Shelf scan now automatically opens your device camera when you start scanning
Receipt upload now hides the extracted table on mobile and stacks items vertically for easier reviewing
Custom branded calendar picker for selecting delivery dates
Confirmed receipt matches now show a toggle to switch between purchase and base units instead of free text
Items excluded from count now automatically hidden from order suggestions and order sheets
Order & Alerts badge now clears when you visit the page or generate an order sheet
Ordered items automatically clear from suggestions after you submit a new count or after 3 days
AI Pars modal now shows exactly how many count cycles are needed and gives frequency guidance
Mobile menu now slides down with a smooth staggered animation
Mobile navigation shows larger logo with tagline
Receipt extraction now better recognizes purchase units, delivery dates, and item names from your invoices
Receipt matching now uses smart semantic search to find items not yet in your inventory
Confirmed receipt matches now always use the purchase unit from your inventory for consistency
You can now edit units on confirmed matches, with a clear indicator when units come from your inventory
Receipt match rows now wrap long item names and align controls consistently
Order & Alerts now shows suggested quantities in purchase units (cases, bags) instead of count units
Inventory calculations now refresh automatically after every count submission
Alerts badge now only appears when new counts have been submitted since you last checked
Data readiness info for AI Pars now appears in a hover tooltip on desktop
Landing page now uses lighter, tighter typography with warmer colors for a cleaner look
Reduced spacing between sections on landing page for smoother scrolling
Delivery checkmark now only appears after the actual delivery date has passed
Duplicate receipt warning modal restored when uploading the same receipt twice
Receipt match rows now vertically centered with consistent column widths
Editing count history or changing unit sizes now correctly updates your last count
Count reminder send-now button now works correctly
Alerts badge now hides when you're on the Alerts page
Profile updates now save correctly before the badge refreshes
Pricing page layout adjusted for better mobile and desktop display
Dark sections on landing page no longer flash white when loading on mobile
Landing page layout tweaks for receipt scanner and order sheet sections
Added onboarding checklist with setup steps for lead times, counting routines, and payment options
Added Account Health widget that appears after completing onboarding
Added downloadable inventory import template with examples to help you get started faster
Added ability to set custom par level buffers for each product category
Added inline editing in count history — tap any quantity to quickly fix mistakes
Added outlier detection to automatically flag unusual inventory counts
Added supplier lead time tracking to help Stoky make better ordering suggestions
Split purchase tracking into order date and delivery date for more accurate usage calculations
AI Pars now locked until 85% of your items have enough counting data for accuracy
Made count history editing more obvious on mobile — edit icon now always visible
Highlighted the row you're editing in count history for clarity
Improved weekly usage calculations with better outlier filtering and accuracy checks
Stoky can now read your existing supplier lead times when making suggestions
Stoky now gives guidance on order accuracy and par level setup quality
Fixed inventory template download not working on mobile devices and Safari
Fixed crash when opening the inventory page
Fixed error when opening par level suggestions
Fixed inline editing in count history to only show relevant units for each item
Added ability to edit past inventory counts directly in your count history
Added downloadable inventory import template with examples to help you get started
Added category-specific par level overrides so you can fine-tune pars for different product types
Added AI par suggestions lock until you have enough data quality (85% of items need medium or better data)
Added outlier detection to flag unusual counts in your history
Added delivery status icons in purchase history so you can see what's been received at a glance
Added duplicate receipt detection with option to skip when uploading invoices
Stoky AI assistant now helps you set supplier lead times and improve order accuracy
Made the app faster by loading multiple things at once instead of one at a time
Moved inventory preferences out of popup into main Store Setup page for easier access
Updated onboarding checklist to guide you through lead times and count cycles
Made it easier to edit counts on mobile by tapping anywhere on the quantity
Improved how we calculate average weekly usage to be more accurate with your actual data
Updated par buffer options to match sensible multiples (1x, 1.25x, 1.5x, etc.)
Stoky now knows your current par settings and data quality when giving advice
Fixed batch receipt upload so skipping one receipt properly loads the next one
Fixed duplicate receipt warning showing up twice when uploading multiple invoices
Fixed inventory template download not working on mobile devices
Fixed category par override settings layout on mobile screens
Fixed spacing and layout issues with category names on mobile
Fixed app crash that could happen when viewing your inventory page
You can now edit item quantities directly while matching receipts
Recipe editor now works better on mobile devices
You can now change the counting unit when adding ingredients to recipes
Recipe costs now calculate correctly when using different units than your inventory (ounces, grams, pounds, liters, milliliters)
Receipt scanning now accurately reads quantities from all vendor formats, including image-based price badges
Manual quantity edits in receipts now update unit prices correctly
Connect your Square POS to automatically sync menu items and track sales
Import your Square menu directly into recipes with one click
Multi-select recipes to edit or delete several at once
Click empty recipes to quickly start editing them
Square synced items now show a badge so you know which data comes from your POS
Recipe usage now calculated from a 28-day rolling average for more accurate forecasting
New support category for integration help, with quick access from settings
Redesigned integrations page with clearer upgrade messaging and coming soon features
Simplified recipe category management with better grouping and organization
Improved recipe completion guidance to help you get started with Square sync
Confirmation prompts now prevent accidental deletion of recipe categories with items
Settings tabs now scroll smoothly on mobile without jumping around
Recipe cards highlight in teal when selected for multi-select actions
Blog redesigned with a cleaner, magazine-style layout and thumbnails
Square sync now correctly handles large order volumes up to 10,000 orders
Square icon colors updated to match official Square branding
Recipe purchase amounts now convert correctly from Square data
Mobile settings page no longer scrolls off screen horizontally
Action buttons on mobile now stay within safe viewing area
Recipe cost display fixed on mobile devices
Category sections no longer show duplicates
Delete button in recipe edit panel now works properly
Square recipes button shows correct icon throughout sync process
Connect your Square POS to automatically sync your menu and import items as recipes
Select multiple recipes at once to delete or manage them in bulk
Enter your login code directly on the page instead of clicking an email link
Getting started guide with step-by-step screenshots added to help center
Redesigned blog with cleaner layout and article thumbnails
Comparison table now highlights QuickStok features more clearly
Login code verification text is easier to read with better colors
Settings tabs now scroll smoothly and stay in place on mobile
Settings page no longer scrolls off screen on mobile devices
Selected recipes now show the correct teal highlight color
Recipe categories are now organized correctly with no duplicates
Deleting a category with recipes now shows a proper warning
Delete buttons now show confirmation dialogs instead of immediately removing items
Square menu items now import with their correct categories
Recipe cost of goods sold displays correctly on mobile
Sign up buttons on pricing page are now aligned at the same height
Added a Getting Started guide with step-by-step screenshots to help you set up QuickStok
Added a comparison table showing how QuickStok stacks up against other inventory tools
Replaced email verification links with a simpler 6-digit code you enter on the same page
Redesigned the upgrade prompt with a cleaner, more spacious layout
Updated the Stoky AI mobile chat with a Square-inspired design and quick prompt suggestions
Improved homepage layout with better spacing and visual flow between sections
Made blog screenshots display full-width for a cleaner, more modern look
Polished the mobile chat experience with tap-to-send prompt chips and better spacing
Fixed upgrade checkout to show a loading screen instead of briefly flashing the dashboard
Fixed button alignment on pricing cards so they line up properly
Fixed text contrast on verification code screen for easier reading
Fixed bulk upload feature display on mobile devices
Added Item Units page to set up base units and conversions with AI-powered suggestions
Added direct Pro plan signup option on the landing page
Added PDF preview when viewing original receipts
Added edit button to confirmed receipt matches for quick adjustments
Added pagination to purchase history for easier browsing
Updated pricing: Pro plan now $35/month, $84 quarterly, or $294 annually
Free plan now includes 10 receipts per month
Made entire supplier card clickable for easier navigation
Improved unit setup page with better mobile layout and sticky save button
Historical inventory counts now automatically convert when you update unit conversions
Par levels now recalculate automatically when you change the par buffer multiplier
Par buffer settings now offer more precise control with steps from 1x to 4x
Purchase unit is now required when adding new inventory items
AI unit suggestions now require a button click instead of loading automatically
Inventory list now refreshes automatically after editing items
Supplier information now stays in sync across all item edits
Unused suppliers are automatically removed when purchases are changed or deleted
Faster page loading with improved database performance
Reduced AI conversation costs while maintaining chat quality
Fixed navigation scroll on landing page when clicking anchor links
Fixed staff PIN limits to match across the system
Fixed receipt limit enforcement for free and Pro plans
Fixed AI chat to use the correct OpenAI model version
Fixed receipt matching to retry on failures and handle partial results
Fixed inventory counts to convert correctly when deleting count history
Fixed unit setup to show base unit correctly when editing items
Fixed purchase unit editing on mobile devices
Fixed supplier assignment when adding items from unmatched receipts
Fixed timing issues when converting units during item edits
Added AI-powered Item Units setup page to help configure purchase and base units for your inventory
Added PDF preview when viewing original receipts
Added supplier dropdown with option to create new suppliers when reviewing receipts
Added ability to toggle between purchase and base units when doing stock counts
Added inline editing for supplier and date in purchase history
Added pagination to purchase history for easier browsing
Added edit button to confirmed matches when reviewing receipts
Added helpful rotating tips during batch receipt processing
Made purchase unit field required when adding new inventory items
Improved receipt reading to better capture product specifications and package sizes
Improved accuracy when extracting prices and totals from receipts
Made entire supplier card clickable for easier navigation
Expanded inventory search to include category, supplier, and status
Stock count form now defaults to uncounted state instead of zero
Made receipt date editable and required during review
Automatic cleanup of unused suppliers when purchases are changed or deleted
Historical stock counts now automatically convert when you change purchase units
Inventory list refreshes immediately after editing to show updated counts
Improved duplicate receipt detection using confirmed dates and suppliers
Fixed issue where stock counts weren't reverting correctly when deleting the latest count
Fixed problem with matches pointing to deleted inventory items
Fixed incorrect matching of items with different package sizes (like 10oz vs 100ct)
Fixed supplier information getting out of sync when editing items
Fixed purchase history to show newest purchases first
Fixed alignment of select-all checkbox in inventory table
Fixed unit conversion issues when editing purchase units on mobile
Added AI-powered base unit setup page with smart suggestions to help configure item units
Added ability to view PDF receipts directly in the app
Added unit toggle in count form to switch between base and purchase units with automatic conversion
Added pagination to purchase history for easier browsing
Added edit button to confirmed matches in receipt review
Added supplier dropdown with option to create new suppliers during receipt review
Made par buffer settings more granular with steps from 1x through 4x
Improved count form to start with uncounted state instead of requiring mark-all action
Made entire supplier card clickable for easier navigation
Improved count tracking to support partial submissions without requiring all items counted
Made receipt date editable and required for better record accuracy
Added ability to edit supplier and date in purchase history
Improved unit setup with sticky save bar and exit button
Made purchase unit required when adding new items
Changed AI suggestions to manual trigger instead of auto-loading
Par levels now automatically recalculate when buffer multiplier changes
Count history now always shows the unit used for each count
System now automatically removes unused suppliers when purchases are changed or deleted
Sped up count submission, inventory loading, and alerts with optimized data processing
Fixed issue where deleting a count didn't properly restore previous stock levels
Fixed unit conversion when reverting counts after deletion
Fixed supplier information sync to prevent mismatches across edits
Fixed duplicate receipt detection to use confirmed date and supplier values
Fixed extraction confusion between similar measurements like 10oz vs 100ct
Fixed mobile layout for unit setup with better tap targets
Fixed issue where changing units didn't update historical count conversions
Added full Chinese language support — switch between English and Chinese in Settings
Choose what time you want to receive your daily low-stock alerts
Test your alert emails before they go out to make sure everything looks right
Added Dairy Alternatives as a new inventory category
Delete your account directly from Settings if you need to close your QuickStok account
Added a blog with helpful articles about inventory management
See helpful tips while uploading receipts or importing spreadsheets to make the process easier
Added supplier dropdown when reviewing receipts so you can quickly assign or add new suppliers
Switch between counting units and purchase units while doing counts — QuickStok automatically converts
Mark all items as counted at once or submit partial counts when you're interrupted
Receipt scanning now better recognizes coffee roaster orders with exact product names and specs
Upgraded receipt scanning to better extract product details like size, weight, and pack counts
Improved price and date extraction accuracy from receipts
Receipt dates are now editable and required — you can type them in if the scan missed it
Made batch upload option more noticeable in the receipt upload screen
See the original receipt image while reviewing batch uploads and matching items
When uploading multiple receipts, new items from earlier receipts now match automatically in later ones
Inventory search now looks through categories, suppliers, and status — not just item names
Date and supplier fields moved to the matching step so you confirm them alongside your items
Redesigned Settings page with clearer sections and easier navigation
Added Stoky AI help banner to support page for faster answers
Made rotating tips text easier to read during processing
Fixed issue where skipping a single receipt would get stuck instead of returning to upload
Fixed duplicate receipt detection to use the date and supplier you confirmed, not the original scan
Fixed count form to properly record zero for out-of-stock items
Fixed confusion between similar items like 10oz bags vs 100-count boxes when matching receipts
Fixed purchase history to show newest orders first
Fixed inventory sorting to group by category, then alphabetically by name
Fixed select-all checkbox alignment in inventory table
Fixed issue where receipt matching would try to link to deleted inventory items
Choose what time you want to receive your daily low-stock alerts
Send yourself a test alert email to see what your daily notifications will look like
Delete your account directly from Settings if you need to close your café's QuickStok account
Upload multiple receipts at once and review matches one by one
Ask Stoky AI to draft supplier emails for you with a ready-to-send template
Open draft emails directly in Gmail with one click
Full Chinese language support — switch between English and Chinese in Settings
Public release notes page so you always know what's new
AI helper banner on the support page to get instant answers
Completely redesigned Settings page with organized tabs for General, Store Setup, Notifications, and Billing
Cleaner, more organized layout when reviewing batch receipt uploads
Refreshed homepage design with smoother animations and better visual flow
Added security to API routes that analyze receipts and match inventory items
Batch receipt upload now correctly removes duplicate items from the review screen
Supplier email lookup now finds partial matches instead of requiring exact names
Gmail compose links now correctly include the subject line
Batch save now properly advances to the next receipt after confirming
Success messages only appear after your changes are fully saved
Release notes page now always shows the latest updates
Mobile layout spacing improved across inventory, count, and settings pages
Added Dairy Alternatives as a new inventory category
Added Chinese language support with language toggle in Settings
Added ability to choose what time you receive daily low-stock alerts
Added test email button so you can preview your low-stock alerts
Added delete account option in Settings
Added helpful rotating tips during receipt and import processing
Stoky AI can now draft supplier order emails with a Gmail compose button
Added blog with helpful articles about inventory management
Redesigned Settings page with clearer tabs and better organization
Receipt scanning now better recognizes coffee roaster orders and product details
Improved accuracy when reading prices and totals from receipts
Search now looks across item names, categories, suppliers, and status
Batch receipt upload is now more visible and easier to find
Made rotating tips easier to read with better text visibility
Stoky AI now knows how to answer questions about receipt accuracy
Receipt review now shows the original receipt image for reference
Purchase history now sorts newest first
Fixed receipts sometimes matching to items you've already deleted
Fixed batch receipt matching not finding items added from previous receipts
Fixed receipt dates defaulting to wrong year
Fixed select-all checkbox alignment in inventory table
Fixed batch receipt buttons and layout on mobile screens
You can now upload multiple receipts at once and review them one by one before saving
Stoky AI can now draft supplier emails for you with quick Gmail and email app buttons
Added Release Notes page so you can see what's new in QuickStok
QuickStok now appears properly when shared on social media and search engines
Redesigned home page with cleaner layout and Stoky AI chat preview
Simplified sidebar navigation with cleaner white design
Mobile menu now works smoothly with hamburger button and better spacing
Renamed 'Suggest Pars' to 'AI Pars' for clarity
Stoky AI page now has a floating input bar for easier chatting
Batch receipt uploads now respect file size limits and process receipts one at a time
Fixed duplicate items appearing when matching multiple receipts
Action buttons are now properly aligned on batch matching screens
Gmail draft links now include the subject line correctly
Supplier email lookup now works even with partial email addresses
Release Notes page now always shows the latest updates
Added Release Notes page to keep you updated on new features and improvements
Introduced Stoky AI, your intelligent inventory assistant that can answer questions and take actions
Added inventory limit notifications to help free plan users manage their item slots
New action history log to track what Stoky AI does for you
Refreshed homepage design with clearer messaging about AI-powered inventory management
Redesigned navigation sidebar with cleaner, more modern look
Better mobile experience across all pages with improved navigation and layout
Stoky AI now understands your business context and provides more relevant suggestions
Smarter order alerts with better default settings
Renamed AI-suggested par levels to 'AI Pars' for clarity
Release Notes page now always shows the latest updates
Fixed mobile layout issues across inventory, purchases, and other pages
Improved message display in Stoky AI conversations