Skip to content

POS Terminal

The POS Terminal is BridalOp's full-screen point of sale — where you ring up everything from a quick veil purchase to a special-order gown with measurements and a layaway plan. It's designed to handle the three sale types that bridal boutiques actually run: Off Rack, Special Order, and Layaway — all from the same screen.

POS Terminal

Opening the POS

Click POS Terminal in the sidebar. The terminal opens full-screen with your current location shown in the top-left corner — this controls which inventory you can sell from and which tax rate gets applied to the sale.

To exit, click Close in the top-right corner.

The Three Sale Tabs

At the top of the cart panel are three tabs that determine what kind of sale you're running:

TabWhen to Use
Off RackStandard in-stock sale — customer takes the item home today
Special OrderCustom order — you'll record the customer's measurements and order the dress from the vendor
LayawayCustomer pays a down payment now and the rest in scheduled installments

You can switch tabs anytime before payment. Each tab changes the payment flow at checkout:

  • Off Rack — collect full payment, mark inventory as sold, done.
  • Special Order — requires a customer; opens a measurements modal at checkout; creates a Special Order record for each item.
  • Layaway — requires a customer; collects a down payment, then opens a Layaway plan setup with installment frequency and dates.

Browsing Products

The left side of the terminal is the product browser.

Search & Barcode Scan

Use the search bar at the top to find products by name, SKU, style number, or vendor. The search updates as you type.

The barcode icon on the right of the search bar opens a camera-based barcode scanner. You can also scan a barcode with a USB scanner — BridalOp will detect the scan and look up the inventory item directly. If only one matching item is available, it's added to the cart instantly. If multiple items match, you'll be shown a picker.

Filters

Below the search bar are filter chips:

  • All — show every product
  • Category chips — one chip per category in your catalog (Bridesmaids, Dresses, Shoes, etc.)
  • All Vendors dropdown — filter to a specific vendor

Filters combine with the search box, so you can narrow by category and vendor while searching.

Product Cards

Each card shows the product image, name, SKU, selling price, and an avail badge showing how many units are in stock at your current location. Click any card to add it to the cart.

Selecting an Inventory Item

When you click a product, BridalOp checks how many physical units (inventory items) are available:

  • One unit available — added to the cart automatically
  • Multiple units available — opens the Select Inventory Item modal so you can pick the exact unit (by variant, condition, and barcode) you're selling
  • None available — the product is added directly to the cart without linking to a specific inventory item. If the product has variants, the variant picker opens so you can select the size/color/length.

This matters because two units of the same dress can have different conditions (New vs. Floor Sample) and different prices.

Selling Without Inventory

Products with 0 inventory can still be sold at the POS — useful for special orders, services, or items you haven't received yet. The product is added to the cart at its selling price without reserving a physical inventory item.

The Cart

The right side of the terminal is the cart, with the customer selector at the top and the totals at the bottom.

Cart Lines

Each line shows the product thumbnail, description (with variant and condition), barcode, unit price, quantity, and a line total. You can:

  • Apply a per-line discount — enter a dollar amount in the line discount field
  • Remove a line — click the X icon

When an inventory item is added to the cart it's automatically reserved so it can't be sold to anyone else while you're ringing up the sale. If the order is abandoned, the reservation expires and the item becomes available again.

Add-ons

