# NoSho > NoSho is an online booking platform that helps service-based businesses fill last-minute availability, take secure deposits, and reduce no-shows — all through one shareable link. NoSho is a link-in-bio platform built for appointment-based solo operators and small teams. Each business gets one URL (`nosho.app/{username}`) to share on Instagram, in email signatures, and elsewhere. Customers tap a slot, pay a deposit via Stripe, and the booking is confirmed — no DMs, no chasing. ## What NoSho does - Lets businesses share real-time availability via a single link (`nosho.app/{username}`) - Customers can book slots and pay a secure deposit instantly — no DMs, no chasing - Builds a waitlist so customers are auto-notified when new slots open - Consolidates booking links, social profiles, Google reviews, and enquiries in one place - Stripe handles all payments; deposits are applied to the final bill or held against no-shows ## Who it's for Independent service professionals: hairdressers, barbers, nail technicians, brow techs, aestheticians, beauty therapists, tattoo artists, personal trainers, yoga instructors, photographers, dog groomers, dentists, music teachers, tutors, sports coaches, landscapers, tradespeople, mechanics, cleaners, and similar appointment-based businesses. ## Public marketing pages - [Home](https://www.nosho.app/): product overview, sign-up CTA, business-category carousel, Trustpilot reviews, FAQ - [Blog index](https://www.nosho.app/blog): articles on no-show reduction, booking systems, and growth for service businesses - [Individual blog post](https://www.nosho.app/blog/sample-slug): each article lives at `/blog/{slug}` with its own meta tags and Open Graph image - [Pricing](https://www.nosho.app/#pricing): plan comparison and free-trial CTA (anchor section on the home page) - [Partner program](https://www.nosho.app/partner): referral / affiliate landing page - [Terms of Service](https://www.nosho.app/terms-of-service) - [Privacy Policy](https://www.nosho.app/privacy-policy) ## Public dynamic pages (per-business profiles) Each NoSho business has a customer-facing profile at its chosen slug. For example: - `https://www.nosho.app/{username}` — public business profile. Shows the business bio, contact info, currently-open availability cards, and a "join waitlist" CTA when no slots are open. Open Graph title, image, and description are populated per business via `getServerSideProps`. Returns HTTP 404 when the slug does not exist. ## Authenticated routes (do not crawl) The following are gated by login and should not be indexed: - `/signup`, `/login`, `/reset-password` — auth flows - `/account` — user settings, billing, currency, subscription - `/profile` — business profile editor (branding, opening times, services, links) - `/booking` — booking management - `/payments` — Stripe payouts and transaction history - `/reports` — analytics dashboard - `/admin/portal/*` — internal staff back office ## Technical context - Next.js (Pages Router) deployed on Vercel - Landing (`/`) uses ISR with a 1-hour revalidate; per-business profiles (`/{username}`) and blog detail pages (`/blog/{slug}`) use `getServerSideProps` - React, MUI v5 (Material UI), Redux Toolkit - Stripe for payments; Firebase Cloud Messaging for push notifications - Mixpanel + Google Analytics for product analytics ## Optional - Contact: hello@nosho.app - [Trustpilot reviews](https://www.trustpilot.com/review/nosho.app) - [Sitemap](https://www.nosho.app/sitemap.xml) - [robots.txt](https://www.nosho.app/robots.txt)