Platform
Structure

Every TOMI Local Commerce deployment follows a strict architectural standard — ensuring consistency for citizens and predictable, machine-readable data across all 17 live deployments.

Architectural Standard

Every marketplace. Same structure.

All 17 TOMI Local Commerce deployments share three core section types — one data model, consistent UX from Cascais to Chaves. This structure is used across active TOMI Local Commerce deployments.

01 — Homepage & Discovery

The entry point for citizens. Global search, category filters, interactive map, and business recommendations — all powered by live merchant data.

Elements: Search · Category filters · Business cards · Map view · Recommendations

02 — Business Profiles

Structured data profiles maintained exclusively by business owners. Location, hours, contact, and product catalogue — one source of truth across all channels.

Schema: Name · Address · GPS · Hours · Phone · Products · Status

03 — Citizen Actions

From any business profile, citizens can book a table, place an order, get directions, or contact the merchant directly — all without leaving the marketplace.

Actions: Book · Order · Directions · Contact · Favourite

Section 01

Homepage & Discovery

The entry point for every citizen. Every marketplace homepage provides structured discovery across multiple access patterns — search, category browse, map, and curated recommendations — all driven by merchant-managed business data.

Global Search

Query by business name, category, or service type. Results from structured merchant profiles.

Category Filters

Food, Retail, Services, Health — consistent taxonomy shared across all 17 deployments.

Interactive Map

Businesses plotted by merchant-verified GPS coordinates. Filterable by category and availability status.

Business Recommendations

Featured and promoted businesses surface at the top of every homepage. Curated by the marketplace operator.

Structure in use

Enddine's Cosméticos e Perfumaria

Lisboa · 450+ businesses · Search, map and public profiles available.

This structure is used across 17 active TOMI Local Commerce deployments.

Live
Categories
Businesses near you
★  Recommended for you
Map view
Section 02

Structured Business Profiles

When a citizen selects a business, they see a rigorously structured data profile. This data is maintained exclusively by the business owner through the TOMI merchant dashboard — no automated scraping, no third-party overrides.

Data Schema

Location Lat / Lng / Full Address
Opening Hours Standardized Day/Time array
Contact Verified Phone / Email / Web
Products & Services Catalogue with price and stock
Booking Status Live availability and action flags
Available today
Full data model

Complete field reference

Every business on the platform stores a consistent, machine-readable set of fields — the same structure across all cities, all channels, and all 17 deployments.

Identity & location
Business name
e.g. "Enddine's Cosméticos e Perfumaria"
Category
e.g. "Cosmetics", "Retail", "Health & Beauty"
Street address
Full civic address verified by merchant
GPS coordinates
Latitude / longitude for map placement
Municipality
City and district for marketplace routing
Hours, contacts & actions
Opening hours
Per-day schedule with holiday overrides
Phone number
Direct contact number for the business
Email & website
Optional business web presence links
Services & products
Catalogue with names, prices, and availability
Booking / order status
"Accepts bookings", "Accepts orders", "Closed today"
Featured deployment

Marketplace structure in active merchant profiles

Part of Portugal's active TOMI Local Commerce network, with real merchant profiles, product listings, booking-enabled services, ordering, and full profile data publicly accessible.

Public merchant profile →
Live
City
Cascais, Lisboa
Total Businesses
450+
Product Listings
2,000+
Reservation Slots
700+
Accepts orders
Yes — select merchants

Figures reflect aggregated usage across TOMI Local Commerce deployments.

Cascais city centre near marketplace businesses
Food & Drink ● Available today

Modeline Hairstylist

Torres Novas · Booking-enabled merchant profile

HoursMon–Sat 07:30–22:00
Phone+351 214 830 012
Tables availableYes · 3 available slots
BreakfastLunchTerrace
Portuguese local shopping street
Fashion & Clothing ● Available today

Enddine's Cosméticos e Perfumaria

Baixa Coimbra · Public merchant profile

HoursMon–Sat 10:00–20:00
Phone+351 214 831 445
Online ordersAccepted
WomenAccessoriesLocal brand
Chaves marketplace city
Bakery ● Closes 13:00

Raízes da Aldeia by Sabores Quinta de Sicó

Condeixa-a-Nova · Product and ordering example

HoursDaily 06:00–13:00
Phone+351 214 829 007
Pickup ordersAccepted
PastriesBreadPickup

Every merchant shown above has a complete, verified profile with address, GPS coordinates, opening hours, phone, catalogue, and booking status.

Public merchant profile →
Service booking and reservation infrastructure

Built for service bookings and reservations, at scale

Every TOMI marketplace supports service appointment bookings, table reservations and online ordering. Businesses set their own availability; citizens request bookings through the platform. Confirmations, notifications and status updates are managed after merchant confirmation.

Availability managed by merchant

Merchants configure bookable service or table slots. Citizens see available slots per day and time as set by the business — no overbooking.

Confirmation after merchant review

Booking requests are sent to the merchant dashboard for review. Accept or decline through the business dashboard — customer is notified after the business confirms.

Service or party details captured

Name, service or party details, date, and time — all collected at point of booking and delivered to the merchant in a structured format.

Any channel

Booking works identically across web marketplace, TOMI kiosk, and mobile app — same merchant profile, same availability data.

Service booking and reservation data captured per request

Business ID — verified merchant identifier
Date & time slot — requested by citizen, validated against availability
Service or party details — checked against merchant capacity
Customer name — collected for merchant confirmation
Confirmation status — pending / accepted / declined
Channel source — web, kiosk, or mobile

Business-managed interactions

Reservations, orders, and customer requests are handled directly by participating businesses through their own dashboards. Each interaction follows a structured workflow and is confirmed by the business.

Booking-enabled profile →
Distribution

Omnichannel Urban Reach

One business profile. Every channel. Citizens interact with local commerce wherever they are — on a screen, in the street, or at home.

Centralised Business Info

Merchants manage a single profile that is reflected across channels after confirmation. Address, hours, products, and contacts stay consistent — no duplication, no discrepancy.

Public merchant profile →

Global Web Portal

Each city marketplace is a fully indexed public website, accessible from anywhere. Business pages carry structured location data for maximum discoverability.

Product listing example →

Citizen Mobile App

The TOMI mobile app allows citizens to discover local businesses, access their profiles, and take actions — booking, ordering, calling, or getting directions — directly from their phone.

User Actions →

Physical Urban Kiosks

TOMI kiosks are installed at key locations across each city — city halls, transport terminals, and commercial streets. Citizens interact with local business data in person, where it matters most.

See Deployments →

Live example

Every structure you've seen here is running right now.

17 city marketplaces. 450+ businesses, 2,000+ product listings, and 700+ reservation slots active across Portugal.

Public merchant profile Booking-enabled profile →