Gable Innovation
Back to Insights
Custom Software

How to Automate Business Processes: 5 High-Impact Areas to Start

How to Automate Business Processes: A Data-Driven Guide for Growing Companies

Most companies handle the wrong processes first. They tackle expense reports and meeting scheduling - tasks that save a few hours weekly - while leaving their costliest operations manual. Sales teams juggle a dozen tools to update CRMs. Finance reconciles in spreadsheets. The result: minimal impact where it matters most.

The fix starts with identifying which processes consume the most time or money, whether they're currently manual or partially streamlined. Five specific workflows consistently deliver fast ROI when streamlined properly. Better yet, they're interconnected - improving one removes bottlenecks across several others, compounding the time savings and cutting frustration throughout the organization.

The 3-question prioritization filter

Apply these three questions to processes under consideration for automation to uncover potential for improvement and filter out low-return opportunities.

Question 1: Is this process repeatable and rule-based?

Automation is particularly powerful on processes that are largely repeatable and rule-based. The rules for a process can be laid out in a clear decision tree (e.g. "If the form says X, then route to team Y. If the invoice total exceeds $500, then flag for approval"). Processes that involve a lot of human judgment or varying context are generally not good candidates for automation.

Question 2: Does it touch customer experience or revenue directly?

Processes that directly affect customers or revenue deserve priority. A process consuming 15 hours per week per person is worth handling, even if it doesn't touch customers.

Question 3: How much time does it consume per week or month?

Determine as accurately as possible how much time a process consumes on a weekly basis. Processes that consume a lot of time and are repeatable are worth improving - even if they don't affect customers or revenue.

Automating lead capture and CRM updates

For speed-to-lead automation, leads can be automatically captured by having a web form connect to a CRM via webhooks. Every time the form is submitted, a new contact record is automatically created in the CRM and each field from the form is mapped to the corresponding properties on the newly created contact record. The system can then automatically check for duplicate leads and automatically assign the lead to the correct rep or territory based on the lead's zip code, country, company size, etc.

For most organizations, leads fill out web forms and a few days later a CSV is downloaded from the form tool and manually uploaded and cleaned in the sales team's CRM. This task can consume a lot of hours. The return for the first automation workflow is the automation of lead capture and related upload into the CRM and assignment to the appropriate sales reps.

The most common technical pattern for businesses is to have the form tool (e.g. Typeform, Gravity Forms, Webflow Forms) send a webhook to a CRM upon form submit. The resulting contact record in the CRM then has its fields mapped from the lead's form data. Records can be set up to automatically be deduplicated based off of email or domain. Each lead is assigned based on territory or round-robin rules.

  • Webhooks from form builders: When someone fills out a form, a POST request is automatically sent to a CRM's API, creating a new contact record and automatically populating the fields based on territory or round-robin rules.
  • Field mapping: Field from form (e.g. "Company") is mapped to correct field in CRM (e.g. "Account Name").
  • Deduplication rules: Setting up a CRM to match on email address or by domain name will prevent duplicate leads from being created. Almost all CRM systems (like HubSpot or Salesforce) have built in matching functionality.
  • Auto-assignment of leads: Leads are automatically assigned to a sales person based on territory (zip code, country, company size) or distributed among all sales people on a round-robin basis.

The ROI is found in two places: 1) the time saved from streamlining away a task and 2) the accuracy of the workflows. Most companies are running in a batch processing mindset and spending hours to go through each form one by one. This leads to huge delay in time to lead and causes many leads to fall through the cracks or be incorrectly assigned. The pain points become apparent when the hottest inbound lead sits in limbo for 6 hours.

Automating invoice generation and payment follow-up

If using a CRM or a project management tool, invoices can be automatically generated and sent to clients once a trigger event has occurred. For example, if a project is closed in Asana or a deal is marked complete in a CRM, an invoice for the services completed will automatically be created in a program like QuickBooks or Xero. The invoice is automatically populated with the client's details and email address, and includes a payment link. Invoices can also be set up to automatically send a payment reminder after 7 days past due and then after 14 days past due.

Core workflow:

  • Create an Invoice: Set up the workflow to create an invoice from within the system where work is tracked (project marked complete in Asana, deal moved to "Closed Won" in a CRM, or milestone logged in Monday or ClickUp).
  • Auto-populate invoice details: The details are auto populated from the source such as client name, services, agreed price and more.
  • Automatically email invoice and payment link to client using payment services such as Stripe, Bill.com, etc.
  • Set up streamlined payment reminders to send out 7 days after the payment is due and then 14 days after that.

