Your online storefront
Your storefront is the guest-facing shop on your own web address — the
domain slug you picked in onboarding (e.g.
your-winery.averoguest.com), or a custom domain. The bare domain opens
your landing page; the shoppable catalog lives at /shop. Staff run it
from /admin/store (Store Management, under Commerce →
Storefront in the menu), with a Preview Storefront button that opens
the live shop.
Who can use it
- Products, collections, and add-ons tabs — the
products.*,collections.*, andaddons.*permissions: Managers and Admins edit; most other roles can read. - Domains —
company.manage(Admins only). - Club Policy, Abandoned Carts / Signups, Embed, Readiness —
storefront.manage(Admins only). Without it the Club Policy tab says "You don't have permission to manage club policy settings." - Theme & Branding —
theme.update(Managers and Admins).
What guests see
The shop header carries your nav — Our Wines (with a Shop dropdown), Our Story, Experiences, Events, Wine Club, and Visit — plus a cart icon and a Sign In button. Signed-in customers get an account menu (Profile, Orders, Addresses, Payment Methods, Club Membership, Sign Out).

The storefront catalog at /shop — collections, filters, and product
tiles.
/shop(Shop) is the catalog: filter pills for Color, Type, Series, and Collection (each with an All pill), 24 products per page. Tiles show the vintage, varietal, and price; sold-out items get an Out of Stock badge. Empty catalog? "There aren't any products to show here yet. Check back soon."- A product page shows the price, an optional Club Release badge, spec rows (ABV, Élevage, Production, Appellation), and three tabs — Tasting Notes, Pairing, Tech Sheet — with a quantity stepper and Add to Cart (toast: "Added to cart"). Out of stock hides the purchase controls entirely.
- Sites built on Avero Sites can show a 21+ age gate first — "Are you 21 or older?" / "By entering you agree you are of legal drinking age. Please enjoy responsibly." — remembered per browser.
- Wine Club (
/shop/club) lists your clubs for online joining — see Set up your wine club.
The storefront deliberately shows regular prices only. Club member pricing is neither displayed nor charged at online checkout today — the member discount applies at the POS. Don't promise members a discounted online checkout.
Checkout, from the guest's side
The cart (/shop/cart) lists the items with a Fulfillment choice —
Ship to me or Pick up (Will Call) — and an Order Summary
(Subtotal, Shipping, Tax, Total), then Proceed to
Checkout. Checkout runs four steps — Contact, Delivery,
Payment, Review:

Storefront checkout — Contact, Delivery, Payment, Review.
- Contact Information — email, name, optional phone.
- Delivery Method — Ship to address (with saved addresses for signed-in customers) or Pick up (Will Call): "Your order will be ready for pickup. We'll send a notification when it's ready."
- Payment Method — card entry via Stripe, or a saved card. If Stripe isn't connected yet, guests see "Online payment isn't available for this store yet. Please contact the winery to complete your order."
- Review Your Order — items and totals, a Promo code box, and three checkboxes: a required 21+ attestation ("I confirm I am 21 years of age or older…"), a required data-processing acknowledgment, and an optional marketing opt-in. Place Order stays disabled until both required boxes are ticked.
After paying: "Thank you for your order!" with the order number, "A
confirmation email will be sent to you shortly.", an Order Details
card, and a View Receipt link (receipts work without an account).
Guests who checked out without an account get a Create Your Account
card — "Save your information for faster checkout next time." — and the
confirmation email carries the same one-tap claim link
(/shop/claim-account): "Set a password to track your orders and check
out faster next time." Signed-in customers manage everything under My
Account — orders (with Reorder), addresses, payment methods, club
membership, and Communication Preferences.
Promo codes are validated per channel — a register-only code is refused with "This code can't be used online." (see Discounts at the register for where codes are minted).
Store Management — the staff side
/admin/store (Store Management) is tabbed: Products,
Collections, Add-ons, Domains, Club Policy, Abandoned
Carts, Abandoned Signups, Embed, and Readiness.