Each product line in the cart has an + Add-on button. Click it to open a modal listing all add-ons assigned to that product (set up on the product's Add-ons tab). Each row shows the add-on description and price — click to add it to the cart.

POS Add-ons modal

Add-on lines appear in the cart indented below the parent product with a gray background and an Add-on badge next to the description.

Default add-ons (marked as default on the vendor's profile) are automatically added to the cart when the product is added — no extra clicks needed.

Cart Totals

At the bottom of the cart you'll see:

  • Subtotal — sum of all line totals
  • Discount — any cart-level discount applied
  • Tax — calculated using your location's tax rate, applied to (subtotal − discount)
  • Total — what the customer owes

Customer Selection

Special Orders and Layaways require a customer. Off Rack sales don't, but adding one tracks the order in the customer's history.

Searching for an Existing Customer

Click the Search customer (optional)… field at the top of the cart and type at least 2 characters. BridalOp searches by name and email. Click a result to attach them to the sale.

Customer search

Creating a New Customer Inline

If you don't find the customer, click Create new customer at the bottom of the search dropdown to open a quick-create form:

FieldRequired
First NameYes
Last NameYes
EmailNo
PhoneNo

Click Create Customer and BridalOp creates the customer record and attaches them to the sale in one step. You can fill in the rest of their profile later from the Customers page.

Removing a Customer

Click Remove next to the selected customer's name to clear them from the sale.

Sold By (Commission)

If your boutique uses commissions, a Sold By dropdown appears in the cart once an order is started. Pick the staff member who should receive commission credit for this sale, or leave it as No commission.

Sold By dropdown

The Sold By staff member is separate from whoever is logged in and ringing up the sale — owners and managers often ring up sales without crediting themselves commission.

Once the order is fully paid, the commission is locked in and tracked in the Staff commissions report.

Discounts

There are two ways to apply a discount in the cart, and they behave differently:

Promo code and select discount

Promo Code (Customer-Facing)

The Promo Code input lets the customer redeem a code they were given (e.g., from a marketing email). Type the code, click Apply, and BridalOp validates it against your active discounts. If the code is invalid, expired, or the order doesn't meet the minimum, you'll see an error message.

Select Discount (Staff-Facing)

The Select Discount dropdown lets staff pick from a list of all currently active discounts — handy for applying a one-off staff discount or a sale promo without the customer needing to know a code.

Both methods apply the same way to the order — the difference is just how the discount gets onto the cart.

Line-Item vs. Order-Level

  • Order-level discount — applies to the whole order subtotal (set via promo code or select dropdown)
  • Line-item discount — applies to a single line (set via the discount field on each cart line)

Both reduce the taxable amount, so tax is calculated on what's left after all discounts. See Discounts for setting up the discount rules themselves.

Attaching a Contract

Many bridal sales — especially special orders and layaways — need a signed agreement before payment. BridalOp lets you attach a contract to the sale right from the POS.

Once a customer is selected and the cart has items, click Attach Contract. You'll be able to:

  1. Pick a template from your active contract templates
  2. Set a title (pre-filled from the template)

Attach contract

  1. Choose how it gets signed:
    • Sign Now — customer signs on-screen with a typed or drawn signature
    • Send for Signing — emails the customer a signing link, and BridalOp polls for completion in the background

Review and sign contract

The contract pulls in merge tags for the customer, store, order, and (for special orders) measurements automatically.

If a contract is attached but not yet signed, the Pay button is disabled and a warning shows in the cart — you have to wait for the signature (or remove the contract) before you can take payment.

Payment

Click Pay $XXX at the bottom of the cart to start checkout.

Off Rack Payment

The Payment modal opens immediately. Choose a payment method:

MethodNotes
CashEnter the amount tendered; BridalOp shows change due
CardCharges through your connected payment gateway (terminal or in-app)
Card on ReaderSends the charge to a paired Card Reader — only shown when at least one reader is paired for the active gateway
Card on FilePick from saved cards if the customer has any
Gift CardEnter the gift card code; BridalOp looks up the balance and applies it
OtherCheck or alternate methods

You can split payment across multiple methods until the balance reaches zero. When the order is fully paid, all reserved inventory items are marked Sold and the order is Completed.

Special Order Payment

Clicking Pay first opens the Special Order Details modal where you can enter:

Special order details modal

  • Size and Color
  • Measurements — Bust, Waist, Hips, Hollow to Hem, Height
  • Measurement Notes (visible on the special order)
  • Internal Notes (staff-only)

All fields are optional but capturing them up front avoids chasing the customer later. After saving, the regular Payment modal opens. Once payment is taken, BridalOp creates a Special Order record for each product line, attached to the customer.

Layaway Payment

The Payment modal lets you collect just the down payment rather than the full total.

Down payment modal

After payment goes through, the Set Up Layaway Plan modal opens with:

Set up layaway plan

FieldDefault
Down PaymentThe amount just paid (locked)
Number of Installments4
FrequencyWeekly / Biweekly / Monthly
First Due Date30 days out
Installment AmountAuto-calculated from (Total − Down) ÷ Installments
NotesOptional

Click Create Plan and BridalOp creates a Layaway plan, schedules the installments, and emails the customer a confirmation.

After Payment

Once payment is complete, the cart switches to a Payment Complete confirmation screen showing the order number and total paid.

Payment complete

From here you can:

  • Email Receipt — send the receipt to the customer's email
  • Text Receipt — send the receipt by SMS (uses SMS credits)
  • Print Receipt — open a print-friendly receipt window

Printed receipt

Click New Sale to clear the cart and start fresh.

Resuming a Draft Order

If you start an order in the POS and step away (or close the terminal) without paying, the order is saved as a draft. You can resume it from the Orders page by clicking Continue in POS on any draft order. The cart, customer, and any attached contract are restored exactly as you left them.

Reserved inventory on draft orders has a timeout — once it expires, the items become available again so you don't accidentally hold inventory hostage.

How POS Connects to the Rest of BridalOp