What's new

Changelog

VendBook ships frequently. Here's what's changed for operators recently — features, fixes, and the polish in between.

Team privacy hardening and fit-and-finish

July 2, 2026

  • Ops

    Team-data privacy tightened three ways: crew board notes can now only be edited or removed by whoever wrote them (owners keep full control of their board), your home-base street address is no longer readable by your crew (day-of navigation still works from the map pin), and events typed as Private Event are excluded from public data at the database layer — not just hidden by the page.

  • Fix

    The 'Passed' outcome now sticks everywhere it should — the events list, the event view, and the contacts page all show a passed lead as passed, and editing the event no longer clears it.

  • Polish

    The Costs tab now respects items you've marked as intentionally rich — they show as 'intentional' instead of raising a high-cost alarm.

Passed leads, cleaner booking forms, and take-home clarity

July 1, 2026

  • New

    New 'Passed' outcome for a lead that never books — mark it passed and it leaves your Upcoming list without being deleted or counted as a cancellation. Optionally note whether they passed or you did, and move it back to Upcoming anytime.

  • New

    The booking form now asks for an end time and adds an optional budget-range field. If the requested date clashes with something you already have, the person booking sees a gentle heads-up — a flag, never a block.

  • Polish

    Commission events now take the gross number and show a plain take-home receipt, so what you actually keep is clear the moment you enter it.

  • Fix

    A weather condition you set by hand no longer gets overwritten by the auto-suggestion when you reopen the event.

  • Fix

    Editing an older event from Needs Attention now opens the editor directly instead of dropping you back on the list.

A home for your team

June 28, 2026

  • New

    New Team hub — one place for your crew's day-of board, playbooks, and prep, with the shared catalog and team management folded in for owners.

  • New

    Managers get an elevated day-of view of the crew's screens; staff stay on their read-only version. Payment and account details remain owner-only throughout.

  • New

    'The list' — a fast owner brain-dump for everything that isn't a scheduled event, with items you can hand off to a manager.

Insights, rebuilt

June 27, 2026

  • New

    Insights reorganized into What's next, Track record, and Costs, plus a season 'Year in Review'.

  • New

    Compare any two years side by side — complete window against complete window — with a prior-year picker.

  • New

    A day-of hero card on the dashboard, and record-vs-typical numbers labeled honestly: your best day is your best day, your typical day is the average.

  • New

    The improved forecast now drives every screen, so you see one consistent range everywhere. Ranges stay wider when a venue's history is thin, and the forecast gets more accurate as more operators join your venues.

  • Polish

    Prep, Today, and waste-entry screens are now fully accessible.

Prep, stock, and costing

June 24, 2026

  • New

    Prep rebuilt around the week: the lineup is the dashboard, leads run the day-of, made and needed dates are editable, and there's an always-visible whiteboard.

  • New

    A coarse stock-level meter and a 'needs doing' readiness view on the prep sheet, so the crew can see at a glance what's short.

  • New

    Track what your prep and ingredients cost, from pack price down to per-unit, with recipe rollups.

  • New

    Typing an address on the event form now auto-fills the city and state for you.

Your public page, metro discovery, and embed for everyone

June 19, 2026

  • New

    Find Us — a public page at vendbook.com/your-slug showing your schedule and a booking form, available on every plan.

  • New

    Metro discovery pages (like /food-trucks/st-louis-mo) with search-friendly markup, sitemaps, and calendar feeds.

  • New

    Embeddable booking and a public schedule are now on every plan; a Share-your-page hub gathers your links in one spot. Custom-branded styling stays Premium.

  • New

    Booking requests from your own website flow straight into your VendBook inbox, now organized into a three-tab view.

  • New

    Core features are available nationwide, not only in the first seeded metros.

Three plans, team roles, and the crew's tools

May 22, 2026

  • New

    Subscriptions settled into three plans — Starter, Pro, and Premium — with monthly or annual billing.

  • New

    When a trial ends, your account moves to a read-only grace period instead of resetting, so nothing disappears while you decide.

  • New

    Invite staff and managers: staff get a read-only event schedule, managers can edit, and everyone sees only what their role should.

  • New

    Log waste on Today — over-prepped, spoiled, dropped, or other — with a dollar cost rolled up from your recipes.

Address-based cross-operator matching, and the operator essentials

May 17, 2026

  • New

    Cross-operator forecasting now matches venues by address (geocoded), not just by name — so a shared venue lines up even when everyone types it a little differently.

  • New

    Password reset by email, plus an in-app change-password card.

  • New

    Multi-day events, bulk edits on the Needs Attention tab, and linking a contact straight from the event form.

  • New

    Event types reclassified into six clear categories, and CSV or spreadsheet imports now geocode automatically so historical data starts improving forecasts right away.

