Zoricht.

What we build

Sites that sell,
get found, and
explain themselves.

Cinematic on the surface, commercial underneath.

Most local businesses don’t need a brochure — they need a site that takes money, turns up on Google, and answers the phone for them. That’s what we build, and we build it so you own every part of it.

Three jobs

in priority order

01

Sell

Take payments, not just enquiries.

A real catalogue, menu or booking flow with hosted Stripe checkout — orders, reservations and deposits. Cards, Apple Pay, Google Pay, Klarna and SEPA out of the box; PayPal and Revolut where they fit. Customers pay by card through Stripe, so the security and card-handling sit with Stripe, not on your plate.

Stripe Checkout · Payment Links · deposits · no PCI scope

02

Get found

Show up when people search.

Technical SEO done properly — titles, descriptions, canonical URLs, sitemap and structured data so Google understands you're a real local business with hours, a location and a menu. Plus your Google Business Profile set up and a fast, mobile-first build that ranks.

JSON-LD · sitemap · Google Business Profile · Core Web Vitals

03

Inform

Answer the question before they call.

Clear pages, current hours, an embedded map, and an FAQ that handles the questions you're tired of answering. Accessible to everyone (WCAG AA), legible, and quick — with a contact form that lands in your inbox and your database, not a spreadsheet.

Clean IA · WCAG AA · contact + FAQ

How we work

Your accounts. Your data. My hands kept clean.

Holding a client’s passwords and customer data is a liability — for them and for us. So we don’t. The whole build runs on a simple principle:

You own all of it.

Your Stripe account, your database, your domain — created in your name, billed to you. We never create accounts on your behalf and never hold your passwords.

We're a guest with a key, not the landlord.

We join your accounts with our own login, at the least access the work needs. No shared credentials. Access is revocable at any time — and at handoff we remove ourselves and rotate the keys.

We hold none of your customers' data.

Customer details live only in your database, protected by row-level security. Card details live only in Stripe. Nothing sensitive sits in the code, and nothing sits with us.

Getting set up

15 minutes, tops

Taking payments needs two accounts — Stripe for cards, Supabase for your data. You open both, in your name, so they’re yours from the start. Here’s the whole thing, end to end:

01

You open them, in your name

Both accounts are yours from the first click — opened under one email you own, like payments@your-business.ie, verified with your details and paid out to your bank. That's the whole point: the money and the data are legally yours, never mine.

02

A short video does the walking

No need to know what Stripe or Supabase even is. A five-minute video walks you through each one, click by click — sign up, name it, done. Most people finish both inside fifteen minutes, and I'm a message away if anything snags.

03

Then you hand me a limited key

You add me as a team member with the least access the build needs — enough to build everything inside, never enough to touch your bank details or move money. Switch it off any time.

04

I build; you stay the owner

I build the whole site inside your accounts. When you're live and happy, I step out and the keys rotate — from then on, only you have the access. You're never locked in to me.

Prefer me to drive? Just ask — we’ll set them up together on a quick screen-share while you click. The accounts still open in your name, and I never hold your passwords.

Local SEO

Most local custom starts with a Google search and a map pin.

We set up and verify your Google Business Profile, keep your name, address and phone identical everywhere they appear, and mark your pages up with the structured data Google reads — your hours, your menu or services, your reviews and FAQs. Then we keep the site fast on a phone, because that’s where the search happens.

/ See it live

A working showcase, in test mode — a real menu, a real reservation, and a real Stripe deposit. Pay with Stripe’s test card 4242 4242 4242 4242 (any future date, any CVC) — no real charge, and nothing is stored against you.

/ Work together

A site that earns
its keep.

Start the brief