Peaks & ValleysConsulting
Home/Services/Software

Custom software and internal tools

Off the shelf software makes you work its way. Most teams don't need a software project. They need three or four specific jobs to stop eating a day a week.

We build both ends of that. A single tool that opens from a shared folder with no install, and full operating platforms with gated workflows, server enforced permissions and an audit log on every change.

01 / The problem

The quote was six figures and the tool still doesn't fit.

Most companies outgrow their software long before they can justify replacing it. The options on offer are a platform that costs more than the problem and still needs configuring, or an agency quote with a discovery phase bolted to the front of it.

So the spreadsheet stays. It grows tabs. Someone writes a macro. A second spreadsheet appears to reconcile the first one. Eventually the business runs on a file that one person understands and no one else dares touch.

The gap between a spreadsheet and an enterprise platform is where most small and mid sized companies live, and almost no one builds for it. That gap is where we work.

02 / What we do

Everything this covers.

Apps, web and mobile

  • Web applications your team or your clients log into
  • iOS and Android apps, native or cross platform
  • Field apps that keep working when the crew has no signal and sync when they do
  • Client portals: bookings, documents, approvals, status
  • Internal apps that replace the spreadsheet somebody emails around
  • Deployed to the App Store and Play Store, or kept private to your staff

Small tools, fast

  • Dashboards over the spreadsheets you already keep, read instead of replaced
  • Opens straight from a shared folder. No server, no hosting, no install
  • Reads the workbook as it's, including merged headers, header rows that aren't the first row, and dates entered five different ways
  • Columns matched by name instead of position, so inserting a column doesn't silently break every figure on the page
  • Filtering, search, charts, risk scoring and printable views
  • Shared with a team by dropping one file in a folder

Operating platforms

  • Booking, dispatch, records, scheduling and client portals
  • Gated stages, each needing a completed checklist before a job can advance
  • Role based permissions enforced on the server, not hidden in the interface
  • An audit log on every change
  • Conflicts and double bookings made impossible by design instead of by policy

Integrations

  • Accounting, payments, CRM, email and shipping
  • Systems that don't talk to each other, made to talk
  • External data joined to your records with the differences reported instead of overwritten
  • Scheduled syncs that flag what changed and why

Legacy rescue and migration

  • Retired tools and abandoned workbooks read, documented and replaced
  • Legacy databases, including Access
  • Data migrated with the records intact and the history preserved
  • The rules that were buried in the old system written down in plain language

Product ownership

  • For when you have a developer and no one directing them
  • Requirements set, workflows mapped, build prioritised, tested against real operations
  • The job of deciding what gets built, in what order, and when it's done
Nuxt · Vue · TypeScript · React · React Native · Swift · Supabase · Python
03 / How it works

The order we do it in.

01

Scope it small

The highest value piece first, quoted at a fixed price. Nothing about the rest is committed until you've seen something real working.

02

Prototype

In your hands in weeks, not months. If it's wrong you find that out in week two instead of month six, while changing it's still cheap.

03

Deploy

Rolled out with the training built into the tool itself. Your data comes across. No one is left guessing how it works.

04

Hand over

Plain, readable code with the rules written down, so the next person can change a threshold or a template without calling us.

04 / Fit

Who this is for.

A good fit

  • Companies running the business on a spreadsheet no one dares touch
  • Teams quoted six figures for something that should cost five
  • Operations where two systems hold the same data and disagree
  • Businesses on a tool that was retired, abandoned or built by someone who left
  • Companies with a developer and no technical leadership
  • Anyone whose software makes them work its way instead of theirs
05 / Questions

What people ask about this.

How much does custom business software cost?
Far less than most owners expect, because we don't start with a platform. A single focused tool, such as a dashboard over an existing workbook or a document generator, is usually days of work instead of months. A full operating platform is a larger commitment and we'll tell you so before you spend anything. We quote fixed scope at a fixed price after the audit, so you're never signing up for an open ended hourly build.
Do we have to move our data out of our spreadsheets?
No. Your tracking workbook is the system of record and no one wants to replace it. Our tools read it as it's. If a move makes sense later we'll say so, but it's never the starting point, and it's never a condition of getting value out of the first thing we build.
Who owns the code?
You do. Plain, readable code with the rules documented, handed over with the project. We'd rather be hired again because the work was good than because you can't leave.
06 / Related

The work next door.

These almost always come up together. An audit that finds a process problem usually finds a data problem underneath it.

Start here

Start with the audit.

Every business is different, so we scope the audit that way. We spend time inside your operation and watch the work actually happen. You get a written map of every valley, what it costs you a year, and what it would take to flatten it. That document is yours whether or not we build anything.

Emailadaignault@peaksnvalleysconsulting.com
Phone(250) 423-9511
FoundersKamila Domanska · Alex Daignault
Based inNelson, British Columbia
ServingCanada and the United States