Forecast bands recalibrated — honest confidence ranges over marketing math

May 7, 2026

  • Fix

    Audited 396 forecast/actual pairs across 5 years of operator data. Original bands (±15%/±25%/±40% for HIGH/MED/LOW confidence) caught only ~30% of forecasts in their stated range — engine claimed confidence it didn't have.

  • Fix

    Recalibrated to ±30%/±50%/±80%. Wider ranges read as less precise but they're an honest reflection of what VendBook can predict on real operator events. Hit Insights → Refresh Forecasts to update existing bounds.

  • Fix

    Underlying issue is deeper than band widths — engine confidence labels don't actually correlate with accuracy. Real fix is rebuilding the confidence score; queued as engine work for an upcoming phase.

Inquiry inbox v2 — notifications, claim flow, and a polished organizer surface

May 3, 2026

  • New

    When an event organizer's request matches you, you now get an email AND a push notification (if you have notifications enabled). No more refreshing the inbox to see what's new.

  • New

    Click 'I'm interested' on an inquiry and we'll auto-create a planning event in your events table — date, venue, attendance, and organizer contact all pre-filled. Click 'View event' to land right on it (highlighted, scrolled into view).

  • New

    Sidebar Inquiries badge: orange pill with the count of inquiries you haven't responded to. Drops in real-time when you mark Interested / Contacted / Not interested.

  • New

    Inbox sorted soonest-first by event date — triage by what you need to act on next, not by what arrived most recently.

  • New

    Read/unread state: small orange dot + bold title for unread inquiries; both clear as you scroll past them.

  • New

    Calendar conflict warning: amber banner on inquiry cards when you already have an event on that date. Warn-only; never blocks you from acting.

  • New

    Per-inquiry private notes — sticky-note style textarea, only you see it. Auto-saves as you type.

  • New

    Click an organizer's email in the inbox to open your email client with a pre-filled draft (subject + body referencing the inquiry). Edit before sending.

  • New

    Filter inquiries by event type (Wedding / Festival / Corporate / etc.) once you have inquiries spanning multiple types. Filter persists in the URL so refresh keeps it.

  • New

    Soft engagement signal on inquiry cards — qualitative copy ('Picking up steam', 'Drawing real interest') when other operators are pursuing the same lead. No counts, no names, no countdown anxiety.

  • New

    New 'Find a vendor' link in the marketing nav for event organizers. Lands on a polished /request-event page with a clear 3-step process explainer.

  • New

    Inquiry confirmation email now includes a 'reply within 48 hours if you don't hear back' fallback line. Replies route to support@vendbook.com (a real human inbox), not the no-reply sender.

  • Fix

    City spelling drift was breaking inquiry matching — 'St. Louis' vs 'Saint Louis' wouldn't pair up. Both sides now canonicalize to the same form ('Saint Louis'). Backfill applied to existing profiles.

  • Fix

    Period-attached city forms ('St.Louis', 'Mt.Pleasant', 'N.Bend') now also canonicalize correctly.

  • Fix

    Submitting the public request-event form on Chrome (with autofill enabled) was silently failing — autofill was filling our hidden bot-trap field. Fixed by switching to a different bot-trap that autofill ignores. Inquiry intake was effectively broken for ~70% of visitors before this.

  • Fix

    Renamed 'Claim' → 'I'm interested' on inbox cards. The old wording implied you'd already won the booking. Added an inline note that marking interest doesn't notify the organizer — you have to email or call directly.

  • Polish

    /request-event page now has a teal hero band matching the rest of the marketing surfaces, with the 3-step process moved above the form so organizers see what happens before committing their info.

  • Polish

    /help page contact footer wording — generic 'email us' instead of personalized.

  • Fix

    Calendar conflict warning on inquiry cards is now scoped to booked events only — marking interest in two leads on the same date no longer warns against itself.

  • Fix

    Pre-settled events: the contract amount now shows up in the Net Sales column (with a 'contract' pill) instead of leaving the column reading $0 until walk-up sales are entered. Weather adjustment indicator no longer fires on pre-settled events — revenue is contractually fixed, so a weather adjustment is misleading.

  • Fix

    Form input borders are now visible across the site in light mode — previously a token mistake left every input borderless on white card surfaces. Most visible on the contact form.

  • Fix

    Manager accept-invite flow rewritten end-to-end. Managers were silently ending up half-linked (active in one view, unlinked in another) because the previous client-side flow couldn't write through team_members RLS. New server-side activation atomically links the profile and clears any operator-side fields managers shouldn't carry.

  • Polish

    Marketing site footer is now consistent across every page — homepage, pricing, contact, help, changelog, status, request-event, roadmap, and the calculator tool all share the same link group and tagline.

  • Polish

    Pricing page founder story rewritten to a first-person operator-origin narrative.

