Shipment exception platform
Watches every parcel an online retailer ships, finds the ones that have stopped moving, and gives customer service a short list to work before customers have to ask.
- Node.js
- TypeScript
- Fastify
- PostgreSQL
A spreadsheet that takes three hours to update every week can often be fixed with better formulas, an automatic import, or a small dashboard. Sometimes it should become an app. Often it just needs someone to tidy it properly.
I clean up and automate Excel and Google Sheets workbooks, build reports and dashboards that refresh themselves, and connect spreadsheets to the other systems you use. When a spreadsheet has outgrown itself, I can move it into a small database-backed app. Small jobs get a flat quote after I see the file.
Signs
What I do
Most jobs are at the small end. That is fine.
Separate inputs, calculations and reports. Fix broken formulas, remove duplicate data, name ranges, add data validation and drop-downs, and document how the file works.
XLOOKUP, dynamic arrays and pivot tables instead of manual sums. Power Query or Apps Script to pull in CSV exports, bank files or another sheet without copy and paste.
One page with the numbers you check every week: sales, jobs, margins, stock, overdue invoices. Charts that update themselves, in Excel, Google Sheets or Looker Studio.
Forms that feed a sheet, a sheet that feeds an invoice, exports from your store or point of sale that land in the right place on a schedule.
When the sheet has become a database, move it into a real one with a simple web interface, user logins and history, and keep Excel exports for the people who like them.
Examples
Illustrations of typical requests, not client case studies.
A contractor copies hours and materials from three sheets into a summary every Friday. An import and a pivot table turn it into a one-click refresh.
A shop's stock sheet has no validation, so counts drift. Drop-downs, a reorder column and conditional formatting make problems visible.
A seasonal business retypes bookings into its invoicing tool. A scheduled export and a mapped import remove the retyping.
Pricing
Send a copy of the file, or a description of the process, and a sentence about what you want to stop doing. I reply with either a flat price for the job or a few questions.
Larger automation that connects several systems is scoped like a small software project: a written plan and a fixed price for the first phase.
I won't promise how many hours a week you will save until I have seen the work. I can tell you what will change.
Related work
Built by Code Hawk's founder. Each card says whether it was employment, team or independent work.
Watches every parcel an online retailer ships, finds the ones that have stopped moving, and gives customer service a short list to work before customers have to ask.
Questions
Yes. Common jobs are replacing copy and paste with Power Query imports, adding formulas that calculate what someone used to work out by hand, building pivot tables and charts that refresh in one click, and adding drop-down lists and validation so bad data cannot be entered. Macros and Office Scripts are used when they are the simplest option, and avoided when they would make the file fragile.
Yes. Google Sheets is often the better home for a shared business sheet, because several people can edit it at once. Apps Script can import data, send emails, fill templates and move rows between sheets on a schedule.
Small cleanups are quoted as a flat price after I look at a copy of the file, so you know the cost before anything changes. Larger automation work, such as connecting a sheet to other systems, is scoped like a small software project with a fixed price per phase.
Send a copy, not the original, and remove anything sensitive you can, such as card numbers or personal details. I work on the copy, keep it only as long as the job takes, and delete it afterwards. If the file cannot leave your office, I can work on site in the Flathead Valley or over a screen share.
When several people edit it at the same time, when it holds customer or order records rather than calculations, when one wrong cell costs real money, or when it has become too slow to open. Until then, a well-built spreadsheet is usually the cheaper and better tool. A longer answer.
That is the point. Formulas are kept readable, inputs and outputs are clearly separated, and the workbook gets a short "how this works" tab. You should not need me to change next month's numbers.
Next step
A few sentences is enough to start. I will reply within one business day with questions or a rough price, and there is no charge for the first conversation.