Skip to content

Reports

BridalOp ships a Sales Dashboard landing page plus 19 built-in reports across five categories, and an AI assistant called Bri that can answer questions about your business data in plain English.

Reports page

Sales Dashboard

The Sales Dashboard at /reports/sales-dashboard is the executive landing page — every number that matters in one screen. A featured card pinned to the top of /reports and a quick-link card on the home Dashboard both link straight to it.

The dashboard renders seven KPI tiles. Every tile is clickable and drills into the underlying report pre-filtered to the same period:

TileWhat It Shows
Revenue This MonthMonth-to-date revenue with a delta vs the prior month
Revenue This QuarterQuarter-to-date revenue with a delta vs the prior quarter
Revenue Year-to-DateYTD revenue with a delta vs the prior year
Appointments BookedAppointment count this month
Close Ratio (Bridal Gowns)Bridal gown close ratio with a weekly sparkline trend
Gross Margin by DepartmentBar chart of revenue + gross margin across product types
Highest Margin CategoriesTop 5 categories ranked by margin

Use the dashboard as your morning check-in: glance at the row of KPIs, click whichever number deserves a deeper look.

Sales

ReportWhat It Shows
Sales SummaryTotal revenue, order count, average order value, tax collected, and discounts given. Includes a revenue trend chart and breakdown by order type.
Item SalesEvery product sold in the period with quantity, revenue, average price, cost, and profit margin. Sortable by any column.
Category SalesSales aggregated by product category — items sold, revenue, average price, percentage of total revenue, COGS, Gross Margin, and Margin %.
Department MarginGross margin grouped by product type (Gowns / Bridesmaid / Accessories / Veils / Shoes / Alterations / Other) — KPI tiles, bar chart, and table.
Close RatioBridal-appointment-to-gown-sale conversion ratio over a configurable window, broken out by store and per-consultant.
Team SalesStaff performance — orders closed, items sold, revenue, and average order value per team member.
Payment MethodsTransaction count and total amount per payment method (cash, card, gift card, etc.) with percentage breakdown.
DiscountsEvery discount used in the period — name, code, type (percent/fixed), usage count, and total amount given.
CommissionsCommission earned per staff member based on their commission rate and total sales closed.

Department Margin

The Department Margin report at /reports/department-margin answers a single question: which product types are actually making you money?

Two KPI tiles up top — Revenue and Gross Margin for the period — sit above a Revenue vs. Gross Margin by Department bar chart and a per-department table.

ColumnDescription
DepartmentProduct type (Gowns, Bridesmaid, Accessories, Veils, Shoes, Alterations, Other)
Units SoldQuantity sold across all line items in the department
RevenueNet revenue (after discounts)
COGSCost of goods sold — sum of unit_cost × quantity
Gross MarginRevenue minus COGS
Margin %Gross margin as a percentage of revenue

Margin numbers don't drift

Each line's unit_cost is snapshotted at sale time, so historical margin won't shift later when you update a product's cost. Existing orders use a backfill from the inventory item's purchase price (or, falling back, the product's cost plus any per-variant additional cost) so day-one numbers are solid too.

Close Ratio

The Close Ratio report at /reports/close-ratio measures how often a bridal appointment turns into a gown sale within a configurable window after the appointment.

FilterOptions
Conversion Window14 days, 30 days (default), 60 days, or 90 days after the appointment
Group ByWeek or Month (store rollup view only)

There are two views:

  • Store rollup — period-over-period close ratio for the whole boutique. Columns: Period, Appointments, Closes, Close Ratio, Gown Revenue.
  • Per-consultant — same metrics, but per consultant. Columns: Consultant, Appointments, Closes, Close Ratio, Gown Revenue.

Dedup rule: each gown sale credits at most one appointment — the earliest qualifying one. So when a bride comes in for two consultations before buying, the close ratio doesn't get inflated by the repeat visit. The number stays honest.

Financial

ReportWhat It Shows
Sales TaxTaxable sales, tax collected, and tax rate — broken down by location and by month.
Layaway OverviewActive, completed, and overdue layaway plans with outstanding balances and next payment due dates.
Inbound ExpensesVendor purchase order expenses with outstanding balances. Shows what you owe vendors, when payment is due, and total balance due grouped by month. Includes vendor, PO number, product, customer, estimated arrival, payment terms, paid amount, balance due, and due date. Exportable as CSV or PDF. Supports threshold alerts (see below).

Inbound Expenses — Threshold Alerts

The Inbound Expenses report includes a Threshold Alerts setting that notifies you when your projected monthly expenses get too high.

Threshold Alerts

Click Alert Settings in the top-right corner of the Inbound Expenses report to configure:

SettingDescription
Enable threshold alertsToggle alerts on or off
Threshold amount ($)You'll be notified when any month's projected expenses reach or exceed this amount
Also notify managersSend the alert email to all active managers in addition to the store owner

Alerts are checked daily at 7:00 AM ET. When your projected inbound expenses for the current month hit or exceed your threshold, BridalOp sends an email notification to the store owner (and optionally all managers).

Inventory

ReportWhat It Shows
Inventory SummaryTotal items, inventory value at cost, and counts by status (available, reserved, sold, on-order, damaged). Broken down by product with ownership type (store-owned vs. consignment).
ConsignmentItems sold per consignment vendor, total sales, vendor payout, and your store's revenue share.

Operations

ReportWhat It Shows
AppointmentsTotal appointments, no-show count and rate, cancellations, completions, and average party size. Includes trend chart, breakdown by type and source, and per-consultant stats.
Staff HoursShifts worked, days worked, total hours, break time, and average hours per day — per staff member.
SMS UsageTotal messages sent, credits used, delivery rate, and failed count. Broken down by context (automated vs. bulk) with a daily trend chart.

Customers

ReportWhat It Shows
Customer InsightsTotal and new customers, repeat customers (2+ orders), upcoming weddings. Includes trend chart, acquisition source breakdown (walk-in, referral, social, Google), and event type distribution.

Filters

Every report supports a date range filter and most support a location filter. Select a custom range or use quick presets to narrow the data.


Ask Bri

Bri is BridalOp's AI assistant — ask questions about your business data in plain English and get instant answers.

Ask Bri AI assistant

Opening Bri

Click the Ask Bri button in the top-right area of any report page. A chat panel slides open from the right side of the screen.

What You Can Ask

Bri has read-only access to your sales, customers, appointments, inventory, staff, and financial data. Ask anything you'd normally dig through reports for:

  • "What were my top 5 selling products this month?"
  • "How much revenue did we make last week?"
  • "Which consultant had the most appointments?"
  • "How many new customers did we get this month?"
  • "What is our no-show rate?"
  • "Which payment method is most popular?"

Click any suggested question to submit it instantly, or type your own.

How It Works

Type a question and press Enter or click Send. Bri analyzes your data and responds with a clear, formatted answer — dollar amounts, dates, and counts are all presented in readable form.

The conversation is maintained throughout your session, so you can ask follow-up questions. Your messages appear on the right in pink, and Bri's responses appear on the left.

Data Privacy

Bri only has read-only access to your boutique's data — it can never modify, delete, or share anything. Internal IDs and system fields are never exposed in responses. All queries are scoped to your account and rate-limited for security.