Skip to main content

Storefront

Admin

The Storefront is a customer-facing website that showcases your products, deals, and store information. Unlike the TV Menu Board (which displays on in-store screens), the Storefront is a full web page accessible to anyone via your store's URL or a custom domain.


Enabling the Storefront

  1. Navigate to Settings > Edit Settings.
  2. Enable the Storefront feature flag.
  3. Navigate to Storefront in the admin panel.
  4. Configure your theme, sections, and content.
  5. Toggle the storefront On to make it publicly accessible.

See Feature Flags for details on enabling features.


Themes

The storefront comes with five pre-built themes that control the overall look and feel:

ThemeDescription
ModernClean lines with a contemporary aesthetic
CleanMinimalist and uncluttered design
BoldHigh-contrast with strong visual elements
WarmEarthy tones with an inviting feel
MinimalistMaximum whitespace, content-focused

Select a theme from the Storefront settings page. You can further customize colors and fonts within any theme.

Custom Colors

SettingDescription
Primary ColorMain brand color used for buttons and headings
Accent ColorSecondary color for highlights and accents
Background ColorPage background color
Text ColorDefault text color

Custom Fonts

SettingDescription
Heading FontFont used for page headings and titles
Body FontFont used for body text and descriptions

Sections

The storefront is built from configurable sections that you can enable, disable, and reorder.

Hero Section

The main banner at the top of the storefront page.

FieldDescription
HeadingLarge headline text
SubtextSupporting text below the heading
CTA TextCall-to-action button text (e.g., "Shop Now")
CTA LinkWhere the button links to
ImageHero background or banner image

A showcase of selected products.

FieldDescription
TitleSection heading (e.g., "Featured Products")
CountNumber of products to display
SourceHow products are selected (e.g., newest, popular, manual)

Categories

A grid of product categories for browsing.

FieldDescription
Column CountNumber of columns in the category grid

Deals

A section highlighting current promotions and sale campaigns.

FieldDescription
TitleSection heading (e.g., "Today's Deals")

Store Info

Store details including address, hours, and optional map.

FieldDescription
Show MapDisplay a map with store location
Show HoursDisplay business hours

About

An about-your-store section with text and optional image.

FieldDescription
TextAbout section content
ImageAbout section image

Reordering Sections

Drag and drop sections to change the order they appear on the storefront. You can also disable any section you do not want to display by toggling it off.


Age Gate

For stores selling age-restricted products (e.g., cannabis), you can enable an age verification gate:

  1. Enable Age Gate in the storefront settings.
  2. Set the Minimum Age (e.g., 19).
  3. Visitors must confirm their age before viewing the storefront content.

Announcement Bar

Display a banner at the top of the storefront with a promotional message or notice.

FieldDescription
EnabledShow or hide the announcement bar
TextThe announcement message
Background ColorBar background color
Text ColorBar text color

Configure the storefront footer with legal text and social media links.

FieldDescription
Legal TextFooter legal/copyright text
InstagramInstagram profile URL
FacebookFacebook page URL
TwitterTwitter/X profile URL
TikTokTikTok profile URL

Custom Domain

You can connect a custom domain to your storefront (e.g., shop.yourbusiness.com).

Setup

  1. Enter your custom domain in the storefront settings.
  2. Add a CNAME record in your domain's DNS settings pointing to your Brother POS storefront URL.
  3. Click Verify Domain in the storefront settings.
  4. Once verified, customers can access your storefront via the custom domain.
Commerce tier required

Custom domains require the Commerce store tier. If your store is on the Free tier, upgrade to use this feature.

Domain changes reset verification

If you change the custom domain, the verification status resets and you must re-verify the new domain.


Online Ordering (Commerce Tier)

Stores on the Commerce tier can enable online ordering, allowing customers to browse products, add items to a cart, and place orders directly from the storefront.

Commerce tier required

Online ordering features (cart, checkout, order management) require the Commerce store tier.

Product Browsing

Customers can browse products by category, view product details, and see real-time stock availability. The storefront respects your store's product visibility settings — only active, in-stock products appear.

Shopping Cart

Customers can add products to a session-based shopping cart:

  • Add items by clicking product cards on the menu or category pages.
  • Adjust quantities using +/- buttons or by entering a specific amount.
  • Remove items from the cart individually or clear the entire cart.
  • Cart totals are calculated using the same CartCalculator as the POS register, ensuring consistent tax and pricing.
  • Cart contents persist during the browsing session but are cleared after placing an order.

Checkout

The checkout page collects customer and fulfillment information:

FieldDescription
Customer NameName for the order
PhonePhone number (used to match existing customers)
EmailEmail address for order confirmation
Fulfillment MethodPickup or Local Delivery (if enabled)
Special InstructionsOptional notes for the order

Fulfillment Options

MethodDescription
PickupCustomer picks up the order at the store
Local DeliveryOrder is delivered to the customer (requires delivery zones configured)

When Local Delivery is selected, the customer enters a delivery address and postal code. The system matches the postal code to a delivery zone and calculates the delivery fee automatically.

Scheduled Orders

Customers can choose between:

  • ASAP — order processed immediately.
  • Scheduled — select a future date and time for pickup or delivery.

Order Flow

  1. Customer places an order on the storefront.
  2. The system creates a pending sale with source: online.
  3. Stock is reserved for 48 hours via the stock reservation system.
  4. The store receives a real-time notification via ActionCable.
  5. A confirmation email is sent to the customer (if email provided).
  6. The order appears in the admin Online Orders panel for staff to process.
  7. Staff can accept, prepare, and fulfill the order from the admin interface.

Customer Matching

When a customer places an order, the system automatically:

  • Searches for an existing customer by phone number first, then email.
  • Updates missing fields (name, email) on existing customer records.
  • Creates a new customer record if no match is found.

This means repeat customers are automatically linked to their previous purchase history without needing to create an account.

Stock Checking

Before completing an order, the system verifies stock availability for each item. If a product is no longer available in the requested quantity, the customer is redirected back to the cart with an alert message. This prevents overselling.


Storefront vs. Menu Board

FeatureStorefrontMenu Board
AudienceExternal customers (web)In-store customers (TV screens)
AccessPublic URL or custom domainLocal network or TV display
InteractivityBrowsable pages with navigationRead-only product display
SectionsHero, products, categories, deals, about, store infoProduct grid with categories
Theme support5 themes with full customizationDisplay-optimized layout
Age gateOptionalNot applicable

What's Next?