Service · Workflow automation

Stop doing it by hand every Monday morning

Custom automation for the specific operation you actually run. Monthly reports, invoicing triggers, vendor onboarding, internal dashboards, scheduled tasks — built into the same Supabase + Vercel stack as your website, owned by you, maintained by me. Not a Zapier template. Not a SaaS subscription that breaks when you cancel.

Cron jobs running for SMB clients You own the code and the data Growth tier and up
The honest problem

Your business runs on spreadsheets and memory

Every month you rebuild the same report. Every Monday you send the same status email. Every time a new vendor signs up you scramble through DocuSign templates and try to remember the order. Every quarter you reconcile invoicing because three different jobs got billed late. This is normal — and it's also the thing eating ten to twenty hours of your week that should go to actual work.

Zapier helps for the simple stuff, until it doesn't. Anything with conditional logic, anything that loops over a list, anything with more than three steps gets brittle fast. Per-task pricing creeps up. And the moment you cancel, every automation you built disappears with the account. You don't own anything.

Manual processes also don't scale and they fail at exactly the wrong time — when you're sick, on vacation, slammed with a busy week, or trying to onboard a new employee who doesn't know the unwritten rules. The work doesn't stop. It just piles up until someone catches up at midnight.

What I actually do

Custom automation built into your stack

I write the automation in code, on your Supabase database, scheduled by Vercel cron jobs, and triggered by webhooks from the tools you already use — Stripe, Cal.com, your CRM, DocuSign, QuickBooks, whatever it is. Specific to your operation, not a template that almost fits.

If your monthly report has six sections pulled from four sources and gets emailed to three people with a custom subject line, the automation does exactly that — not 'close enough.' If your vendor onboarding has nine steps and one of them only fires for vendors over $50k/year, that conditional lives in the code.

You own it. The code is in your GitHub. The data lives in your Supabase. The cron jobs run on your Vercel account. Kill our relationship tomorrow and every automation keeps running until you turn them off. There's no platform overlord, no per-task pricing, no Zap that breaks because they pushed an update.

And the same person who built it is the one keeping it running — that's me. On Operate the maintenance is bundled. On Growth, scope changes are a small change order. You text me when something looks off and I'm in the logs in minutes.

What gets built

Automation patterns that actually pay off

Monthly recurring reports
The performance summary you currently rebuild in Excel every first Monday — automated end to end. Pulls from your booking system, sales data, Stripe, and Google Analytics into a branded PDF that lands in your inbox (or your client's) on schedule.
Invoicing automation
Trigger Stripe invoices on the events that actually matter to your business — job marked complete, milestone hit, the 1st of the month, subscription renewal. Cuts the lag between work finished and money in the bank, and stops the 'oh I forgot to send that' problem.
Vendor and customer onboarding
When a new vendor signs up, fire NDA + W9 + supplier agreement through DocuSign in the right order, track signatures, and ping you when it's done. Same pattern works for new-customer welcome sequences, new-hire paperwork, or anything with a fixed checklist.
Scheduled internal tasks
Vercel cron jobs that run on whatever schedule you need — every Monday 8am, the 1st of each quarter, daily at close of business. Inventory reorder reports, low-balance alerts, expiring contract reminders, weekly leaderboards for your team.
Owner dashboards
One screen that pulls live data from every system you run — bookings today, revenue MTD, open invoices, customer count, ticket queue. No more opening four tabs to answer 'how are we doing?' Built in React on the same stack as your website.
Custom integrations between systems
When two tools you use don't talk to each other natively — your field-service app and your accounting software, your form builder and your CRM — I build the bridge. Lives on your Supabase, runs on your Vercel, doesn't depend on a third-party middleman that might raise prices.
Pick where you start

Automation lives in Growth and Operate

Foundation is the website-only tier — no automation included. Most SMBs land on Growth with one specific flow built (the monthly report, the invoicing trigger, or the onboarding sequence — pick the one that's eating your week). Operate is for businesses running multiple automated processes plus an owner dashboard.

  • Foundation

    $299/mo · custom website + hosting + 1.5 hr/mo edits

    • Custom website on Astro or Next.js + Tailwind
    • Hosting on Vercel + Cloudflare CDN
    • 1.5 hours per month of content edits
    • Basic SEO setup and Google Search Console
    • No workflow automation included on this tier
    See plan
  • Operate

    $999/mo · up to 3 automations + custom dashboard

    • Everything in Growth
    • Up to three custom automation flows running in parallel
    • Custom owner dashboard pulling live data from every system
    • Ongoing maintenance — breaks and API changes covered
    • Remote IT support via Splashtop when you need eyes on your screen
    See plan
Real questions

What people actually want to know

What kinds of things can you actually automate?

Anything repeatable that touches data or a system with an API. Concrete examples I've built or scoped: auto-generate a monthly client performance report (PDF + email) from Stripe + Google Analytics + your CRM; send invoices via Stripe the day a job is marked complete; new-vendor onboarding that fires NDA + W9 + supplier agreement through DocuSign in sequence; a Monday 8am inventory reorder report from Supabase to the manager's inbox; a single owner dashboard pulling live bookings, revenue, and customer count into one screen. If you describe it as 'every time X happens, we do Y,' it's a candidate.

Why not just use Zapier?

Zapier is fine for simple two-step triggers, and I'll tell you when it's the right answer. Where it breaks: any logic more complex than 'if this then that,' anything looping over a list of records, anything with conditional branching, and the per-task pricing at volume. You also don't own anything — kill your Zapier account and the automation dies. Custom code on your Supabase + Vercel runs for pennies and you own it forever.

How much manual work does this really save? Be honest.

Depends entirely on what you're automating. A monthly report that takes you four hours and runs twelve times a year is forty-eight hours back — real money. A 'maybe twice a year' task probably isn't worth automating and I'll say so. The Growth tier includes one flow specifically because most SMBs have exactly one process that's eating their week — start there, measure the time back, then decide if there's a second.

What if my workflow changes six months from now?

You're paying me monthly, so I adjust the automation. That's the whole point of custom over Zapier — when your invoicing logic changes because you added a new payment terms option, I update the code in an hour. You don't pay for a new Zap, you don't relearn an interface, you text me what changed.

What if it breaks at 2am on a Saturday?

Every automation I build writes to a log table in Supabase and pings me on failure. If something breaks I see it before you do, in most cases. On the Operate tier ongoing maintenance is included, so a fix is just part of the monthly. On Growth, breaks within the original scope are covered — if your CRM provider changes their API in a breaking way, that's a small change order.

Can you integrate with [obscure SaaS we use]?

If it has a documented API or webhooks, yes. That covers almost everything modern — QuickBooks, Xero, ServiceTitan, Jobber, Housecall Pro, Square, ShipStation, ActiveCampaign, basically anything with a developer page. If it doesn't have an API, sometimes there's a workaround through email parsing or scheduled scraping. Send me the tool name on the inquiry form and I'll tell you what's possible before we get on a call.

Stop doing it by hand

Tell me what you do every Monday and I'll automate it

Free 30-minute call. We map one repetitive process end to end. If it's automatable inside Growth or Operate, I quote it. If Zapier already handles it for $30/mo, I'll tell you.

Book the automation call