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.
Forklift service · WarehouseOver threshold · directorAwaiting
Trade show booth · MarketingBudget check · 82% usedAwaiting
Consultant · HRTwo approversAwaiting
Approved3
Scanners × 6 · WarehouseApproved ThuPosted to accounting
Vehicle lease · FieldApproved WedPosted to accounting
Training · OperationsApproved todayOrdered
RequesterRequest 4821 · Forklift service
Approved · 2 of 2
Request 4821Approved
Total$18,400
Posted to accounting
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
RequestArrives by email or chat
SpreadsheetOne person adds a row, others edit it
ApprovalA reply-all thread
ReportRebuilt by hand each week
With the first release
RecordEvery request becomes a record with an owner
WorkflowStages, assignments, and history
ApprovalRecorded in the record, with a threshold
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.