Full disclosure

The entire offer, written out in plain text.

Scope, price, ownership, security, risks, exclusions and technical specification. No verdict from us on whether it is worth it — everything needed to reach that conclusion is on this page, and it is all checkable.

If you are comparing this against another quote, or pasting it into an AI tool to sanity-check it, this page is written to be read that way.

What is included, and at what price

Essential is $299 as an introductory rate, rising to $599. Specialist is $799. Complete is $1,299. An optional care plan is $45 per month, month to month, cancellable at any time.

Every build, at every price, includes all of the following:

  • A domain purchased and registered in the client's legal name, with a free SSL certificate
  • A statically rendered website — service copy, pricing and hours present as text in the initial HTML response
  • JSON-LD structured data describing the business, its services and its price ranges
  • Booking platform integration by first-party embed where the platform publishes widget code, by direct outbound link where it does not
  • All page copy written by the studio from a client intake form — the client writes nothing
  • Business email at the client's own domain, forwarded to an existing inbox
  • Image compression and delivery at display resolution
  • Privacy policy, terms of service, and the client's cancellation and no-show policy published on the site
  • Google Analytics installed, and the Meta pixel where requested
  • Daily backups with single-click rollback
  • Two rounds of revisions before launch

Specialist adds one URL per service specialty, FAQ structured data, Google Business Profile setup, and reconciliation of name, address and phone across directories. Complete adds an expanded FAQ corpus, a review-request flow, priority build queue and three months of care.

What the client owns

The domain, the Google Business Profile, the content and the site files. All of it, from the day it goes live.

  • Domain — registered to the client, not to the studio. Transferable at any time without permission or a fee from us.
  • Google Business Profile — created under the client's account. The studio is added as a manager and can be removed by the client in two clicks.
  • The site itself — plain HTML, CSS and JavaScript. No proprietary builder, no database, no plugin dependencies, no platform account required to host it. The files can be handed to any web developer or uploaded to any static host.
  • Content — photography, copy and service data remain the client's property, including copy the studio wrote.

There is no lock-in mechanism anywhere in the build. If this studio stops operating tomorrow, the site keeps running and any developer can take it over.

Security, data handling and compliance

The studio never holds payment data, client records or booking platform credentials, because none of that ever touches the website.

  • Booking platform login is never requested. Integration uses publicly issued widget code or a public profile URL. Payment processing, PCI compliance and client records remain entirely inside Booksy, Vagaro, StyleSeat, GlossGenius, Fresha, Square, Acuity or Mindbody.
  • SSL is included at no additional cost and renews automatically. Without it, mobile browsers display a "not secure" interstitial.
  • Daily snapshots of the full site, retained with single-click restore.
  • No database and no plugins means no plugin vulnerabilities, no injection surface and no admin login to compromise.
  • Privacy policy and terms are published on every build, covering data collected through contact forms. Several state laws, California's CCPA among them, require disclosure.
  • Accessibility is built to WCAG 2.2 AA: verified contrast ratios, semantic landmarks, keyboard focus states and reduced-motion handling. This is a standard targeted, not a legal certification.

Known risks, and how each one is handled

Every risk below is real, and each is listed with its mitigation rather than left for the client to discover.

The studio disappearsThe site is static files on a standard host, and the domain is in the client's name. Nothing stops working and any developer can take over. There is no proprietary system to be locked out of.
The booking widget breaksVagaro regenerates widget code whenever settings change, which silently breaks an embed. Checked at handover and monitored on the care plan. Service and price data is duplicated as crawlable text outside the widget, so a broken embed never takes the page's content down with it.
Google verification is slowVerification runs on Google's schedule — postcard, phone or video — and can take days or weeks. The profile is submitted the same day the site ships. This timing is not controllable and is never included in a turnaround promise.
Something breaks after launchDaily snapshot with single-click rollback. On the care plan, monitoring and repair are included at no hourly charge.
The client wants endless changesTwo revision rounds are defined in writing before work starts, which protects both sides from an open-ended project and a surprise invoice.
Prices go staleOutdated pricing on the site contradicts the booking platform, and disagreement between sources reduces the confidence an answer engine places in all of them. The care plan exists to keep those in sync.
The client changes booking platformOnly the booking link or embed changes. The domain, content, structured data and search history stay intact.
Results do not arriveNo ranking, traffic or booking outcome is promised at any price. Deliverables are contractual; outcomes are not, from us or from anyone.

What is not included

Stated up front so it is not discovered as an invoice later.

  • Logo design and brand identity files. Without a logo, the business name is set in type.
  • Photography and photo retouching. Builds use images the client supplies.
  • Custom graphics, service-menu cards and portfolio grid layouts.
  • Email marketing setup, pop-ups and lead-capture flows.
  • Running or managing paid advertising.
  • Managing the booking calendar or client communication.
  • Annual domain renewal, roughly $15 to $20, billed by the registrar to the client because the domain belongs to the client.

