Blog
Short writing.
Opinionated on purpose.
Notes from the inside of custom software projects. No SEO sludge, no listicles, just the conversations we end up having on every third discovery call.
strategy
Build vs Buy for Private Lenders: A 5-Minute Test
A concrete decision framework for private lenders choosing between off-the-shelf LOS software and a custom build.
automation
Webhooks That Don't Silently Fail
Most integration outages are actually webhook outages nobody noticed. Here's what changes that.
operations
The Hidden Cost of the Monday Spreadsheet Refresh
The weekly ritual of exporting, pasting, and manually reconciling isn't free, and the cost compounds.
portals
What a Loan Servicing Portal Should Actually Do
The non-obvious features that separate a loan portal borrowers will use from one they resent.
accessibility
WCAG Quick Wins for Business Websites
Low-effort accessibility improvements that make a measurable difference for users.
automation
Automation ROI: A Practical Calculation Framework
Calculate the real return on automation investments using operational metrics that matter.
comparison
Merkra vs Salesforce Custom Development: When You Need More Than a CRM
Salesforce is powerful, but custom development on top of it can become expensive and restrictive for teams that need a broader operational system.
operations
When Spreadsheets Become a Liability
How growing teams outgrow spreadsheet-based operations and what to do about it.
comparison
Merkra vs Podio: When Custom Software Beats a Platform
Podio is flexible for teams that need a configurable workspace, but growing operations often hit customization, pricing, and integration limits.
portals
How to Scope a Custom Portal in 30 Minutes
A practical framework for defining portal requirements, roles, and integrations quickly.
comparison
Custom Software vs No-Code Platforms: When to Stop Patching and Start Building
No-code tools are excellent for prototyping, but growing businesses eventually hit limits in scale, security, integration depth, and cost control.
comparison
Custom Portal vs Notion: When Notion Stops Scaling
Notion is great until it isn't. Here's how to recognize the moment you've outgrown it.
accessibility
Your Admin Dashboard Needs WCAG Too
Accessibility isn't just a marketing-site checkbox. Your internal tools carry the same legal and practical risk.
strategy
The Right Time to Hire a Fractional Dev Team
Full-time hires are expensive and slow; freelancers disappear mid-project. There's a middle option that's often the right one.
automation
Three Invoice Workflows That Deserve to Die
If your invoicing process involves any of these three patterns, it's costing you more than you think.
operations
Email as a Queue: Why It Breaks at 100 Customers
Every ops team eventually treats their inbox like a work queue. It works, until it really, really doesn't.
comparison
Custom vs Salesforce for a 25-Person Ops Team
Salesforce makes sense for some 25-person teams and not others. Here's how to tell which one you are.
portals
The Day-4 Demo: What to Show in the First Week
A first-week demo should prove the hardest part works, not wallpaper every screen. Here's the checklist.
strategy
How to Write a Tight Portal RFP, If You Must
Most RFPs optimize for the wrong thing. If you have to write one, here's how to get useful responses.
automation
Payment Reminders That Don't Annoy Borrowers
The difference between a reminder system borrowers thank you for and one that drives them to voicemail.
operations
Shrinking the Weekly Close From Five Days to One
Most ops teams accept a four-to-five-day close as normal. It isn't, and the cost compounds every week.
accessibility
Contrast Ratios for Financial UIs: It's Not Just Color
Low contrast in a numbers-dense dashboard is a readability tax you're charging every user, every session.
portals
Investor Portals: What LPs Actually Want to See
The LP experience is mostly tax docs and distribution schedules. Optimize for those and the rest follows.
strategy
Sunsetting a Legacy Internal Tool Without Breaking Ops
The old system has users, workflows, and institutional memory wired through it. Here's how to retire it anyway.
Enough reading
Bring us the project.
Blog posts are for warming up. The real work happens on a discovery call.