Counter Retail That Raises Ticket: Catalog, Branch Stock, and Real Numbers

The $180 MXN wash is already rung up. Next to the register sits a box of air fresheners nobody offered. That is not “an optional extra”: it is margin that left with the customer. Counter retail does not replace packages or memberships. It is the cheapest way to raise ticket — if you pick few SKUs, control stock per branch, and staff have a sentence, not a decorative shelf.
If you are still building combos and prices, start with and . Here is the gap those guides do not cover: standalone products, per-branch stock, and the math of a $45 add-on.
Key insight
A 20% discount on the $180 wash eats $36 of margin. An air freshener at $45 with $12 supplier cost leaves $33. You do not need to fill the branch with merchandise: 4 SKUs with a counter sentence and real stock usually beat a “20% off everything” Saturday.
Three layers: catalog, stock, and checkout
The typical mistake is treating retail as “whatever is in the manager’s drawer”. In a car wash POS the product belongs to the company, the units belong to the branch, and checkout belongs to the counter. If you mix the three, Saturday “runs out” of a SKU that the other branch still has in the till.
Company catalog
The owner creates the product once: name, SKU, price, and image. Every branch sells the same item; you do not build a separate catalog per location.
Per-branch stock
The owner or that branch’s manager sets how many units are on hand today. Branch A can have 40 air fresheners and branch B zero: the register will not sell what is not there.
Counter checkout
Staff add the product to the cart next to the wash. It works for a counter customer (no profile) or a named customer. They do not set prices or stock: they check out.
Four SKUs to start (not a mini-mart)
Counter prices and supplier costs in rounded MXN. Cost is not captured in the POS: that is your account with the wholesaler. Price is what the register charges.
| SKU | Price | Cost | Margin | Sentence |
|---|---|---|---|---|
| Air freshener | $45 | $12 | 73% | Want an air freshener with that? |
| Microfiber towel | $80 | $25 | 69% | Need a towel for the dash? |
| Wax spray | $120 | $40 | 67% | Want spray to touch up at home? |
| Tire shine | $70 | $22 | 69% | Want the tire shine? |
Why these four: they need no fridge, they do not expire in days, they fit in one question, and they sit next to the wash. If later you want snacks or drinks, that is a different process (expiry, cold, shrink). First prove that staff ask.
A real Saturday: $14,400 in washes, $3,680 in retail
Mid-volume branch, round MXN numbers. This is not a promise for your market: it is the arithmetic if 40% take the air freshener, 20% the towel, and 10% the spray — realistic rates when there is a sentence, not when the product “is just there”.
| Line | MXN |
|---|---|
| 80 washes at $180 (service ticket) | $14,400 |
| 32 air fresheners at $45 (40% of tickets) | $1,440 |
| 16 towels at $80 (20% of tickets) | $1,280 |
| 8 wax sprays at $120 (10% of tickets) | $960 |
| Saturday total | $18,080 |
| Retail share of the total | 20% |
| Extra retail margin (supplier cost) | $2,576 |
Approximate extra margin: 32 × $33 + 16 × $55 + 8 × $80 = $1,056 + $880 + $640 = $2,576. Average ticket for the day moves from $180 to $226. You did not raise wash prices or give away margin: you pushed standalone lines.
In a month of ~1,200 washes, a single SKU (air freshener) at 30% attach is 360 × $45 = $16,200 extra revenue and ~$11,900 of margin. That is easier to defend than “20% off all month” on $216,000 of washes ($43,200 given away).
7-day plan to stop having a decorative shelf
You do not need a store. You need four products, counted stock, and a question staff can repeat without the owner standing there.
Short list: air freshener, towel, spray, tire shine. No refrigerated items, no short expiry, no SKUs the cashier cannot explain in one sentence.
Write down your supplier cost (that does not live in the POS) and set a price with ≥ 60% margin. If the air freshener costs you $12, $45 at the counter leaves $33. Twenty percent off a $180 wash eats $36.
The owner creates the 4 products: name, SKU, price, and image. In Brilloo you can generate the photo with AI so the checkout grid looks professional, without a photo shoot.
Count what is on the shelf and load it per branch. If there are 24 air fresheners, inventory says 24 — not “about a box”. The manager adjusts stock; staff do not.
Train one question per SKU, after ringing the wash. “Want an air freshener?” closes more than “anything else?”. Try 10 tickets and note how many said yes.
Check reports for which products sold. Export inventory if you are ordering from your supplier. Replenish what dropped; do not add a fifth SKU until the four have a sentence and stock.
Mistakes that kill retail
Building a mini-mart. Forty SKUs with no counter sentence is stranded inventory. Four products asked out loud beat a full shelf nobody offers.
Leaving stock as “more or less”. If the register thinks there are 10 and the shelf has 0, the cashier promises and then improvises. The POS will not sell at zero on-hand.
Waiting for staff to “offer something”. Without a concrete sentence, they do not offer. One question per SKU, after the wash, is the process; the cart is only checkout.
Stuffing the air freshener inside the package “because it is already included”. Then you cannot see retail margin, you cannot control stock, and you cannot run an add-on promo. The combo is a service; retail is a standalone line.
Letting anyone create products or move stock. The owner builds the catalog; the branch manager adjusts stock; staff check out. If the cashier restocks themselves, inventory stops being evidence.
Discounting the wash to “move” the add-on. Twenty percent off a $180 service eats $36. An air freshener at $45 with $12 cost leaves $33. Push the extra; do not give away the wash.
How Brilloo runs this at the register
Brilloo POS is not a generic register: the retail catalog is company-wide, inventory is per branch, and checkout decrements on-hand. A counter customer (no profile) can still buy a product; memberships, by contrast, always go to a customer with a profile.
Catalog (owner only)
Product setup with name, SKU, price, and image. The manager does not build the company catalog; they adjust stock where they are manager.
Inventory by branch
On-hand per location. At checkout the product is disabled at 0 stock and the cart will not sell more than you have. After payment, units drop.
AI image
Catalog photo for the product without a photo shoot (there is a daily limit). The counter grid reads better with visible packaging than with an empty tile.
Promos on standalone products
A promo can require wash + air freshener as standalone items. A package does not satisfy it. Owner or manager create it; staff only check out.
Roles
Staff sell retail and can sell memberships. Managers adjust inventory, packages, promos, and cash cut. The owner also creates the product catalog.
Reports and Excel
POS reports split products and services. The inventory module can be exported to order from your supplier or reconcile the shelf.
Operational tip: do not ask “anything else?”. Ask for the SKU. After the wash: “Want the $45 air freshener?”. If Saturday attach on the air freshener is under 15%, the problem is not the product: nobody offered it, or stock hit zero at midday and nobody restocked.
For the day-to-day checkout flow, follow the and the .
Ready for the counter to collect more than the wash?
With Brilloo the owner builds the catalog, the manager loads stock per branch, and staff ring the extra on the same ticket — without selling what is not there.