Hidden price list

Show your prices only to the customers you approve

Wholesale, B2B and members-only venues can put the whole catalog online without publishing what it costs. Guests browse the products; prices and ordering open up only after you approve the account.

What it is

If you sell to trade, your price list is not marketing material — it is a commercial document. Different buyers are on different terms, and the one person you least want reading it is the competitor across town. So most wholesale kitchens and suppliers keep the catalog off the internet entirely, and go back to sending PDFs.

This lets you publish the catalog without publishing the prices. Products, photos, descriptions, allergens and weights are all public. Prices are not: a visitor sees the menu with the numbers absent and a line explaining why. They register, you approve them, and from that moment the prices appear and ordering works normally — for that account, at your venue, and nowhere else.

What it changes for you

Your price list stops being public

Prices are removed on the server before the page is built, so they are not in the page source, not in the search-engine snapshot and not in the JSON feeds AI assistants read. There is nothing to scrape, because nothing was sent.

You decide who sees what

Approval is per customer and per venue. Someone approved at one of your locations sees that location's prices — approving them says nothing about anyone else's list, including the other venues on the platform.

Nobody waits in silence

The customer is told at signup that approval is coming, and emailed the moment it lands. You can be emailed on every new registration too, so an account never sits unnoticed in front of a blank catalog.

The catalog still does its job

Search engines still index your products, dishes and descriptions. You keep the discoverability of a public catalog and lose only the column you wanted private.

How it works

1

Turn it on for the venue

One switch in Settings → Features. Nothing else about your menu changes, and turning it back off restores prices instantly.

2

The visitor registers

They browse the priceless catalog, see the notice explaining why, and create an account. Their welcome email tells them approval is pending.

3

You approve them

New registrations are badged on your customer list. Open the customer and press approve — they are emailed automatically.

4

They see prices and order

Prices appear across the menu, the product pages and the cart, and checkout opens. You can revoke access at any time and it stops on their next page load.

What's included

Hidden everywhere, not just on screen

A price that is merely not displayed is still in the page for anyone who looks. This removes it from every route out of the platform.

  • Absent from the page source and the data the browser receives
  • No price in the structured data search engines read
  • No price in the public product feed or the AI assistant endpoints
  • No price in link previews or social cards

Ordering closes with the prices

Nobody can commit to an amount they were never shown, so the add-to-cart button is not offered and the order is refused server-side, not just hidden in the interface.

  • Add-to-cart removed rather than greyed out
  • Cart and checkout explain the block instead of saying "closed"
  • Orders sent directly to the API are refused too
  • Your own staff always see real prices and can order for anyone

Approval that fits your customer list

The decision lives on the customer, next to their notes, tags and order history, so approving somebody is part of looking them up rather than a separate system.

  • Waiting customers badged on the list
  • Approve or revoke from the customer's profile
  • Who approved them, and when, kept on the record
  • Access can be withdrawn as easily as it was granted

Emails that carry the conversation

Three messages keep both sides informed without anyone chasing anyone: the welcome, the staff alert, and the approval.

  • Welcome email branded as your venue, with the approval notice built in
  • Optional alert to your team on every new registration
  • Approval email with a link straight to the menu
  • All three in English, Bulgarian and Greek

Who it's for

Wholesale kitchens

You supply restaurants and hotels at negotiated rates. The catalog can be public; the rate card cannot.

Food suppliers and distributors

Trade buyers order by the case. Publish the range, keep the pricing between you and each account.

Members-only clubs

Membership is the point. Prices belong to members, and the sign-up flow makes that obvious rather than awkward.

Corporate catering

Every client is on their own agreement. Approve the account once, and their team orders without seeing a public list that contradicts the contract.

Butchers and fishmongers on trade terms

Retail walks in; trade orders online. The same catalog serves both, with the prices behind approval.

Producers selling to the trade

Bakeries, roasters and dairies whose retail price and trade price should never appear on the same page.

Hidden price lists for wholesale and B2B food ordering

Selling to the trade online has always come with a compromise. Put the catalog on the internet and your price list goes with it — visible to every competitor, every buyer on different terms, and every price-comparison crawler. Keep it off the internet and you are back to emailing PDFs and taking orders by phone. A hidden price list removes the compromise: the catalog is public, the prices are not.

Why hiding a price properly matters

Most attempts at this only hide the price on screen. The number is still in the page the browser downloaded, still in the structured data a search engine reads, and still in whatever feed the site publishes for apps and assistants — so anyone who cares can read it in a few seconds. Here the price is removed on the server before anything is sent, so there is nothing left to find in the page source, the search snapshot or the public product feed.

Approval that respects multiple locations

If you run more than one site, a buyer approved at one of them should not automatically see the others' rates — those are different negotiations. Approval is recorded per customer and per venue, so each location's list stays its own. Withdrawing access works the same way and takes effect on the customer's next page load rather than whenever their session happens to expire.

Keeping your catalog discoverable

Hiding prices does not mean hiding the business. Product names, descriptions, photos, allergens and weights stay fully indexable, so the pages still rank for what you actually sell. Search engines and AI assistants can describe your range accurately and send buyers to you; they simply have nothing to quote until you have decided who those buyers are.

Put your catalog online without putting your prices online

Turn on the hidden price list, approve your trade accounts, and let everyone else browse.