Time is saved and payments are collected faster. Hours that finance staff would have spent tracking payment reminders can be saved.

The typical chain of integration starts with the client relationship management (CRM) application, then integration with the invoicing application such as QuickBooks or Xero, then to the accounting application to track expenses. In between are payment processing functions that can process card payments (e.g. via Stripe) or ACH (e.g. Bill.com). The largest value is removing the back and forth between applications and the mental work of tracking who needs to be followed up on for payment.

Automating customer support triage and routing

Automation enables rule-based routing. This feature allows support requests to be automatically filtered by pre-defined conditions, such as keywords, sender domains or form fields, and then assigned to specific teams, escalated to specific agents or moved to specific queues. In platforms like Zendesk, Intercom and HubSpot Service Hub, conditions can be set up and linked to actions. For example, conditions could be set up for subject line containing specific words (e.g. "invoice") or for sender email ending with specific domains (e.g. "@enterprise-client.com"). The actions could then route the ticket to the "billing" team or bump up the priority to high. This ensures customers get immediate assistance from the right people.

Without handling the distribution of tickets, all messages go into a shared inbox to be read by someone who decides who is best to handle the message and then forwards or tags it. This triaging can add from a few minutes to an hour or more to response time.

The most common way to route tickets is by pattern. Every note that comes into the inbox with the word 'billing' in the subject line or body will automatically be routed to the finance team. Every error reported by a user in a special way will automatically be routed to the second level of support. Every question about pricing will automatically be routed to the sales team. Essentially a condition is set up and then an action. The action could be to assign a note to a team, change the priority, or send an auto reply.

The major advantage is that customers get to talk to the right people immediately and support teams save hours of work in a shared inbox sorting tickets manually.

For many support teams there are typical patterns. New customers could be automatically routed to onboarding specialists, repeat issues from the same account could be automatically routed to the account manager, all tickets received over the weekend could be automatically routed to a holding queue configured to automatically reply stating when they will be replied to on Monday (plus any relevant self-service documentation).

The largest challenge is typically the setup of the initial rules, and then overthinking how to best group the tickets. It's best to start with a few basic rules and see how things go from there.

Automating report generation and distribution

Most reporting today consists of gathering numbers from several different systems and then filling them into a template (e.g. a Google Sheet) on a weekly basis. The owner logs into Google Analytics, then into Salesforce, then into Stripe, exports 3 CSVs, copies the numbers into a Google Sheet template, and emails off to leaders by Friday evening. By Monday, those numbers are already outdated.

Worth fixing.

Auto-connect data sources to a dashboard tool. Free tools like Looker Studio (for basic use), Metabase, or Tableau can connect a CRM, analytics platform, payment processor, and ad accounts. Set the dashboard to refresh on a daily, hourly, or real-time basis. Leadership can then simply open a browser bookmark to see current numbers instead of waiting for an outdated report.

