What is low-code?
Low-code is an approach to building software where most of the work is done in a visual editor, with small amounts of hand-written code added for custom logic, calculations or integrations the visual tools cannot handle.
Low-code platforms sit between no-code tools and fully custom software. Microsoft Power Apps, Retool and n8n with code steps are common examples. A builder lays out screens and workflows visually, then writes a short script where a calculation, data transformation or unusual integration needs it. The result can be built faster than custom software while handling more complexity than pure no-code.
The tradeoff is skill. Someone on the team, or a contractor, needs to be comfortable reading and maintaining the code pieces. If that person leaves, the business can be left with an internal tool nobody can safely change. Licensing can also be a factor, since some platforms charge per user who runs the app, not just per builder.
Low-code is a reasonable choice for internal tools that your off-the-shelf software does not cover, such as a job costing view that combines data from two systems, or an approval screen for discounts. Before building, check whether an existing product already does the job well enough. Owning software, even low-code software, means owning its upkeep.
Example
For example, a mechanical contractor builds a low-code internal app that pulls job hours from its time tracking tool and material costs from its accounting system, then shows project managers margin by job. A short script handles the cost allocation rules. The controller reviews the numbers monthly against the accounting system before they are used for bonuses.