A perfume shop needs a POS that handles three things well: gift sets that do not corrupt your stock counts, supplier records that show where every bottle came from, and controls that make high-value theft hard and visible. Bottles are small, expensive and easy to resell, so a loose count costs real money fast. This guide covers those three jobs, what to look for in any POS, and what Retailer OS handles today and what it does not.
How should a perfume shop set up gift sets and bundles in a POS?
A gift set is a separate sellable item with its own SKU, barcode and cost, made up of products you may also sell on their own. The trap is ringing a set as one line while the bottle and the lotion inside it never leave stock. Three weeks later your system says you hold 14 bottles of the 50 ml eau de parfum and the shelf holds 9.
There are two kinds of set, and they need different handling.
- Sealed sets from the brand. These arrive in one box with one barcode. Treat each as its own item: receive it, price it, count it. Nothing is assembled in your shop, so nothing needs splitting.
- Sets you build yourself. Holiday bundles, a "discovery" trio of minis, a bottle plus a pouch. These are the risky ones, because stock has to move out of the components when you build the set.
Retailer OS has SKUs, size variants and printed barcode labels, but it does not list a kit or bundle builder among its features. For sets you assemble, give each set its own SKU and barcode, and record the components you used as a stock adjustment on the day you build them. Every adjustment leaves a movement row, so you can see who built how many and when. If you plan to build hundreds of sets, ask us in a demo how you would run that before you commit.
Check the margin before you discount a set. Say a 50 ml eau de parfum sells for $85 and a body lotion for $40, so the parts sold apart are $125. The two cost you $60 and $22, which is $82. Sold as a set at $120:
Margin on the set: ($120 − $82) ÷ $120 = 31.7%. Margin on the parts sold apart: ($125 − $82) ÷ $125 = 34.4%. A $5 set discount costs you about 2.7 points of margin on every set, so price it on purpose.
How do you track where each fragrance came from?
Supplier traceability means that for any bottle on your shelf you can name who sold it to you, when it arrived and what you paid. In fragrance this matters because gray-market and diverted stock is a real problem. A customer who asks "is this genuine?" deserves a confident answer, and you can only give one if your records back it up.
Start with where you buy. Use authorized distributors or the brand directly, and keep their authorization letters on file. Then put a receiving routine in place so every bottle that comes in is checked against an order and an invoice.
- Match the box to the purchase order. Quantity, size and concentration (EDT or EDP) must agree with what you ordered.
- Check seals and packaging. Cellophane, printing quality and spelling on the box are the first tells.
- Compare batch codes. The code on the box should match the code etched on the bottle. Keep a photo of any mismatch.
- Scan the barcode. Manufacturers use a GTIN barcode, and GS1 is the body that issues those numbers. A barcode that scans to the wrong product is a flag.
- Record the cost at receiving. The price you paid belongs on the item the day it arrives, not in a spreadsheet later.
- Reject and document. Return anything doubtful with a note and keep the supplier's reply.
Retailer OS supports purchase orders to vendors, receiving against the PO, and cost tracking, so each delivery lands in the inventory ledger with quantity and cost. Vendor bills can be recorded, paid and flagged when overdue, and received purchase orders can go to QuickBooks Online as bills. The vendor performance report shows how each supplier is doing. Serial-number tracking exists too, which is worth using for the few limited-edition bottles priced high enough to justify it. Retailer OS does not list a batch-code or lot field, so keep batch codes with the supplier invoice outside the POS.
What theft controls matter most in a fragrance shop?
Perfume is a small, valuable, easy-to-resell product, so theft comes from two directions: customers at the shelf and staff at the register. Layout handles the first. Permissions and counts handle the second.
On the shop floor, keep testers out and boxed stock behind the counter or in a locked case for anything over a set price. That is general retail advice and works in any shop. What the POS needs to do is make the quiet losses visible.
- Limit who can void, discount and override prices. In Retailer OS, discounts, price overrides, voids, refunds and returns, and opening or closing a register are separate permissions. Give cashiers the minimum.
- Review the audit log. Retailer OS records changes with who made them and when. Check it when a number looks wrong.
- Close the drawer every shift. The close screen shows what the drawer should hold, you enter counted cash and a note, and the difference is recorded.
- Watch refunds by cashier. The cashier performance report shows how each person sells, which is where an unusual refund or void rate will stand out.
- Count the expensive stock often. Sort by cost times on-hand and count your top 25 items weekly, not once a year.
Retailer OS stock counts show system, counted and variance side by side, so they are not blind. If you want a blind count, have the counter write down the number before they see the system figure, then compare. That is a habit, not a setting.
Know your shrink rate. Shrink is the value you lose between what the books say you hold and what you actually count, divided by the books. If your books say $42,000 and the count says $40,950, you lost $1,050, which is 2.5 percent of book value. Track that number every quarter. A rate that creeps up tells you to look closer long before the annual count does.
Which reports should a fragrance owner read every week?
You do not need every report. You need a short list you actually open on a Monday.
- Top products: which bottles and sets carry the week. Reorder these before they run out.
- Dead stock: old seasonal sets and discontinued lines. Cash sitting still in a box is the cheapest problem to fix.
- Inventory valuation: the dollar value of what you hold. This is the figure your count has to match.
- Cashier performance: sales, refunds and voids by person.
- Hourly heatmap: when sales happen, so you staff the floor when it is busiest.
Retailer OS has each of these reports and can email them to you on a schedule. For the variant and tester side of a fragrance catalog, see our guide to perfume shop variants, testers and shrink.
What does Retailer OS handle for a perfume and fragrance shop?
- Variants: size-and-color matrix inventory, which maps to size and concentration under one item.
- Counter checkout: barcode scanning, mixed tenders, split payments, returns and exchanges.
- Gift cards and store credit: accepted as tender at every register, which matters in a gift-heavy category.
- Loyalty and customer profiles: purchase history and loyalty programs, so you know what a regular bought last time.
- Purchase orders, receiving and cost tracking: a record of each delivery and each cost.
- Roles, audit log and drawer close: the controls above.
- Transfers: move stock between a shop and a stockroom with an in-transit state.
Texts and email campaigns, for example a message about a holiday set to past buyers, need a Messaging & AI plan (Starter $39.99, Growth $69.99 or Pro $99.99 a month). Starter includes 100 texts and 500 emails a month. Retailer OS is not a gift-wrap or engraving tool and has no authenticity-scanning feature, so authenticity rests on your supplier records and your receiving habit.
Pricing is per store and per user seat: $99.99 a month for a store and $9.99 a month per user. One shop with three people costs $99.99 plus 3 × $9.99, which is $129.96 a month. An online store is an optional add-on at $99.99 a month. Card payments run on your own Stripe account and Stripe charges its fees directly, with no platform fee from Retailer OS. The pricing page lists every option.
What should you ask any POS vendor before you buy?
- How do I sell a set so the components leave stock, or how do I record that when I assemble one?
- Can one item hold several sizes and concentrations without duplicate SKUs?
- Does receiving against a purchase order record cost, and can I see it by supplier?
- Can I restrict voids, refunds and price overrides to managers?
- Is there a record of who changed a price or a count?
- How often can I count a small set of items without closing the shop?
- What happens to my history if I leave?
The same questions apply to other small, valuable products. Our guide to electronics store serial numbers, warranties and shrink control covers a similar problem from a different counter.
Next step: list your 25 highest-value bottles, import them into a trial, then run a receiving, a count and a drawer close. Retailer OS has a 14-day free trial with no card required. If you want the gift-set question checked against your own catalog, request a demo and bring a sample set.
Last updated November 10, 2026