Skip to main content

Customer Terms and Minimum Age

If your shop has terms and conditions for customers, Etalasse can ask customers to accept them when they sign up and at checkout, and keep a record of each acceptance. You can also ask customers to declare that they meet a minimum age.

This works for every shop type, on every plan, and is off by default. While the fields are empty, sign-up and checkout ask nothing new.

Settings​

Open Shop settings, Customer terms card (the same name in the Dashboard app):

FieldRuleExample
Terms versionfree text, 1-32 characters. Empty means no terms are asked2026-10, v3
Terms linkthe http:// or https:// address where your terms are published, at most 512 characters. Required while a version is sethttps://yourshop.com/terms
Minimum agea whole number 13-21. Empty means it is not asked17

A version without a link is refused, so customers never accept terms they cannot read. Removing the link while a version is still set is refused too.

Changing the version

A customer counts as having accepted only the exact same version. As soon as you change the version (for example from 2026-10 to 2026-11), every customer is asked to accept again at their next checkout. Change the version only when the terms really changed.

When customers sign up​

While a terms version is set, every way a customer can create an account shows a required I accept the shop's terms checkbox with a Read the terms link:

  • sign-up with email and with a phone number/WhatsApp on the storefront
  • customer sign-up from the POS app
  • one-step seller sign-up

While a minimum age is set, sign-up also shows a required checkbox: "I am N or older, or I am the parent / guardian of the person this account is for" (N = your minimum age) This is the customer's declaration, not an identity check, and it is not asked again at checkout.

Without the tick, no account is created and the customer sees "Accept the shop's terms to continue." or "Confirm the age statement to continue."

Customers you add yourself in the Dashboard or in the till's customer form are not sign-ups, so they are not asked and nothing is recorded.

Customer terms card with version, link and minimum age, a phone sign-up form with two checkboxes, and the Consents list in the customer detailCustomer termsShop settingsTerms version2026-10Terms linksalonayu.com/syaratMinimum age17New version = every customeraccepts again at the next checkoutSign upNameRina WijayaWhatsApp number0812 3456 7890I accept the shop's termsI am 17 or older, or I amthe parent / guardian of theperson this account is forSign upConsentsCustomer detail · Rina WijayaTerms2026-10at checkout20 Oct 2026, 14:05Age—at sign-up2 Sep 2026, 09:12Terms2026-08at sign-up2 Sep 2026, 09:12Owners and Admins only. Records never change.123
(1) Fill in the version, link and minimum age in the Customer terms card. (2) Sign-up then shows two required checkboxes, and (3) every acceptance is recorded in the customer detail.

(1) Fill in the version, link and minimum age in the Customer terms card. (2) Sign-up then shows two required checkboxes, and (3) every acceptance is recorded in the customer detail.

At checkout​

While a terms version is set, every storefront order checks acceptance:

BuyerWhat happens
a logged-in customer who accepted the current versionnothing is asked
a logged-in customer who has not accepted the current version (an older account, or you just changed the version)the checkbox shows above the pay button, with "The shop asks you to accept its terms before you order."
a guest (no account)the checkbox shows on every order, because there is no account to remember it

If the order fails, the acceptance is not stored either, and the customer ticks it again when trying again.

Orders from the POS and the Dashboard never ask for the terms, because your staff press the button, not the customer.

Each acceptance is stored as its own record: its kind (terms or age declaration), the terms version, its source (sign-up, seller sign-up, or checkout), the time, the IP address, and the device. These records are never changed or deleted, so they show when a customer accepted which version.

See them in the customer detail, Consents list, newest first, for example "Accepted terms 2026-10 at checkout" or "Confirmed the minimum age at sign-up". In the Dashboard app, open Consents from the customer's row menu. Only Owners and Admins can open it because it contains IP addresses; Cashier and Kitchen cannot.

Tips​

  • publish your terms on a stable page, for example your shop blog or your own website, and paste the link
  • use a dated version such as 2026-10 so it is easy to match against the consent record
  • a minimum age suits services that only adults may book, or accounts that parents create for their children