Skip to content
Discuss your project

Internal tools and business software.

Replace the shared spreadsheet, the approval email thread, and the admin console nobody was given. Every request becomes a record with an owner, a history, and reports that build themselves.

Illustration of an internal purchasing tool built by Baybloom: requests as records with owners and budget lines, approvals recorded, and the weekly report built from the records.

Who this is for

Operations, finance, and admin leaders whose team runs part of the business from a spreadsheet shared by too many people, an inbox that doubles as a queue, or a vendor product’s admin screen that does not fit. Usually the process is sound; the tool is the problem.

What makes it urgent

  • The spreadsheet that runs the operation has broken twice this quarter and nobody is sure which copy is current.
  • Approvals happen in email, and the record of what was agreed is a search through someone’s inbox.
  • A new hire takes weeks to learn the workarounds instead of days to learn the work.

What usually breaks

  • Several people edit the same rows and overwrite each other.
  • Nobody can say who approved what, or when.
  • Reporting means copying cells into another spreadsheet every Friday.

The workflow

Before and after the first release.

The steps we see most often in this kind of operation.

Today
  1. RequestArrives by email or chat
  2. SpreadsheetOne person adds a row, others edit it
  3. ApprovalA reply-all thread
  4. ReportRebuilt by hand each week
With the first release
  1. RecordEvery request becomes a record with an owner
  2. WorkflowStages, assignments, and history
  3. ApprovalRecorded in the record, with a threshold
  4. ReportBuilt from the records, live

Features

What the system can include.

Configurable request forms

Capture each request with required fields, attachments, and validation, so the team starts work with complete information instead of chasing details by email.

Rules-based routing

Assigns each record to the right person or team based on type, value, department, or location, and reassigns it when someone is away.

Notifications and reminders

Alerts owners and approvers by email or chat when something needs their action, and escalates items that sit unanswered past the limits you set.

Bulk import and export

Loads existing spreadsheet data into the tool at launch and lets finance export clean records whenever an auditor or accountant asks for them.

Search and saved views

Lets each person filter records by status, owner, or date and save the views they use, replacing the color-coded tabs of the old spreadsheet.

Change history on every record

Shows who changed each field, from what, to what, and when, so questions about a decision are answered from the record itself.

Your first release

What the first release could include.

In the first release

  • The one workflow the spreadsheet runs, as records with owners and stages
  • Roles: who can see, edit, approve, and administer
  • Approvals recorded on the record, with the thresholds you set
  • An admin view for the people who run the process
  • The Friday report, built from the records

Usually later

  • A second workflow on the same foundation
  • A customer or partner view of the same records
  • Automation of the routine steps

Systems it may connect

  • Accounting: QuickBooks, Sage, NetSuite
  • CRM and customer records
  • Single sign-on with Microsoft 365 or Google Workspace
  • Email and messaging for notifications
  • Document storage
  • Existing databases and vendor APIs

How the work runs

Scoped in writing, built in releases, handed over to your team.

Scope

We start with the people doing the work and the systems around it, then write down the first release: what it includes, what it leaves for later, the integration decisions, and the acceptance criteria. Nothing is built until that scope is agreed.

Build and test

We build in releases you can review as the work takes shape, using realistic data. Every release carries tests, a security review, and documentation. Integrations are tested against real records, with exceptions visible.

Handover

Your team receives the documentation, the runbooks, and the training to run the system, and we stay on for continued engineering when you want it.

Scope and price

What shapes the scope and price.

Every project is priced from a written scope. These are the factors that move it most.

Number of workflows

One workflow with a single team is contained, and each additional process, department, or record type adds its own fields, rules, and screens.

Roles and approval rules

Simple edit and view rights are straightforward, while approval thresholds by amount, department, or location need a rules design and careful testing.

Spreadsheet data cleanup

Accumulated inconsistent entries, merged cells, and free-text fields must be cleaned and mapped before the existing records can load into the tool.

Connected business systems

Posting to accounting, reading from the CRM, and single sign-on each add an integration with its own mapping, error handling, and testing.

Distributor purchasing team

Buyers and approvers see every purchase request, its stage, and who signed off.

At many distributors, purchase requests arrive from several departments by email, get typed into a shared spreadsheet, and are approved by reply-all. A first release turns each request into a record with a requester, a budget line, an approver, and a stage. Approvers act in the tool under the thresholds finance sets, and the spend report builds from the records instead of from copied cells. Buyers stop asking where a request stands. A later phase often posts approved orders to QuickBooks or NetSuite, so accounting sees the commitment without re-keying it.

Questions

Questions about internal tools and business software.

What buyers ask before a project like this starts.

Why not use a low-code tool?

For a simple form and list, a low-code tool is often the better choice, and we will point you to one. When the workflow has rules, roles, integrations, and history that matter, a custom tool is easier to maintain and does not carry a per-seat license.

How long does the team keep the spreadsheet?

The spreadsheet stays until the first release is in daily use and the reports match. Then it becomes read-only, and nothing is deleted without sign-off.

Can it connect to accounting?

Yes. Posting approved records to accounting is a common part of the first or second release, built against real records with exceptions visible.

Who administers it after launch?

Your team administers it through the admin view, using the documentation and training from the handover. Continued engineering from us is optional.

How do people learn the new tool?

The tool is designed around the steps the team already follows, so most of the learning is where to click. A walkthrough for each role, a written guide, and an admin who can answer questions usually cover adoption for an internal team.

Can the tool handle sensitive information like salaries or contracts?

Yes. Fields and records can be restricted by role, sensitive changes are logged, and data is encrypted in storage and in transit. Access rules are enforced on the server, so each person sees only what their role permits, including in exports and reports.

Can we change the workflow ourselves after launch?

Common adjustments such as picklist values, approval thresholds, users, and notification recipients are managed from the admin view by your team. Changes to the underlying rules, new stages, or new integrations are engineering work, scoped and tested before release.

Scope an internal tool.

Tell us about the workflow and the systems around it.
We’ll come back with a written scope for a first release.