For many businesses, reports need to be in document form (PDF or PowerPoint) and distributed regularly. In these cases, scheduled reports can automatically create and distribute reports on a regular basis (e.g. every Monday and Thursday at 8am). Using a tool such as Zapier (with paid plans starting at $19.99/month for the Professional plan with 750 tasks, billed annually, according to Zapier's pricing page (2026)) or Microsoft Power Automate (offering a free tier with Microsoft 365 and premium plans - see Power Automate for current pricing) data can be automatically pulled from a variety of data sources, reports created in various formats and distributed automatically.

Organizations can free up the work of collecting and assembling data on a weekly basis.

Automating employee onboarding and IT provisioning

Handling employee onboarding and IT provisioning is straightforward. A workflow in a workflow tool is triggered when someone in HR is moved from "new hire" to "hired". BambooHR (or Rippling, or a custom workflow in Zapier or Make based on an Airtable base or spreadsheet) provisions new accounts automatically. The provisioning of accounts to all applications the new hire will need is configured using role-based templates to automatically create new users in Google Workspace, Slack, a CRM, project management applications, GitHub, AWS, etc. as appropriate for the role. All necessary accounts are created in minutes as opposed to taking hours.

Without automation, HR sends an email to IT listing all applications a new hire needs to access. IT creates a new user account in all necessary tools such as Google Workspace, Slack, the CRM, project management software (such as Asana or Trello) and any other tools required. They also add the new hire to distribution lists and hand out physical credentials. IT puts in a request to procurement for hardware. This whole process can take days. If one account is missing the new hire will not be able to access necessary applications on their first day.

Provision new IT accounts automatically. Set up workflow tools in HR that trigger off of change of status from new hire to active employee. New hires are set up automatically for all necessary IT accounts - all accounts will be created in minutes, IT does not have to manually create accounts. IT just needs to hand off logon credentials, add new hire to distribution lists and request hardware from procurement. There is less work for IT and less chance of an account being missed.

Options break down like this:

  • BambooHR or Rippling - Full HR systems that integrate with IT provisioning.
  • Custom workflows in Zapier or Make: These generic workflow tools can trigger on changes in an Airtable base or a spreadsheet, perfect for streamlining account creation for new hires and role changes of current employees.
  • Native SCIM provisioning from an identity provider (Okta, Google Workspace) assuming the stack supports it.

To determine ROI, first determine how much time IT saves. If it's hours per new hire, and new employees get to work on their first day with all necessary tools already set up, the value is clear.

Frequently Asked Questions

What are some business process automation examples?

Here is an example of managing lead routing within a CRM system: Somebody fills out a contact form on a website and the system automatically routes the lead to the correct company, then classifies it by size, then automatically routes it to the correct sales person. Even better would be to automatically create a follow-up task or phone call within the CRM system.

Streamlining the generation and distribution of invoices is an incredibly common process to streamline first. Many systems today integrate with CRM systems and can automatically create an invoice once a deal has closed in the CRM system. From there the streamlined process would distribute the invoice(s) to relevant clients.

How do I know which business process to manage first?

Processes can be evaluated in terms of three different aspects: Volume, Time and Error. For example, Repetitive Data Entry between systems (potentially with lots of fields to map) would be high in terms of both Volume and Error. Lead routing could be high in terms of both Time and Error.

When selecting processes to handle it is good to evaluate the processes that occur with high frequency, that take considerable time and are error prone. Typical automations include streamlined data entry between systems, lead routing to best sales person, streamlined invoicing and payment approval workflow.

Do I need custom software to streamline business processes?

Not usually.

Automation of business processes typically can be set up within existing applications, between applications using tools like Zapier to move data from application to application, and by pulling data from external sources using APIs and then running scripts to dump that data into the necessary systems. For the majority of business processes within a company, all of the automation necessary can be set up within existing systems, without the need for custom software.

How can AI manage business processes?

AI can also be used to automatically complete sections of business processes where human judgment is typically required. For example, AI can read through emails and automatically extract the required actions from them. Support tickets can be sorted automatically by urgency. Auto-generated responses to client inquiries can be created by an LLM and distributed automatically to the relevant clients.

An LLM can be taught to do lots of different things such as reading through meeting notes and automatically updating a CRM. Or it could be reading through a contract and automatically highlighting the parts that are non-standard language and terms that would usually require a lawyer to go through.

Should I handle a workflow or build custom software?

The word "Workflows" in business automation refers to connecting up processes within and between currently implemented tools. This would for example mean that whenever a deal is closed in a CRM (e.g. HubSpot), a copy of the deal is automatically sent to relevant team members on Slack, or new leads are automatically added into a form based email sequence within a marketing automation package (e.g. ActiveCampaign).

The opposite holds true for Custom Software, which is typically used to solve problems that current business processes and workflow tools are unable to handle. Building a custom software solution to manage client requests is a good example of this, where a single client portal is created that allows clients to submit requests which are then automatically routed through and processed by 3 internal systems, with custom defined logic for validation and approval.

How long does it take to streamline a business process?

Simple workflows to manage processes typically take less than an hour to set up. Typically these are 1 to 3 automation rules such as: when a form is submitted to create a Slack alert; automatically add new leads to a spreadsheet.

Mid-complexity workflows (i.e. syncing of data between systems like a CRM and accounting package) can take anywhere from 1 to 2 hours to set up. In some instances more complex workflows that traverse through various systems that have approval steps, various conditional logic, and custom rules may take up to 1 to 5 hours of setup time.

Gable Innovation is a technology consultancy that helps growing businesses design and implement custom solutions, including API integrations, workflow rebuilds and process automation using AI. The firm can help map out a plan of automation for businesses. A 30 minute discovery call is available to find out which processes could benefit from automation.

Ready to put this into practice?

We help growing businesses implement CRM, build custom software, and deploy AI tools that actually work.

Book a Discovery Call