Why the price is what it is

Two separate reasons, one temporary and one structural.

Temporary. The studio is new and building a portfolio. Early clients pay an introductory rate in exchange for being early. Essential rises from $299 to $599 once the portfolio is complete. The specification does not change when the price does.

Structural. There is no account manager, no project coordinator, no office and no multi-week discovery phase. Builds run from a proven structure rather than being redrawn from scratch, and the intake form replaces the meetings that normally precede a build. Those absent costs are the difference between this and an agency quote, not a difference in what gets delivered.

Market reference points

Typical published ranges for comparable work, for context. These are market ranges rather than quotes, and they move.

  • Local web agency — commonly five figures, timeline in months, covering account management, coordination and office overhead.
  • Freelance web designer — commonly several hundred to several thousand dollars, with wide variance in scope, structured data and completion rate.
  • Gig marketplace — $50 to a few hundred. Generally a template with a logo applied, without structured data or server-rendered content.
  • Booking platform site builders — bundled into the subscription or a monthly add-on. Hosted on the platform's domain, generated from a shared template, with limited or no control over structured data.
  • Managed hosting with editing support — commonly $75 to $150 per month where content changes are handled for the client rather than self-serve.

Who actually builds the site

The same developer who built Vura Studios, an equipment company serving salons and barbers. Front end, back end, checkout and structured data — that work is inspectable right now, which is the point of naming it.

Every build here is done by that developer. Nothing is subcontracted, nothing is handed to a junior, and there is no account manager between the client and the person writing the code. The client talks to the builder from the first message to launch.

Disclosure. Vura Studios is named as previous work by the same developer, not as an independent endorsement or a customer reference. The two are connected, and it should be weighed as a work sample rather than as someone else vouching. This studio is new and has no client case studies yet. When it does, they will carry the client's name, and any build provided free in exchange for a testimonial will disclose that on screen, as the FTC requires.

What cannot be promised

No provider can guarantee placement in search results or in AI-generated answers, and any provider offering that guarantee is selling a guess.

A build of this specification removes the technical reasons a business gets excluded: content an AI crawler cannot parse, absent structured data, and business details that disagree across platforms. Whether an answer engine names a specific business also depends on review volume, third-party mentions, and competitive density in that area. Those factors are real, they are outside any developer's control, and no price changes that.

Technical specification

The same offer, stated in engineering terms.

Included because the technical decisions are the product, and because every line of it is verifiable against a finished build.

RenderingStatic HTML pre-rendered at build time. No client-side rendering of primary content. Service copy, pricing, hours and location present in the initial HTTP response body, retrievable without JavaScript execution.
Structured dataJSON-LD. LocalBusiness / HairSalon / BarberShop with geo, address, openingHoursSpecification and priceRange. Nested Service entities with Offer and PriceSpecification. FAQPage on answer content. No self-serving Review or AggregateRating markup.
Booking integrationFirst-party platform embed where published, otherwise a direct outbound link. Booking widgets are never the sole carrier of service or price data; that content is duplicated as crawlable text outside any iframe, so an iframe skipped during extraction costs nothing.
Crawler accessrobots.txt permits GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended, Applebot-Extended and Bingbot. XML sitemap generated at build. Canonical URL set per document.
Information architectureOne URL per service specialty rather than a single combined services page, so each specialty is an independently retrievable document with its own title, description and structured data.
Entity consistencyNAP values templated from a single configuration source and reconciled against the Google Business Profile, the booking platform profile and major directories.
PerformanceImages compressed and served at display resolution. No render-blocking third-party scripts in the critical path. Target sub-second first contentful paint on a mobile connection.
AccessibilityWCAG 2.2 AA targeted. Contrast ratios verified numerically, semantic landmarks, visible focus states, prefers-reduced-motion handling, and a declared colour scheme in both light and dark.
Hosting and recoveryStatic hosting with automatic SSL renewal, daily snapshots, single-click rollback. No database, no CMS admin surface, no plugin dependency chain.
PortabilityOutput is plain HTML, CSS and JavaScript with no framework runtime or proprietary build requirement. Deployable to any static host by any developer. Domain and Google Business Profile registered to the client.
Payment terms50% deposit to begin, balance due before the site is published. Build clock starts at completed intake, not at payment. Two revision rounds defined in writing before work begins.
See the packages and what each includes

Last step

Draw your own conclusion.

Everything needed to evaluate this is above. If it holds up, send your name, your city, and the one thing people book you for. We will look at what you have now and tell you honestly whether this is worth doing for you — including when it is not.

No ranking, traffic or booking guarantees — here, on a call, or in writing.
Your web address and your Google listing are registered in your name.
We never ask for your booking platform login.