Author Archives: Brad Kingsley

How To Get Some of Your First Users/Clients – Community

Monthly Recurring Revenue Growth

Image courtesy of jscreationzs at

When you are just starting up your venture you’ll likely be anxious to get your first few clients, and at the lowest cost possible. What I recommend to startups that I mentor is to be sure you hit the low-hanging fruit first. One thing to do is some very basic SEO optimization so people can find you in online searches. It can take a while to get really good search engine results placement though, so here’s another low-hanging fruit (aka “cheap”) way to attract your first users, clients, or customers… Read more »

Starting All Sites in IIS on a Windows Server

So I recently had to do some work on a server that required stopping all sites in IIS but without stopping IIS itself. Here’s the short post on how I did that. Now of course I needed to have all the sites turned back on again. Just restarting IIS wouldn’t do what I needed – it seems to remember what sites were running before the reset. So, here’s a quick little script, which is just the inverse of the previous script, to start all sites.

c:\windows\system32\inetsrv\appcmd.exe list site /xml /state:"$=stopped" | appcmd start site /in

There you go. Simple as could be. This loops through and lists all the sites currently with their running state set to “stopped”, pipes it into the next command, which just starts each of the sites in the list.

By the way this is super fast. Even on a server with hundreds of sites it only took a second or two to run.

Happy IIS hosting! :)

Stopping All Sites on a Windows Server Without Stopping IIS

I had a need recently to stop all the sites running on a Windows server, but I didn’t want to stop IIS. This specific server has hundreds of sites running on it, so stopping each one at a time would have taken an excessive amount of time.

So with a little Google-fu I stumbled across an old post that leverages appcmd

c:\windows\system32\inetsrv\appcmd.exe list site /xml /state:"$=started" | appcmd stop site /in

This single command will pull a list of all the sites that currently have a running state of “started” and then pipe that list into the stop command. This runs super-fast even on a server with hundreds of sites – very impressive and using this saved me tons of time!

Happy IIS hosting! :)

By the way, here’s the inverse of this script to restart all the sites on an IIS server.

SEO Basics for Entrepreneurs

Chances are, if you have a website, you want that website to be found. You want people to search for <something>, see your site in the results, click over to your site and then engage with your product or service (be that a purchase or some other action).

SEO For Entrepreneurs

Image courtesy of Stuart Miles at

I’m continually surprised and a bit disappointed though when I check out many start-up websites. Upon first glance they might be visually appealing, but oftentimes no effort has been put into attracting visitors – the focus is only on the message once the visitor is already on the site. Don’t get me wrong – that’s important – but there are many layers to the funnel and to have an effective website you need to spend some time thinking about how your visitors are going to get to the site in the first place.

So, here are some thoughts and ideas to consider. Maybe this information is new to you, or maybe it isn’t but you’ve just forgotten or neglected to take action on these items. Either way, I think these are good reminders for many people – especially entrepreneurs who might not have had any sort of SEO primer before. Read more »

Convertible Notes: Is the Reward Worth the Risk?

Image courtesy of Stuart Miles at

Image courtesy of Stuart Miles at

Here in 2014 convertible notes seem to be all the rage in the startup funding arena. The commonly given reasons for using notes versus a straight equity funding arrangement are: faster to close, cheaper to close, and it pushes back the valuation discussion. There are other advantages to notes but these are the most common reasons I heard from founders when they present a term sheet reflecting a convertible note.

From an investor standpoint though, I don’t love convertible note terms. Yes, specifically the “terms”. I don’t dislike convertible notes overall, but they way they are proposed by founders often don’t make sense for the investor.

Term sheets with convertible notes are for a specific amount the founder(s) want to raise, a term (I often 18-24 months), and usually a “cap” on the conversion value and a discount to the next round of funding. I’m not going to go through the structure of a note because there are plenty of resources to cover that. I’ll assume you’re already familiar with them and the various parts commonly negotiated. Read more »