How do I start a software company without quitting my day job?

    Matthew LaCrosse
    2026-07-20
    5 min read
    Start with the pieces you can put in place without touching your job. Check your employment contract for an invention-assignment clause before you build anything. Scope a small first version, get it made by someone you pay or partner with, and set up a clean company that owns the code and accounts. Keep one weekly block for the decisions. The order matters more than the hours.

    Most people asking this are worried about time. The bigger risk is a piece of paper you signed years ago and forgot about. Before you sketch a single screen, the first move isn't finding a developer — it's making sure the company you're about to start will legally be yours and won't put your job at risk. Get that order wrong and you can build something valuable that your employer has a claim to. Get it right and the rest is logistics.

    Before anything: read the contract you already signed

    Many employment agreements include an invention-assignment clause — language that hands your employer the rights to things you create while employed, sometimes even on your own time. Several states limit these clauses to work done on company time, with company equipment, or related to the employer's business (California is the well-known example), but the wording varies and so does the state law. Read yours. If it's ambiguous, spend an hour with an employment lawyer before you build. This is cheap insurance against the worst outcome: building something real and discovering you don't fully own it.

    Two habits create most of the risk here: building on your work laptop and building during work hours. Use your own device, your own accounts, and your own time. It keeps a clean line between the job that pays you now and the company you're starting, and it's the line a dispute would turn on.

    The pieces that actually make it a company

    "Starting a company" sounds like one big act. It's really a short checklist of pieces, most of which you can put in place quietly over a few weekends:

    • A clear one-page scope. What the first version does, who it's for, and what you're deliberately leaving out. Anyone building it works from this.
    • A simple legal entity. A basic company that can own the product, sign contracts, and hold accounts in its name rather than yours personally.
    • Ownership of the code and accounts. The repository, the domain, the cloud and app-store accounts all belong to the company from day one — with admin access in your name, not the builder's.
    • Someone to build it. A developer you pay, a small shop, or a partner who takes a stake. Which one depends on your budget and how involved they'll stay.
    • A plan for who runs it once it's live. Even a rough one. The point of not quitting is that someone other than you handles the day-to-day.

    The order to do it in

    1. 1Clear the legal ground. Read your employment contract, confirm you're free to build on your own time, and separate your tools and hours from your job.
    2. 2Write the one-page scope. Small and specific. The tighter the first version, the cheaper and faster it gets built, and the less of your attention it needs.
    3. 3Check that people want it. A few real conversations with would-be users before you spend. This is the step that saves the most money and time.
    4. 4Set up the company and the accounts. Entity, domain, repository, cloud — all in the company's name, all admin access yours. Do this before a builder starts, not after.
    5. 5Bring on who builds it, on clear terms. Scope, price or equity, milestones, and IP assignment in writing. Tie payment to delivery so a stalled build doesn't drain you.
    6. 6Protect one weekly decision block. A recurring slot where you review progress and make the owner calls. Everything else waits for that slot instead of interrupting your job.

    The mistakes that make it collide with your job

    The founders who end up overwhelmed usually made one of a few avoidable errors. They scoped a first version far too big, so it demanded constant attention. They tried to be the project manager and the domain expert and the quality checker all at once, so every question routed to them. Or they skipped the ownership setup and had to untangle it later under pressure. None of these are about willpower — they're about structure, and structure is the thing you can fix in advance.

    Keeping your day job isn't the constraint that breaks people. Building a first version too big to hand off is. Start smaller than feels satisfying.

    None of these pieces requires an announcement or a leap. A basic legal entity is an afternoon of paperwork. Reading your contract is an evening. Putting the accounts in the company's name is a checklist. What trips people up isn't the difficulty of any single piece — it's doing them out of order, or skipping the boring ownership setup because building the product feels more real. Do the unglamorous parts first, and the exciting part stays yours.

    Done in this order, starting a company alongside a full-time job is mostly patience and clean paperwork, not heroics. The reason it stays compatible with your job is that the building and the running sit with other people, on terms you set at the start. Getting those terms and that ownership right on paper first is the part worth slowing down for — everything after it moves faster.

    Common follow-up questions

    1

    Do I have to tell my employer I'm starting something?

    It depends entirely on your contract and your role. Some agreements require disclosure of outside ventures; many don't, as long as you're not competing with your employer or using their time and resources. Read your specific terms, and if there's any overlap with your employer's business, get legal advice before you proceed rather than assuming you're clear.

    2

    What's the cheapest way to get the first version built while employed?

    Scope it as small as you honestly can and get real estimates against that tight scope. A narrow first version costs less, ships faster, and needs less of your attention — which is the scarce resource when you're keeping a job. Resist adding features until real users have told you what's missing.

    3

    Should I set up the company before or after building the product?

    Before. Setting up the entity and putting the code, domain, and accounts in the company's name from the start keeps ownership clean and avoids a messy transfer later. It also means any agreement with a builder assigns the work to the company, not to you personally, which is what you want if you ever raise money or bring on a partner.

    Want this answered for your exact situation?

    We build and co-found software for people who have the idea and the network but not the technical team. Tell us where you're stuck and we'll give you a straight read — even if the honest answer is "don't build it yet."

    See how we work

    Analytics preferences

    We use Google Analytics to understand which content and services are useful. You can allow or decline optional analytics; essential site functions still work either way.