Skip to content

Customers

The Customers section is your boutique's customer directory — add new customers, track their appointments and orders, manage party members, save payment methods, and keep detailed notes.

Customer List

The main Customers page shows a searchable, paginated table of all your customers.

Customer List

Table Columns

ColumnDescription
NameFirst and last name (click to open customer profile)
EmailCustomer email address
PhonePhone number
Wedding DateEvent date
Event TypeBadge showing Wedding, Prom, Quinceanera, etc.
SourceHow the customer found you (Walk-in, Referral, Social Media, Google, Other)

Type in the search bar to filter customers in real-time. Search matches across first name, last name, email, and phone. Results update as you type with a brief delay to keep things responsive.

Pagination

The list displays 25 customers per page with numbered page navigation at the bottom.

Adding a New Customer

Click New Customer to open the creation form.

New Customer Form

Form Fields

Required:

  • First Name
  • Last Name

Contact Information:

  • Email
  • Phone
  • Address — with autocomplete (start typing to get suggestions)
  • City, State, ZIP

Event Details:

  • Wedding / Event Date — date picker
  • Event Type — Wedding (default), Prom, Quinceanera, Mother of Bride, Bridesmaid, or Other
  • Source — Walk-in (default), Referral, Social Media, Google, or Other

Assignment & Preferences:

  • Assigned Consultant — assign a team member to this customer
  • Marketing Opt-in — checkbox for marketing communications consent

After saving, you're taken directly to the new customer's profile page.

Customer Profile

Click any customer in the list to open their profile. The page is split into a main content area with tabs and a sidebar with quick info.

Customer Profile

Details Tab

The default tab shows:

Contact Information — email (click to copy), formatted phone number, and full address.

Event Details — event type, wedding/event date, source, and assigned consultant.

Notes — a timeline of internal notes about this customer. Add notes by typing in the text box and clicking Add. Each note shows who wrote it and when (e.g., "Sara McGuinn — 2 hours ago"). Notes can be deleted individually.

Profile Tab

View and edit the customer's personal details — name, email, phone, address, wedding date, event type, source, and assigned consultant.

Appointments Tab

A table of all appointments for this customer, showing:

  • Date and time
  • Appointment type
  • Consultant assigned
  • Status badge (Confirmed, Pending, Completed, Cancelled, No-Show)

Click any appointment to open its detail panel for editing.

Orders Tab

A table of all orders for this customer:

  • Order number (e.g., ORD-20260403-0001)
  • Date created
  • Type of order
  • Staff who created it
  • Total amount
  • Status badge

Click any order to view its full details.

Invoices Tab

A table of all invoices for this customer — view invoice number, total, paid amount, balance due, status, and due date. Click any invoice to open it. This is a quick way to see a customer's full invoice history without searching through the main Invoices list.

Contracts Tab

View any contracts or policy agreements associated with this customer.

Favorites Tab

Track which products a customer is interested in — a wish list that doubles as a shortcut to the POS.

Favorites tab

Adding favorites: Use the search bar at the top to find products by name, SKU, or barcode. Click a result to add it. If the product has multiple variants (sizes/colors), a picker appears so you can select the specific one. Duplicate product + variant combinations are prevented.

List and Grid views: Toggle between List (table layout) and Grid (card layout with larger images) using the buttons in the top-right.

List view columns:

ColumnDescription
ProductProduct image, name, and SKU
Size / ColorVariant details
VendorProduct vendor
PriceSelling price
Tried OnCheckbox to mark items the customer has physically tried on during fittings
NotesClick to add or edit per-item notes (e.g., "Loved this one!", fit adjustments needed)

Tried On: Click the checkbox to toggle — useful for tracking what was tried during appointments so you know what's left to show. Updates instantly.

Notes: Click the notes field on any favorite to type a note (up to 1,000 characters). Press Enter to save.

Bulk actions: Select one or more favorites and use the action bar:

ActionWhat It Does
Off Rack SaleCreates a draft order and opens the POS with those items already in the cart
Special OrderCreates a draft special order and opens the POS
LayawayCreates a draft layaway order and opens the POS
DeleteRemove selected favorites

When you click a sale action, BridalOp creates a draft order with line items for each selected favorite, reserves any linked inventory for 30 minutes, and redirects you straight to the POS Terminal — ready to check out with no manual product searching.

Click Clear to deselect all without taking action, or Remove on individual rows to remove a single favorite.

