Running a solar EPC business

    Choosing the system: sheets, stitched stack, configured ERP or custom build

    A rule for the order to try things in, a requirements list, a vendor demo script and the two tests that decide it.

    GC
    GarunaCDX Editorial
    Editorial team
    Oct 19, 2026 2 min read
    Key takeaways
    • Four setups: sheets plus accounts software, stitched stack, configured ERP, custom build.
    • Move up when you cannot answer the three questions in five minutes.
    • Rank requirements: must, should, later.
    • Make vendors run your scenarios, live, on your data.
    • Get data-export and ownership terms in writing.

    Quick answer

    Try the simplest setup that can show you live project margin, approval delays and receivables by milestone, and move up only when it cannot. Write requirements from your lifecycle, rank them must, should, later, and make every vendor run ten scenarios on your data. Two tests decide it: can you see live forecast margin, and will site teams use it? Custom build comes last. We sell it and still say so.

    Disclosure

    We build custom software, so we gain when companies choose custom. Our advice is to choose it last.

    The rule

    Move up a level only when the current setup cannot answer these in five minutes:

    1. What is each live project’s forecast margin and how has it moved this week?
    2. Which projects are waiting on an external approval, for how long, on whom?
    3. What is due by milestone this month and what is blocked?

    The four setups

    fails at the joinsdouble entry, no project viewprocess is unusualSheets and accounts softwareStitched stackConfigured ERPCustom build
    Our model. Move right only when the current setup fails the three questions.

    The steps

    1. Describe the process on one page (lifecycle).
    2. Write requirements and rank them (checklist).
    3. Compare setups (ERP vs CRM plus Tally).
    4. Run vendors through ten scenarios (demo script).
    5. Pilot on one project type before rolling out.

    The two tests

    • Margin test: show estimated, committed, actual and forecast margin for a live project, from your data.
    • Adoption test: can a crew lead complete today’s five tasks faster than the group chat? See field adoption.

    Data terms

    Export of all your data in open formats without fees, ownership, exit, hosting and backup, in writing and reviewed by a lawyer.

    Back to start here.

    Decision review
    Share your ranked requirements and shortlist. We will pressure-test the choice, even if it points away from us.
    Talk to us

    Our own operating model; no vendor was compared or tested. No outside figures.

    Your verdict
    Was this article useful?
    GC
    Written by
    GarunaCDX Editorial
    Editorial team

    Engineers, product and growth folks at GarunaCDX writing about the systems we build for clients.

    View all articles
    Share
    All guides

    Keep going with the next handbook.

    Chapter-by-chapter guides from the engineers who build these systems for clients.

    Browse guides
    FAQ

    Frequently asked questions

    Only when a simpler setup cannot show live project margin, approval delays and receivables by milestone. Try the simplest setup that can, and move up when it cannot.

    When the process is distinctive and configuring a system would bend it out of shape, and you are ready to own maintenance. It comes last.

    The GarunaCDX build log

    Industry insights, once a month

    New case studies, healthcare, marketplace, B2B SaaS and industrial breakdowns, and the engineering notes behind what we ship. One short email a month, no fluff.

    We never share your data — see our Privacy Policy for details.