Process & Systems Design

Build the operating systems that let your business run without you in every room.

Most businesses don't have a process problem. They have a clarity problem. Things get done, but they depend on tribal knowledge, ad-hoc workarounds, and whoever happens to be available.

I help you design systems that are intentional, repeatable, and built for how your team actually works. That includes your marketing and sales flows too.

What this can look like

Signs you might need this

Some of the Technologies I've Used

AsanaAsana
JIRAJIRA
Streak CRMStreak CRM
Google Apps ScriptsGoogle Apps Scripts
Google WorkspaceGoogle Workspace
Google SheetsGoogle Sheets
MailchimpMailchimp
CanvaCanva
HubSpotHubSpot

Sample: Ticket Prioritization Scoring System

Pain Points and Dev Tasks were tracked as separate Asana tasks, then linked together. Pain Points were scored by impact (blocks a sale, a customer, or an internal process?), source (external vs. internal), and how painful the workaround was. An Apps Script read the linked Pain Point score, combined it with the Dev Task's cost estimate, and wrote a final 1–5 priority back to the Dev Task.

Asana Task + Scoring Script
Pain Point
Employees submit one document at a time (no multi-file upload)
Pain Points › Active
Source Internal (employee workflow)
Impact Blocks Internal Process
Workaround Pain High: re-enter upload flow per file
Pain Score 42 / 65
Dev Task
Add "Upload Another" / "Continue" prompt after single file upload
Dev Backlog › Prioritized
Linked Pain Score 42 / 65
Cost Estimate Low (1–2 hrs)
Priority Score
4 / 5 set by Apps Script

Apps Script reads these fields via the Asana API and writes the final score back to the Dev Task:

// Pain score already computed on the Pain Point record const PAIN_WEIGHTS = { blocks_sale: 40, blocks_customer: 25, blocks_internal: 10, external: 15, workaround_pain: 8, // per point (1–5) };
// Dev Task priority = pain score / cost factor, normalized to 1–5 function scoreDevTask(painScore, costFactor) { return Math.min(5, Math.ceil(painScore / costFactor / 20)); // high pain + low cost = high priority }

Ticket Severity & Scope Matrix

Tickets were classified by severity (1 = system-wide outage, 5 = aesthetic issue) and scope. The intersection defined the recommended response and review times, giving the team a shared language for triaging all incoming work.

Severity × Scope Framework
Severity / Scope Widespread Multi-Org Single Org User Internal
S1 Outage Critical Critical High High Medium
S2 Major Critical High High Medium Medium
S3 Minor +WA High Medium Medium Low Low
S4 UX Issue Medium Low Low Backlog Backlog
S5 Aesthetic Low Low Backlog Backlog Backlog
Critical: 15 min / 1 hr High: 2 hr / 4 hr Medium: 1 day / 3 days Low: 3 days / 1 wk Backlog: no SLA

Examples of My Work

Ticket Severity Matrix

Designed and implemented a severity matrix for a healthtech startup's product and support teams. The framework provided a conceptual organization for all incoming tickets and defined recommended turnaround and review times by severity level, bringing consistency to a process that had previously been ad hoc.

Ticket Prioritization Scoring System (Asana)

Built a data-driven ticket prioritization system from the ground up. Starting with a conceptual framework that weighted cost and benefit factors, the design was translated into a numeric scoring model. Using Asana's API and custom form fields, incoming tickets were automatically scored and ranked by priority, removing guesswork and keeping the team focused on highest-impact work.

Agile Project Management Redesign

Overhauled how a growing startup organized and used its agile project management software. Redesigned team workflows, ticket structures, and project hierarchies to better reflect how work actually moved through the organization.

Project Management Implementation for Nonprofit

Implemented project management software for a nonprofit client and designed custom workflows within it to bring structure to daily task management, giving the team a clear, shared system for the first time.

Volunteer Tracking System

Built a structured Google Sheet tracker using a custom script to manage volunteers, organizations, and assignees for a community assistance program. The script automated the initial build-out, ensuring a consistent and scalable structure from day one.

Currency Conversion Feature Rollout

Led end-to-end delivery of a currency conversion feature for a B2B client. Scope included one-on-one discovery with the client to understand their payroll workflows, architecture decisions with the development team, QA testing, client-facing presentation, and hands-on training for the document processing team.

Security SOPs & Best Practices

Designed security SOPs and implemented organizational best practices for password management and account change management, ensuring consistent and auditable handling of sensitive access across the team.

HubSpot Setup & Donor Re-Engagement Campaign

Set up HubSpot from scratch for a nonprofit client, importing all existing leads and building a donor re-engagement campaign. Segmented donors by giving level and psychographics, then created custom content tailored to each segment to drive renewed engagement.

SEO Optimization & Lead Generation Content

Performed SEO optimization and created content designed to generate leads, improving organic search visibility and driving inbound interest through targeted, high-value content.

Case Studies

Community Events Calendar

Automated event management for a Philadelphia nonprofit. A Google Form submission becomes a color-coded public calendar entry in under 30 seconds, cutting 95% of the time from the manual process.

Read case study →

Pardon Hub Management System

A fully integrated applicant management system for a nonprofit helping people with criminal records apply for pardons. Replaces spreadsheet chaos with real workflows.

Read case study →

Ready to get your operations out of your head?

Let's figure out what needs to be built, fixed, or simplified.

Let's talk