Communications Tab

View a complete log of every email and SMS message sent to this customer from BridalOp — appointment confirmations, order receipts, invoice reminders, layaway alerts, and more.

Communications tab

The list shows a total message count and each message with:

  • Icon — email (envelope) or SMS (chat bubble)
  • Subject / Message — the email subject line or SMS text preview
  • Type badgeEmail or SMS
  • Status badgeDelivered, Sent, Failed, etc. (SMS only)
  • Date and time sent

Use the filter buttons in the top-right to show All, Email only, or SMS only.

Click any message to expand its full content. For emails, this shows the rendered HTML email exactly as the customer received it:

Email detail view

This is useful for verifying what a customer received, troubleshooting delivery issues, or checking the content of a receipt or reminder.

Files Tab

Upload and manage files attached to a customer's profile — photos, measurement sheets, inspiration images, or any other documents.

Files tab

To upload, click Choose Files, select a Category, add an optional label or note, and click Upload. You can upload up to 10 files at a time, with a maximum of 10 MB per file.

Available categories: Photos, Contracts, Measurements, Insurance, Inspiration, Internal Documents, Other.

Each file shows the filename, size, category, who uploaded it, and when. Use the All Categories dropdown to filter files by category. Click Download to save a file or Delete to remove it.

Internal Documents

The Internal Documents category is for staff-only files attached to a customer — vendor purchase orders, designer invoices, supplier contracts, anything that shouldn't ever reach the customer.

Access is gated by a single permission: customer-files.internal. By default Owner and Manager roles have it; you can grant or revoke it for any other role under Settings > Roles & Permissions.

For users without the permission:

  • The Internal Documents option is hidden from the upload category dropdown
  • The Internal Documents option is hidden from the All Categories filter dropdown
  • Internal documents are filtered out of the file list entirely
  • Direct upload, download, or delete attempts (e.g., guessing a URL) return 403 Forbidden

Enforcement is server-side, so the gate holds even if someone manipulates the UI.

Forms Tab

Send custom questionnaires to a customer and review their responses. Forms are built once under Settings > Customer Forms and can include short text, long text, single/multi-select, checkbox, image upload, and a bridal-specific Style Preferences composite field.

Sending a form: Click Send Form to open a modal listing every active form template. Pick one and confirm — BridalOp sends both an email and an SMS to the customer with a unique tokenized link valid for 30 days.

The tab lists every form ever sent to this customer with a status pill:

StatusMeaning
PendingSent but not yet submitted, link still valid
SubmittedCustomer completed and submitted the form
Expired30 days passed without a submission

Click any row to open the submission view. Pending rows show the form definition plus a Resend Form button to re-trigger the notifications. Submitted rows show each question with the customer's answer, with uploaded images displayed inline.

Payment Methods Tab

View and manage saved payment cards for layaway auto-charges and quick POS payments.

Each saved card shows:

  • Card brand and last 4 digits (e.g., "Visa ****4242")
  • Expiration date
  • Gateway badge (Stripe or Square)
  • Default indicator

From here you can:

  • Add a new card — supports both Stripe and Square
  • Set a card as default — used for automatic layaway charges
  • Remove a card

How Cards Land Here

Cards arrive on this tab from a few different paths:

  • Paid appointments — whenever a customer pays a deposit or full appointment price at booking, BridalOp automatically saves that card to the customer's profile. No setting required.
  • Free appointments — only saves a card when Card on file for free appointments is enabled under Settings > Booking. Useful for reducing no-shows on consultations.
  • Invoice payments — cards used to pay invoices through the public payment link are saved automatically.
  • Manually added by staff via this tab.

The right sidebar includes:

Quick Info — avatar with initials, full name, date added, marketing opt-in status, and event type.

Party Members — track the bridal party or group. Each member has a name and role:

RoleLabel
brideBride
maid_of_honorMaid of Honor
bridesmaidBridesmaid
motherMother
otherOther

Click Add to add a party member, or remove them individually.

Danger Zone — delete the customer permanently. This removes all associated notes, party members, saved cards, appointments, and orders.

Editing a Customer

Click Edit Customer from the profile page to update any field. The edit form has the same fields as the creation form, pre-filled with current values.

Quick Actions from Profile

  • New Order — opens the POS terminal pre-loaded with this customer
  • Edit Customer — opens the edit form
  • Back to Customers — returns to the customer list