Store Management — products, collections, domains, policy, and recovery.
Products — what's on the shelf
The Products tab filters by Brand, Type, Status (Published / Draft), and Collection, with grid/list views and counter cards (Total Products, Active, Published). Each product's Publish / Unpublish toggle is the storefront visibility switch — only published products sell online. Edit and New Product open the Product Catalogue, where products are actually created.
Starting from zero, the empty state spells out the two paths: "No products yet. Create your first product to start building the storefront — or, if products already exist, click Set Up Products to link them into the default collection. (Commerce7 imports also land here when that integration is connected.)" Set Up Products links existing products into the default all-products collection — it never creates products (toast: "Backfill completed").
Collections
Create Collection ("Organize products into collections") takes a Name, Description, Type (Store, Quick Cart, Add-on, Featured), Visibility, and Purpose (Cart, Add-on, Merchandise, Case, Event). Visibility is the key switch: Storefront Only ("Visible only on the public storefront"), Internal Only ("Visible only to staff (concierge)"), or Both. Collections also publish/unpublish like products.
Manage Items opens the collection's item list — Add Product, drag-to-reorder, quantity, a Required badge, and remove. Collections double as the building blocks for cart profiles at the register.
The Add-ons tab works the same way for reservation upsell sets — "Create your first add-on set for reservation upsells."
Domains
The Domains tab ("Configure domain mappings for your storefronts. Optionally scope a domain to a specific brand.") is where the shop's address lives. Add Domain offers two Domain Type choices:
- Subdomain Slug — a slug under the Avero domain, previewed live.
- Custom Domain — e.g.
shop.mybrand.com. Unverified custom domains show "Add these DNS records at your registrar, then click Verify:" with copyable records — "DNS changes can take a few minutes to propagate." Once verified, a green Verified badge appears; until then Verify replies "Not verified yet" — "Publish the DNS records shown, then verify again."
Each domain can be scoped to a brand ("Leave empty for a company-wide storefront, or select a brand to scope catalog and theme.") and toggled on/off.
Club Policy
Club Self-Service Policy ("Control which actions club members can
perform on the storefront.") is ten switches: Update Shipping
Address, Update Billing Address, Update Payment Method, Skip
Next Release, Pause Membership, Resume Membership, Cancel
Membership, Change Tier, Change Fulfillment Preference, and
Product Swap. What you allow here is exactly what members see on their
/shop/account/club page.
Embed and Readiness
Embed configures the Avero SDK for embedding the shop on an external site — Enable Embedding, Allowed Origins, auth and theme modes, your Storefront Public Key, and copyable SDK Integration Snippets. Readiness ("Probes every e-commerce config the storefront needs to function.") runs pass/warn/fail checks with a Fix link per failure — run it before launching.
Abandoned carts (and signups)
When a guest walks away mid-cart, Avero can win them back automatically. The Abandoned Carts tab has two cards:

Abandoned Carts — recovery settings and the recovery report.
- Recovery Settings — the master switch "Send abandoned cart recovery emails" ("When enabled, customers who leave items behind get gentle reminders."), Mark as abandoned after (minutes) ("Default 1440 (24 hours)."), and up to five Touchpoints ("Each customer gets at most one email per touchpoint." — the defaults are 4 hours and 24 hours after last activity). You can override the subject line (default: "You left items in your cart"), body copy, and unsubscribe note.
- Recovery Report — a 7/14/30/90-day window over Abandoned carts, Abandoned value, Emails sent, and Recovered carts (with the recovery rate), plus By touchpoint and Most-abandoned products breakdowns.
The email's Return to your cart button restores the cart exactly: "We brought your cart back — everything is right where you left it." A stale link says "That recovery link has expired or already been used." (links last 7 days). Every email includes an unsubscribe link. Abandoned Signups applies the same machinery to unfinished club signups, with email and SMS channel toggles.
Look and feel
/admin/theme (Theme & Branding — "Customize your venue's
appearance") sets your brand colors, surface and status colors, fonts,
and corner radius, in light and dark, with a live preview and a contrast
guard: "These colors don't meet the minimum contrast for legibility
(WCAG AA, 4.5:1). Your theme will save once each is fixed." The theme
flows through to the storefront and to recovery emails.
Logos, hero imagery, announcement bars, and full page editing belong to the Website menu (Sites, Media, Pages & Content), which is gated by the Hosted Site add-on — without it those pages show an upgrade prompt ("…Upgrade to enable it, or talk to our team."). The storefront in this guide works without the add-on.
Reference
| Control | Where | What it does |
|---|---|---|
| Preview Storefront | Store header | Opens your live shop (custom domain, slug, or /shop). |
| New Product | Store header | Jumps to the Product Catalogue's create flow. |
| Set Up Products | Store header | Links existing products into the default collection (never creates). |
| Publish / Unpublish | Product card | Shows or hides the product on the storefront. |
| Manage Items | Collection card | Adds, orders, and removes a collection's products. |
| Add Domain | Domains tab | Registers a subdomain slug or custom domain (with DNS verify). |
| Club Self-Service Policy | Club Policy tab | The ten member self-service switches. |
| Send abandoned cart recovery emails | Abandoned Carts | The recovery master switch, timing, and copy overrides. |
| Readiness → Fix | Readiness tab | Deep-links to whatever storefront config is failing. |
Troubleshooting
- A product isn't showing on the shop — check three switches: the product is Published (not Draft or Inactive), it's in a collection whose Visibility includes the storefront, and the collection itself is published.
- "No products yet. Create your first product…" — a greenfield store: create products in the Catalogue, or Set Up Products if they already exist (e.g. from a Commerce7 import).
- Guests see "Online payment isn't available for this store yet." — Stripe Connect isn't finished; see Payments & refunds.
- "Not verified yet" on a custom domain — publish the DNS records shown, wait a few minutes, and Verify again.
- A member can't cancel (or pause, or swap) online — that switch is off in Club Policy; flip it or handle it staff-side.
- A guest's recovery link "has expired or already been used." — recovery links are single-use and last 7 days; the guest can still sign in or rebuild the cart.
- A guest asks about member pricing online — online checkout charges regular prices today; member pricing applies at the register.
Related
- Products & inventory — creating and publishing the products the shop sells.
- Orders & fulfillment — where Web orders land, ship, and get tracked.
- Set up your wine club — the clubs
guests join at
/shop/club. - Discounts at the register — the codes guests can redeem online.
- Onboarding — Go-Live Setup — where your storefront slug is first set.