Cross-operator data sharing — fully live

May 2, 2026

  • New

    When you open an event, you'll now see hints under Expected Attendance, Other Trucks, Fee Type, Weather, and the Date field showing what other operators typically see at this event. Privacy-protected — only renders when 2-3+ peers have data on the same event_name.

  • New

    Day-of-week lift across operators: 'Saturdays at this event run 23% above the cross-operator average (5 ops)'. Helps you decide which day to book when an event runs multiple days.

  • New

    Modal weather per (event × month) across operators: 'This event in October typically runs Overcast (5 prior bookings)'. Helps you set realistic weather expectations on a new booking.

  • New

    Median fee structure across operators: 'Other operators at this event: typically Flat Fee ($200 median) (across 4 operators)'. Set fee expectations on new venues.

  • Fix

    Fixed: prepaid (pre_settled fee_type) events now read the contract amount from sales_minimum if fee_rate is empty, AND the 'Enter sales' quick action is restored so you can log walk-up sales on top of the contract.

  • Fix

    Fixed: chatbot 'what's my best repeat booking?' question now works (was failing on a column-reference error).

  • Fix

    Fixed: chatbot 'what's coming up next two weeks' now correctly returns only booked events by default.

  • Polish

    Chatbot message readability — multi-line lists no longer collapse to walls of text.

  • Polish

    Public ROI calculator on homepage — operators can run their own pay-for-itself math before signing up.

  • Polish

    Dashboard breathing room bump for a slightly more airy feel.

  • Polish

    Phase 4 design rollout: dashboard root, events page, and integrations page all migrated to brand tokens.

  • New

    Events table density toggle — opt-in 'Compact / Advanced' switch on Past+Booked. Advanced mode adds Type / Fees out / Forecast / Profit columns.

  • New

    Forecast column restored on Past+Booked event view.

  • New

    Day-of records wrap themselves up — a background sweep completes event records even if you skip the dashboard for a stretch.

Day-of Event Card v1 — operator cockpit shipped

April 30, 2026

  • New

    New 'Today's Event' card pinned to the top of the dashboard with parking & load-in notes, on-site contact, setup countdown, weather window, sales pace bar, in-service notes (timestamped), content capture, and an after-event wrap-up form.

  • New

    Multi-event days: stack rendering with 'Now' + 'Up next today'. Auto-promotes the next event when the current one ends.

  • New

    Hourly weather slice + wind alert for the service window (Premium).

  • New

    Events page chip filtering: 4 tabs × 8 chips, URL-persistent. Replaces the old fixed-tab setup with operator-driven filtering.

  • New

    Cross-operator platform-blend forecasts: 'Based on your N prior bookings + M other operators' data'. Privacy floor: 2+ other operators required, requesting operator self-filtered.

Tier-B 'Ask your data' chatbot

April 29, 2026

  • New

    Premium-tier chatbot widget in the dashboard — ask questions about your event history, performance, and upcoming calendar. Answers grounded in your real data, not generic advice.

  • New

    Sold-out cancellation reason linkage: cancelled events caused by sold-out earlier events drop out of forecast accuracy denominators (your overrun is the credited outcome, the carry-over isn't penalized).

  • New

    TOTP 2FA fully shipped — enroll, login challenge, recovery codes, admin reset path.

  • Polish

    Replaced the 'Learning' confidence pill with a softer comparison-anchor sentence on thin-data forecasts.

Brand identity, custom slugs, and per-operator brand pages

April 28, 2026

  • Polish

    VendBook brand tokens live: teal + orange across marketing, auth, and per-operator public pages.

  • New

    Public operator slug system: vendbook.com/<your-slug> resolves to your branded schedule page.

  • New

    Login notifications on new device: opt-in security signal email.

Dunning, payment-failed handling, and admin tools

April 24, 2026

  • New

    If a payment fails, you'll see a clear banner with time to fix it — no surprise lockouts.

  • New

    Toast payments that don't match an event are held for review instead of being lost, so imported sales land on the right event.

  • New

    Custom slugs scaffold for the operator public-page system.

Weather adjustments + forecast confidence ranges

April 17, 2026

  • New

    Weather coefficient visibility on upcoming event forecasts — shows the dollar impact of weather when it crosses ≥$50 AND ≥5% of forecast.

  • New

    Forecast ranges: LOW/MED/HIGH confidence bands (±40% / ±25% / ±15%). Stored alongside the point forecast.

  • New

    Dashboard hero chart: rolling 12-week actual + projected revenue.

Want to suggest a feature or report something broken?