Starting a Home-Based Software Company?
deanj asks: "I'd like to start a new software business, as I'm sure many Slashdot readers would. I'd like to be able to run the company out of my home, at least until I can afford to move into an office in commercial area. A major roadblock to starting a home business are zoning restrictions, set by both home-owners associations and by the town you live in. So, I'd like to Ask Slashdot: What were your experiences with getting your company zoned properly and started? What did you have to do? What other tips do you have for someone starting their own home-based software business?"
I know tht;s a bit flippant .... but if you use a PO Box for your company's registration and correspondance and no one ever is going to come to your house you're not going to piss anyone off .... and they probably wont care
Why do you have to get it zoned? Just start working. A software company is hardly going to be complained about.
M@
Krispy Cream is people
I know I am. Ignore zoning/homeoner's associations/whatever. Who in their right mind is going to know or care if you're writing software in your house?? That kind of piddly shit is the last thing you should be thinking about when starting a business. Ignore it, and concentrate on building a business.
It usually depends, actually, on the number of workers as well. So if you have no commercial traffic (no customers walking in) AND less than X employees, where X is some number like 3, no one typically cares.
I think it may have something to do with parking / nuisance to neighbors.
However, if you intend to hire people as employees, then you should get some basic business insurance to protect yourself, since your home is typically NOT exempt from safety standards, and you could be sued by an employee falling down your stairs / slipping in your driveway / etc.
Done all this in New York State, in case this helps to qualify my experience at all. YMMV depending on where you live.
To start your own "home business", an individual only requires two primary means of contact...
(1) An Address - that can be satisfied via a PO box at your local post office
(2) A Phone Number - this can be accomplished through something as simple as a dedicated cell phone which comes standard with caller ID and VM...
The issue of location rarely, if ever, has come up as I am always more than willing to meet potential customers either at their location or often times over lunch. Seriously, when was the last time you went to the home office of a small-scale software vendor!
Beyond that, I would suggest starting a relationship with a good attorney and create some high-quality (not home printed) business cards!
Of course, you will certainly bomb if you don't have the tallent to back up your aspirations, but that is a different 'Ask Slashdot' topic all together...
Hope this helps...and good luck!
n2q
Beer is proof that God loves us and wants us to be happy. -- Benjamin Franklin
If you're starting a business you need to focus 100% on getting customers. Everything else you can do along the way. If you don't have customers, you won't have to worry about zoning. If you do have customers, the solution to any zoning problem will suggest itself. First things first.
As a practical matter, these kinds of things only present themselves as real problems secondary to traffic and parking. If you draw attention to the fact that you're running a business from your home by being obnoxious to your neighbors by bringing a bunch of traffic to the neighborhood, then you'll have to confront the problem. But, if you're that busy, you can afford to move anyway.
Don't sweat this, concentrate on getting customers.
The best way to do is to be.
If you have to do an "Ask Slashdot" for this, I'd hate to see the follow-up Ask Slashdots that you have to do.
* My client is 30 days late on paying, is it wrong for me to hack them?
* What's a 941?
* Should I S-Corp?
* Will people know if I work in my pajamas?
You are WAY early in the game if you want to do this seriously. Best thing to do is to fine 5 experience, older people to use as advisors. Take on of them to lunch each month and pick their brains. I do this with accountants, tax people, lawyers, software execs, sales guys from other companies... whoever I can. Slashdot is not the forum for this. This isn't hard, but it is a different lifestyle and you have to start being an expert in 10 different things (marketing, sales, finance, taxes, etc.) not just one (reading slashdot).
Software is a very quiet and peaceful industry,
Not in any cubicle infested office that I have worked in. There is ALWAYS some idiot conversing on the telephone who is convinced he needs to yell for long distance phone calls.
- - - - - - - - - - -
I am a programmer. I am paid to produce syntax not grammar. Deal with it.
As far as I know, it's not physically possible to be naked and simultaneously coated in feathers. Therefore, as long as you aren't Middle Eastern, law inforcement should stay away.
You can ignore your homeowners association but you might not be able to ignore the city. If you open up a separate checking account and start filing taxes they'll eventually come around to see if you have a business license. That reminds me, I'd better go get one.
http://www.rootstrikers.org/
Don't ASK SLASHDOT and advertise your intentions.
Just do it. Keep it quiet until you've got enough business to "go commercial."
You obviously have no experience and no buisness sense. My suggestion to you is to forget it.
You just don't have what it takes.
I worked as a freelance designer for a couple of years out of my house. There were no zoning issues here (New Orleans) because it was just me and clients didn't visit me, I visited them.
But, my advice, based on my experiences (good and bad) is this: Get a lawyer and ask him/her. Also, get an accountant. Talk with them both before you start. The cost will be more than offset. It's not about how smart you are or whether you Could figure it out. You need experts for these things the same way they need experts to write their software, create their websites and build their cars. Cause you've got other stuff to do.
You want to worry about your business - the parts you know and love, right? You want to worry about software. You'll need to worry about your clients. You don't want to worry about zoning and taxes. The last thing you want is to find out that you're in deep shit with the police, the IRS or immigration or whatever because you were working on a big job that month. Get your experts in order and make sure they handle this stuff for you.
That's my advice. two or three cents.
Seriously, you get what you pay for. It's amazing the difference in talent between American vs Indian (graduated undergrad and/or grad in India, not of Indian decent) programmers. No, this isn't supposed to be some "yay U.S.A." homer rant. Just an observation from someone that gets to waste time interviewing way too many people for a small handful of entry-level jobs.
What I've noticed is that the Indian programmers are solid when it comes to "I need a function to take X and convert it to Y, it needs to go here." However, they are very weak when it comes to "We need a function to do X, do it". While that may be fine for some simple jobs, most software projects require good problem solving skills
It gets frustrating when HR forwards me 30+ resumes a week all with insanely high grades, all claiming that they're in the top 2% of their class, yet when you interview them, they suck at basic problem solving. It makes one think that all they have out there is a hardcore "learn C++ in 24 hours" curriculum that is extended over 4 years.
Of course, there's always exceptions, and that's why we still interview people...even if our expectations of them have plummeted through the floor.
First off, asking questions about the law on Slashdot is a futile endeavour. The best that can happen is that you don't get any answers at all. The worst is that you do, but they're all wrong.
I managed to find some general info on the net for you though; check this and this. I have no idea of whether or not they are relevant to your inquiry. I just happened to stumble upon them while googling for an answer to an even more general question, namely: "what the #%&! are 'zoning restrictions'?" (I'm not a US citizen and therefore have no idea.)
"If you think education is expensive, try ignorance" - Derek Bok
Ignore the flippant posts about "nobody will ever know", there are licensing and tax laws and even though the odds of being caught are low, the consequences can be bad enough that it's not worth taking a chance.
....". At a minimum if you make up a "company" name to use in correspondence and advertising rather than just using your own legal name, you'll have to file a "trade name" or "alias" registration with the state so that there's an official record that "Suckus Maximus Software" is actually you--so that people can find you if they want to sue you. In my experience this costs in the range of $5-$20 per year. You probably won't have deal with workman's comp, but you should find out.
1) The direct answer to your question, go down to your city hall, find the zoning department, and ask. Typical residential zoning restrictions have to do with the size of the sign marking your location, parking, foot traffic, animals, children, noise, outbuildings, security lighting, storage of hazardous materials and so on. IOW it's pretty likely you'll find out that none of the restrictions apply to your business and you're 100% in the clear. (I assume that if you're a homeowner in an HOA that you read the convenants before you bought!)
2) Now find the business license department and go ask them what kind of license you need. I have done this in 3 separate locations and each had different requirements: first location no license needed, second location license required with fee based on 1/10% of gross income, third location license required with $15 annual fee (initially, now they've eliminated that charge). If a license is required, it generally requires filling out a simple form.
3) Make sure your county doesn't have its own separate licensing requirements.
4) Check state requirements. Many states have all the information online. In others you can order a booklet titled something like "Starting a Small Business in
5) Go to the IRS site, get these publications and read them: 334 Tax Guide for Small Business, 535 Business Expenses, 583 Starting a Business and Keeping Records. Then keep the records and do it right--you really don't want to screw with the IRS!
6) Check the titles at Nolo Press; they have great info available and it's often a more clear than the government publications.
7) Don't forget the bits about business plan, budget, setting rates, finding customers, getting insurance (property, liability, health, disability), actually doing a good job, and so on. Always remember, cash flow above all else is what will determine whether you make it or not.
For the non-US poster who asked about "zoning": this refers to the local laws governing what you can and cannot do on your property. A city is typically composed of "zones" which are each rated in some category, things like "Residential Low Density", "Residential Medium Density", "Residential High Density", "Retail and Office", "Light Industrial", "Heavy Industrial", "Agricultural". So for instance it's pretty certain that if the poster lives in a building where it's actually legal for someone to reside, then it would be illegal for him to operate a petroleum refinery in his yard. Most residential zoning restrictions don't apply at all to a software developer hiding in his basement. Also, FYI, zoning is not immutable; there is generally a government body in charge of reviewing requests for changes in zoning, or exceptions to the rules--this is how farms are able to become shopping malls.
On the other hand, lots of people break these rules right and left, and nobody cares, because they're considered good neighbors. I have a friend who's operating a business out of her condo in total violation of her housing association rules. All the other condo owners know about it, but she's such a valued member of the community (networks a lot, goes out of her way to make friends and help people) that nobody's inclined to make an issue of it.
Of course, if she ever does make a enemy who want to shut her down, she's screwed! Worth bearing in mind before you build that illegal granny flat.
When I started my company, I burned through $20,000 in the first 6-8 months before I brought in enough money to pay my bills (barely). That was with my family of three (Me, my wife and newborn daughter) living on $2000 or less per month. That was definitely on a shoestring: after taxes, our $640/month rent took literally half of our income. That doesn't leave much...
However, the mistake I made was in not budgeting an extra couple of hundred dollars a month to pay for office space, accountant, etc. Like everyone else, I assumed that saving money with a home office was a smart move. I see now, though, that it was not. I *had* budgeted for food, clothing, shelter... I just wish I had budgeted and planned on a couple of more services that would have made my life a *lot* easier.
Believe me, $2000 a month is bare *minimum*. For me, $2000 was living expenses. Given $2000/month for living expenses, I would expect to burn through about $3000 a month (assuming no income). And assuming no income is a good thing to do. It took me 3 months to land my first real work, and it took a couple of months to get the money. A software development business is going to be even worse: unless your product is ready to ship *today*, you've got to build the product, let alone start selling it...
Hope the advice helps...
Linux IT Consulting and Domino Development in Michigan
The most likely thing to annoy neighbors is visitors/co-workers blocking driveways or using up parking (assuming it's in a fairly busy area.
Zoning is one of those ordinances that's only enforced when someone gets pissed off.
I made a new rule. It says "no criticizing the ability of others to speak English unless you can do it in their native tongue."
If you were a poet and sold your stuff to artsy
magazines would you worry about zoning or
business licences?
Why should a software author be
treated differently?
Call up your local authorities and say
"I'm an author, do I need a permit?"
FLAWED (Free legal advice, worth every dime.)
And like all good advice it's blatently stolen (from Warren Buffet)
Learn accounting, at least enough to read financial statements and the footnotes, it's the language of business.
I can not tell you how much I agree with this, it should not be too hard to either grab an intro accounting book, or audit a class at the closest learning institution. Learning accounting will make your life much easier to see if you are profitable, generating cash, what deals might not be worth trying for lack of proceeds.
Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
IMHO, before the first penny.
With the first penny, you have legal obligations to your customer. There was some kind of contract or at least EULA, wasn't there? Did you write it yourself? Don't tell me the CUSTOMER wrote the contract! In any event, without proper council, you could already be liable for your customer's losses, potentially thousands if not millions of dollars even if they misapply or misuse your software.
It doesn't matter if your application is a game or an egg timer. Your program COULD, despite your ideal QA process, disable (or worse yet compromise or corrupt) the user's computer or certain programs, which could in turn cost them quite a bit of money - and I'm not talking about fixing the computer, there are things like loss of revenue (they installed your game on their web server and they lost a day of sales due to having to reinstall everything). Who knows? And if you are writing any kind of financial application - the liability issues skyrocket.
Do you own the program you wrote? Or does your previous employer? Do your employees think that THEY own it, not you?
There are so many things that can go wrong, legally, that you can't afford to start a business without qualified council helping you along the way.
Well, it can be done (I did it) but I regret it, and it has cost me some real money. No, my software didn't break anyone's computer (yet), and I don't have any of the issues I mentioned, but I am very exposed to certain liability issues from early license agreements, I'm not as protected as I should be, and although I'm not having to pay any money OUT, I'm not making what I would be if I had proper council.
On the accounting side, those pennies start to add up and there is really only one question. Would you rather pay, in advance, $1000 to an accountant, or would you prefer your first 1,000,000 pennies to go directly to the IRS? See my other post about C vs S and getting an accountant day one
He's stating his experience. I've encountered the same. If you have friends from India/Bangladesh (sp?) their way of living is completely different than ours. It's stupid to assume that different cultures can solve problems the same way. I have friends from all over the world and everyone has different strengths and weaknesses. It's not racism to stereotype.
For example, my Asian friends (not born in America) have the most difficult time in Business Law (Legal Studies). This has nothing to do with intelligence or race. It has to do with the norms and mores of our society being learned from an early age. Laws are implemented and administered very differently in SE Asia than they are here. As a result all my Vietnamese, Thai, Chinese and Philippine friends struggle to understand the way Business Law works.
So take your narrow minded quick to yell "racist" shit elsewhere. Political Correctness is the worst fucking excuse for calling someone racist I've seen yet.