All work
Live · 9 of 14 workflows

Studio Operations Suite

A 14-workflow n8n system for a tattoo and barber studio. I started it in February 2026 as a portfolio demo. In March a studio owner agreed to pilot it, and from then on I built it around how his studio actually runs. Nine workflows have been in regular use there since June.

SettingA tattoo & barber studio in California (name withheld)
RoleSolo designer and builder
TimelineBuilt Feb – Jun 2026 · in use since June
Stackn8n · Supabase · Jotform · Slack · Square · Gemini
Slack message from the studio bot: the Daily Digest, listing one stalled project, low stock all clear and no compliance alerts; studio and client names blurred
The Daily Digest as it lands in Slack, from a test run. Studio and client names blurred.

The studio

A tattoo studio carries compliance work most shops don’t: sharps disposal logs, autoclave spore tests, and artist permits that lapse on their own schedules.

Pay doesn’t fit one formula either. Each artist is on commission, but with their own rate and base. A single Irezumi piece can take months of sessions, and the same customer questions about hours, aftercare and pricing come in again and again.

Neil’s studio has a fixed location but opens only Thursday to Sunday, alongside his full-time job, with friends sometimes setting up a chair when it’s open.

Forms and payments in, Slack out

  1. 01Comes in

    • Jotform forms, filled in by staff
    • The week’s Square payments
    • Daily and weekly schedules
  2. 02n8n checks

    • Duplicate submissions
    • Which tattoo project a form belongs to
    • Each person’s commission rule
    • Projects stuck in one stage
  3. 03Kept in Supabase

    • Projects and sessions
    • Inventory flags
    • Payout records
  4. 04Goes out

    • Slack alerts and reorder flags
    • A DM when a form can’t be matched
    • Weekly payout summary
    • One morning digest

Designed for a part-time studio

Neil’s studio opens four days a week, and he works a full-time job, so each piece had to work with as little attention as possible.

Two-bin inventory instead of exact counts

Staff would stop updating unit counts. Opening the backup bin is a physical trigger an artist can act on without doing math.

Commission rules per person

Each staff member has their own rate and base: one earns on services only, another on services plus retail. The calculator applies each person’s rule instead of stretching one formula over everyone.

A tip-pool workflow, cut before it was built

It was in the first plan, but I dropped it before building anything, so it cost nothing.

Duplicate checks on intake forms

A double-tapped submit on a phone doesn’t create a second record.

Unmatched tattoo forms reach the person

If a session log or stage update can’t be matched to one project, the staff member who sent it gets a Slack DM instead of the problem sitting in a log.

Problems that only showed up live

Real form submissions didn’t match the test data

Jotform’s date fields arrive as a nested day / month / year object in real webhooks, but not in test data. Date parsing broke across three workflows until I traced it and fixed it once.

Test with live submissions early.

A platform bug that looked like my bug

The Slack trigger for the FAQ bot failed in ways no setting could fix. I confirmed it against n8n’s own issue history and a clean test workflow, documented it as a platform limitation, and routed the bot through a different trigger.

Knowing when to stop troubleshooting is part of the job.

What stayed, and what didn’t

Eight automations, 14 workflows. After trying them, the owner kept the ones that handle repetitive, numbers-heavy work and dropped the rest.

1Compliance Logging2 workflowsSharps disposal and spore test forms log straight to Supabase. A failed spore test raises a Slack alert.Why dropped: at his scale, doing this by hand takes little time, so automating it added setup without saving much.Dropped
2Permit & Certification Tracker1 workflowA daily check that warns 30, 14 and 3 days before a permit or certification expires.Why dropped: the same reason. By hand, it takes little time at his scale.Dropped
3Inventory Tracker2 workflowsStaff flag low stock and mark restocks by form: a two-bin system for ink, cartridges and jewelry, with a Slack reorder alert.Kept
4Weekly Payout Calculator1 workflowPulls the week’s payments from Square, paginated, and applies each person’s commission rate, on services only or on services plus retail.Runs every week on live Square data. The owner says payouts are easier to manage.Kept
5Tattoo Lifecycle Tracker4 workflowsNew project intake, session logging and stage updates, plus a daily check that flags projects stalled in one stage for too long.Kept
6FAQ Chatbot2 workflowsAnswers routine customer questions from the studio’s own notes, using Gemini.Why dropped: he prefers to handle customer conversations himself rather than have AI speak for his business.Dropped
7Error Notifier1 workflowA shared error handler. When a workflow fails, Slack gets which one and the step it stopped at.Kept
8Daily Digest1 workflowRolls stalled projects, low stock, alerts and the latest payout into one morning post.Kept

