For businesses

Discount codes

Publish a promo code on your event and business pages. Codes hide behind a click-to-reveal button so scrapers cannot lift them.

Discount codes give Sommly visitors a reason to book through your listing. Add a code, decide whether it applies to one event or every event you run, and visitors see it in a "Reveal code" card on the public site.

Sommly does not validate the code. You set the rules on your own checkout (Shopify, Eventbrite, your own site). Sommly's job is to show the offer to the right people at the right moment.

Why click-to-reveal

The discount code itself is never written into the public HTML. Visitors see the description ("10% off all bookings") and a button. Tapping the button is what fetches the code and copies it into the page.

That means automated deal scrapers, the ones that crawl pages looking for "USE CODE..." text, leave empty-handed. Real visitors get the code in one click.

Note

A determined scraper running a real browser can still click the button. The reveal flow stops the bulk of automated lifting, not a focused attack. If a code is being abused, pause it from the dashboard and roll a new one.

Creating a code

From the sidebar open Discount codes and hit New code. The form has two parts.

  • Where does this code apply?. Pick All your events for a business-wide code, or A specific event if it should only show on one event's page. Business-wide codes also appear on every event page run by the same business, with a small "From {your business}" label so visitors know it is the same code, not two separate offers.
  • Code details. The code itself (e.g. SOMMLY10), a short description for visitors ("10% off all bookings"), optional terms ("Excludes WSET courses. One use per customer."), and an optional active window.

The Active checkbox at the bottom of the form is a quick way to pause a code without deleting it. Untick it and the offer disappears from public pages immediately. Tick it again to bring it back.

Active window

Both Starts and Ends are optional. Use them when a discount is time-limited.

  • If Starts is set, the code stays hidden until that moment.
  • If Ends is set, the code disappears from public pages once it passes.
  • Leave both blank to run the code indefinitely.

What visitors see

Active codes show as a burgundy card with a tag icon, the description, the end date if you set one, and a Reveal code button. Once tapped, the code appears alongside a one-click Copy action.

Event cards on your business page also pick up a small Discount available pill if any code applies, so visitors notice the offer before they click through.

Where to use this

The most useful pattern: a single business-wide code (something like SOMMLY10) on your normal checkout, plus the occasional event-specific early-bird code with a tight end date. The business-wide one quietly compounds across every listing. The event-specific one creates a sense of urgency for a particular run.

Mention the code in your business description too if you want a belt-and-braces approach. The reveal card is the primary surface, but description text is an extra signal for visitors skimming on mobile.

Limits and quirks

  • Up to three active codes show on any one page (the most recent first). You can store more, but only three render publicly. The rest stay in your dashboard ready to swap in.
  • This system only displays codes. Sommly does not validate them at checkout because you are taking the booking elsewhere. If you also sell tickets directly through Sommly, the existing checkout discount feature is separate and applies inside the Sommly cart only.
  • Pausing a code (unticking Active) is reversible. Deleting it is not.

Tip

There is a shortcut from the event edit form: an Add discount code button at the top opens the create form with the event already selected. Useful when you want a code tied to a single event without hunting through the full list.