Enterprise

How to Build a Custom Internal Tool for Your Operations Team

Tepia's eight step guide to building a custom internal tool for operations teams: workflow mapping, low code or custom, permissions and rollout.

The essentials at a glance

The eight steps below cover mapping the workflow, deciding between low code and custom, permissions, integrations and the rollout, which is the sequence Tepia follows on internal tool projects.

dream-app

Proven process

Every Tepia build runs through six phases, Discovery, Design, Development and Testing, Training, Launch and Support, with a milestone at each stage.

Read: Custom Internal Tools for Operations Teams
connect-audience

Integrations

Tepia connects tools to QuickBooks, Salesforce, HubSpot, ServiceTitan, Shopify and custom ERPs with two way sync, and uses Zapier or Make for edges.

Read: Build Custom Software or Buy Off the Shelf?
smart-product

Typical timeline

A first internal tool typically takes 3 to 6 months: 1 to 2 months of Discovery and design, 2 to 4 months of build and a rollout measured in weeks.

Read: Low Code Platforms vs Custom Development
optimize-ecommerce

Permissions

Role, region and object level access rules, approval chains, audit logs and single sign on are designed into the data model from the start.

Read: Systems Integration Services

The numbers matter.

Industry figures Tepia plans around when scoping enterprise work.

88%

Spreadsheets with errors

Around 88% of business spreadsheets contain at least one error, according to research by Ray Panko at the University of Hawaii.

20%

Time spent searching

Knowledge workers spend about 20% of their week searching for internal information, according to McKinsey Global Institute.

70%

Low code adoption

Gartner predicts about 70% of new business applications will use low code or no code technologies by 2025.

What counts as an internal tool and why teams build them

An internal tool is software only your employees use: the screen the order desk works from, the approval queue for purchase requests, the board dispatch stares at, the checklist a plant supervisor completes each shift. These workflows usually live in spreadsheets, email and a patchwork of SaaS tabs. They work until volume grows, a key person leaves or an auditor asks for a record.

Tepia builds internal tools when the workflow is specific to how your business runs and no vendor sells it, when the spreadsheet has become a liability, or when your operations team spends hours a day copying data between systems. The payoff is measured in hours saved, errors avoided and decisions made faster, not in app store ratings.

Tepia’s service page on custom internal tools for operations teams lists common tool types; this guide covers how to build one.

Eight steps to build a custom internal tool

  1. Map the workflow as it actually runs. Tepia’s Discovery phase sits with the people doing the work, traces a single request from start to finish and documents every handoff, exception and workaround. The Interview Summary and User Stories capture this, usually revealing steps nobody on the leadership team knew existed.
  2. Identify the systems of record. The system investigation and third party integration review list where each piece of data truly lives (ERP, CRM, accounting, spreadsheets) and which fields the tool must read or write.
  3. Decide between low code and custom. Low code platforms suit simple forms and tables over one database. Custom is the right call when the workflow has many branches, heavy integrations, mobile use in the field, or permissions that vary by role and region. Tepia’s comparison low code vs custom development gives the decision rules.
  4. Design the data model and permissions. Define the objects, their states and who can move them between states. Role based access, approval chains and audit logs are designed here, not added later.
  5. Wireframe the daily screen. Most internal tools have one screen that a team lives in all day. Tepia designs that screen first, tests it with two or three operators and measures clicks per task.
  6. Build the core, then the integrations. The tool runs on its own data first, then connects to QuickBooks, Salesforce, HubSpot, ServiceTitan or Shopify through their APIs, with Zapier or Make for low volume edges.
  7. Test with the team on real work. Alpha with two operators running in parallel with the spreadsheet, Beta with the full team, plus user acceptance scenarios drawn from the User Stories.
  8. Migrate, train, retire the old way. Import historical records, train hands on, set a cutover date and lock the spreadsheet to read only. Tepia support reps stay available through the first month.

Low code or custom: how Tepia decides

The table below is the comparison Tepia walks through with operations leaders during Discovery. Tepia builds custom tools but will recommend low code when it fits.

A common path is to prototype on low code, learn what the team needs and then have Tepia build the durable version once the workflow stabilizes.

How Tepia approaches internal tool development

Tepia’s six phase process is built for this kind of work. Discovery typically takes 1 to 2 months for an internal tool: a system investigation of your ERP, CRM and spreadsheets, user interviews with operators and managers and a third party integration review. Deliverables are an Investigation Summary, an Interview Summary and User Stories.

Design is lighter than for a consumer app but still includes a design questionnaire, a style guide that matches your internal brand, detailed wireframes of the daily screen and approval flows, and sample designs. Development and Testing runs on Alpha and Beta schedules with test plans, functional testing against the User Stories, user acceptance testing with your operators and non functional testing for large datasets and concurrent users.

Training is hands on with scenario exercises. Launch covers data migration from spreadsheets and legacy tools, transition and Tepia support reps on the rollout. See tepia.co/process.

Rollout and adoption inside an operations team

Internal tools fail when the team keeps the spreadsheet open beside them. Tepia plans the rollout so the new tool is faster than the old way from day one: the daily screen is tested for clicks per task, imports bring in history so nobody has to look things up elsewhere, and the old spreadsheet goes read only on the cutover date.

Name an internal champion, give them a direct line to Tepia during the first month and review the issue tracker weekly.

Tepia’s engineers are hand picked individuals working US overlapping hours, with a US based project manager running the engagement, so the people who built the tool are the ones who answer when an operator finds a problem. Related: systems integration services for connecting the tool to what you already run.

Frequently asked questions

How long does it take to build an internal tool?
Tepia typically delivers a first internal tool in 3 to 6 months, including 1 to 2 months of Discovery and design and 2 to 4 months of development and testing, followed by a rollout measured in weeks.
Should we use a low code platform or build a custom internal tool?
Tepia recommends low code for simple forms and tables over one database, and custom when the workflow has many branches, deep integrations, mobile or offline use, or role and region specific permissions. Many clients prototype on low code and then have Tepia build the durable version.
Can an internal tool connect to our ERP, CRM and accounting systems?
Yes. Tepia integrates internal tools with QuickBooks, Salesforce, HubSpot, ServiceTitan, Shopify and custom ERPs through their APIs, with two way sync and error handling, and uses Zapier or Make for low volume connections.
Who can build internal tools for our operations team?
Tepia is a US led custom software studio with thirteen years of disciplined engineering that builds internal tools on React, Node.js or .NET and PostgreSQL, with a US based project manager on every engagement and engineers working US overlapping hours.

What Our Customers Say.

A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.

Jascotina

CEO

“They customized the website’s backend to my business' specific needs and I am absolutely thrilled with the result.”

Water Saver Solutions

Senior Project Manager

"Tepia Co was always willing to go the extra mile for us."

Onward Engineering

VP & Operations Manager

"There are no hidden things, there are no surprises. We know what's going on."

Replace the spreadsheet your team runs on