A workflow can be technically correct and still not be worth running. Next time I’d sit down with the owner before building the full suite.

n8n canvas of the Log Session workflow: a Jotform trigger, a duplicate check, project matching and Slack messages for unmatched forms
5 · Tattoo Lifecycle Tracker: Log Session. A duplicate check, project matching, and a Slack DM when a form can’t be matched.
Show the other eight kept workflowsHide them
n8n canvas of the Flag Low Stock Intake workflow
3 · Inventory Tracker: Flag Low Stock
n8n canvas of the Mark Restocked Intake workflow
3 · Inventory Tracker: Mark Restocked
n8n canvas of the Weekly Payout Calculator workflow
4 · Weekly Payout Calculator
n8n canvas of the New Project Intake workflow
5 · Tattoo Lifecycle Tracker: New Project Intake
n8n canvas of the Update Project Stage workflow
5 · Tattoo Lifecycle Tracker: Update Project Stage
n8n canvas of the Stalled Project Checker workflow
5 · Tattoo Lifecycle Tracker: Stalled Project Checker
n8n canvas of the Error Notifier workflow
7 · Error Notifier
n8n canvas of the Daily Digest workflow
8 · Daily Digest

Where it stands

Nine of the 14 workflows have been in regular use at the studio since June 2026; weekly payouts run on live Square data.

The project tracker flags tattoo projects that haven’t had an update in a while, so the owner no longer goes through every record to find them.

In testing, duplicate submissions stopped after the duplicate checks were added, and the date bug has stayed fixed.

Next: tighten who can read and change each table in the database.

Time per task, before and after

TaskBeforeAfter
Calculating weekly payouts~45–60 min a week~10–15 min
Updating project stages and finding stalled work~15–20 min a day~5–10 min
Checking stock and noting restocks~10–15 min a day~2–5 min
Getting the day’s overview~10–15 min a day~2–5 min

Estimates from the studio owner, per opening day (the studio opens four days a week). Not measured with a timer. Overall he puts it at one to two hours saved a week, depending on how busy it is.

The studio’s name is withheld. The operating data came from the studio itself.

From demo to real use

Feb 2026 started as a demoMar 2026 a real studio signs onJun 2026 in regular use

Show the full timelineHide the timeline
  1. Feb 2026

    A demo for this portfolio

    Me

    Planned eight automations a tattoo and barber studio could use, around a made-up studio, and started building them.

  2. Mar 2026

    A real studio signs on

    The studio

    Neil, who runs a tattoo and barber studio, agreed to pilot it.

    Me

    From then on I built for his studio’s needs instead of the demo brief.

  3. Mar – Jun 2026

    Built and tested on real work

    The studio

    Used each workflow in the studio’s real work. What didn’t make sense for how they operated was changed or dropped.

    Me

    Built and tested every workflow on the studio’s real work. Two problems only showed up live (see What broke).

  4. Jun 2026

    In regular use

    The studio

    Kept nine workflows and dropped five.

    Me

    Weekly payouts run on live Square data. It’s still live.

Payouts are easier, I get notified when inventory needs attention, and I don’t have to keep everything in my head. If something didn’t make sense for how we operated, we’d change it or just drop it. He was building around how we actually ran the business.

Neil Bryan SantosStudio owner · runs the Studio Operations Suite
All work

Hiring, or have a process to automate?

Let’s talk.

Send a few lines about the role, or what keeps slipping through.

Write to me

ralphmatthewmarty@gmail.com

Or message me

WhatsApp +63 919 947 0840

Or connect

LinkedIn

Replies within one business day · UTC+8

Good to know

Based in

Central Luzon, PH (UTC+8)

Looking for

Full-time remote roles; contract too

Works

Remote; hybrid or on-site in the Philippines