It is the promise every prom shop makes at the till. BridalOp is what makes it true — registered against the school, checked before the sale, and provable six months later.
Most shops keep it in somebody’s head, or a binder by the till. That works until the girl who bought in November comes back in March, or the one consultant who remembered is off that day. Then two girls arrive at the same prom in the same dress — and neither of them forgets it.
BridalOp keeps the book. Your team is told before the sale, not after.
Prom 2027
Every dress spoken for this season, by school. Last year’s book stays browsable behind the season selector.
128
Dresses registered
across 14 schools
6
On hold, not yet paid
3
Holds ending this week
1 override this season
Sold over an existing registration at Springfield High — reason given: “different prom, transferred in January.” Recorded with the name of whoever approved it.
Recent activity
The Prom Registry, once the module is switched on.
Three things to set up, and then it keeps itself.
Settings → Modules. Nothing appears anywhere in BridalOp until you do — bridal-only shops never see it.
Choose which product types are prom stock. The counter beside each one tells you how many products it covers.
Once each, under Operations. District and city are there to tell two Central Highs apart.
Every prom dress sold to a girl with a school on her record registers itself. There is no list to keep.
A warning at the register is the last line of defence, and the worst place to find out. The point is that your team already knows.
| Where | What your team sees |
|---|---|
| On the appointment | Her school, and how many dresses are unavailable to her — so the rail is pulled before she walks in. |
| On the product page | How many schools this gown is spoken for at, expanding to the list with colour and date. |
| In the POS grid | With her attached, dresses she cannot have are badged. No clicking through to find out. |
| At the till | Warn, block, or record silently — your setting, and every override logged. |
You choose who may override, and whether they have to give a reason.
Put the link on your own website and a girl picks her school, searches a dress, and gets an answer. When it is taken, the page can suggest what is still free at her school — which turns a disappointment into a second appointment.
It never says who has a dress. Only whether it is free at that school.
The page stays hidden until the module is on, the checker is enabled, and your catalogue actually covers something — a checker that answers “free!” about stock it does not track would be worse than not being there.
Software cannot decide whether a clash is really a clash. Two sisters, a girl who transferred in January, a school whose prom is a different night — most overrides are perfectly good, and a system that refused them all would just be switched off.
So BridalOp records them instead. Every override carries a reason and a name, and they sit together in one place. One override is a judgement call. A run of thin reasons is something you want to know about, and this is where you would see it.
Prom stock in your catalogue
The module is keyed to a product’s type, and you tick which types count. A counter tells you how many products each one matches, so you cannot switch it on against nothing.
Your schools, entered once each
Name, plus district, city or state when two schools share a name. Entering one twice would split its own exclusivity, so the list is worth keeping tidy.
A BridalOp account
Included on every plan at no extra cost. Bridal-only boutiques leave the module off and never see any of it.
Exclusivity is the reason she drove past three other shops to get to yours. Make it something you can prove.