Starting a Tech Company - fcrimins/fcrimins.github.io GitHub Wiki

6 Facts Every Entrepreneur Should Know about Conversion Rate Optimization (3/3/17)

  • "Being an entrepreneur is unreasonable enough."

SEO Basics: 8 Essentials When Optimizing Your Site (3/3/17)

  • 4. Know Your Business Model
    • While this is pretty obvious, so many people tend to not sit down and just focus on what their main goals are. Some questions you need to ask yourself are:
      • What defines a conversion for you?
      • Are you selling eyeballs (impressions) or what people click on?
      • What are your goals?
      • Do you know your assets and liabilities?

The Hierarchy of Engagement: The Fuel to Build an Enduring, Billion Dollar Business (2/24/17)

  • (another copy of the page is here: file:///home/fred/wiki/wget/startup_hierarchy_of_engagement/news.greylock.com/the-hierarchy-of-engagement-5803bf4e6cfa
  • Fantastic set of slides containing much more than the notes I have here.
  • Core Actions: Pinterest -> Pinning; Snapchat -> Snapping; Twitter -> Tweeting; YouTube -> Uploading a video; Hamstoo -> Hamming?/Marking?
  • How can you predict if engaged users will stick?
    • Investors look for products that have accruing benefits as the user engages and mounting losses if the user leaves the product.

Startup Metrics for Pirates

8 Things You Should Know Before Hiring a Foreign Independent Contractor (2/1/17)

  • For example, a contractor who works full-time exclusively for one principal is a de facto employee in many countries. It also becomes harder to defend a contractor status when he/she is employed for a long time. On the other hand, a contractor who provides his or her own office and supplies is more likely seen as an independent contractor, instead of an employee.
  • Even though a principal does not have to report foreign contractor payments to the IRS in most cases, he should have a foreign contractor complete Form W-8BEN
  • Your company can prevent unfortunate incidents by having a clause to transfer the rights from a contractor to the principal. ... You might also consider adding clauses about how to resolve disputes when they arise.

Pitch Deck "how to" (1/23/17)

Do startup names matter? (1/23/17)

Architecting Applications for Heroku (11/30/16)

Web Frameworks (11/29/16)

How to Start a Tech Company: 21 Crucial Steps

  1. Name Your Company and Get Your Domain: Pick a name for your company that is simple to spell and easy to remember. While sticking to as few syllables as possible can be challenging, putting restrictions on the length of your company’s name can force you to be creative. If possible, stick to two syllables. Take a look at the names of the following companies with short names: Google, Twitter, Facebook, Foursquare, DropBox
  2. Having a matching domain name is inconsequential, so worry more about a name that emphasises what your company is and does, and less about how well it corresponds with the actual name of your company.

Mint.com is quality, it’s a place where money is made, it’s short and spelled unambiguously. It’s a very good brand name for what we’re doing. We spent three months, hundreds of hours, and more money than I care to comment on for that domain - but it was worth it. Offhand, who do you trust more: Mint.com or MoneyAnalyzr.com? - Aaron Patzer (Founder, Mint.com)

Below are some resources to help you name your company and secure your domain: Startup Company Name Generator - Just enter your main keywords to quickly generate company names and check domain availability. GoDaddy.com - A domain registrar and web hosting company HostGator - A provider of shared, reseller, virtual private server, and dedicated web hosting. Google Domains - Register a domain, get hosting, and build a site.

  1. Design Your Company’s Logo: Your logo, like your startup’s name, should be simple and memorable that resonates with your target audience while clearly representing what you have offer.
  2. Unless you’re a designer, don’t create your startup’s logo by yourself. Treat your logo with respect and employ a designer to craft the ideal logo for your company. While you may have to spend some money for this, having a professional looking logo can separate you from the competition.
  3. Be original! It's way too easy to become infatuated with the iconic logos of other companies, but keep in mind that your logo is what should help make you stand out from the crowd and not to blend in with the rest. Also, think about posterity; will your company's logo be remembered 5, 10, or 20 years from now?

Even though they’re often just small images, logos carry a whole lot of meaning –and designing one comes with a whole lot of responsibility. Logos are usually the most recognizable representation of a company or organization, and with more information available to the average consumer today, logos also have to quickly and effectively communicate on behalf of their brand. - Dale Partridge (Founder, StartupCamp.com)

If you need help creating imagery for your startup, here are some resources to get you started: 99Designs - A marketplace for graphic design, including logo design, web design, and other design tasks. Fiverr - A marketplace for creative and professional services, on budget and on time. Canva - Canva makes design simple for everyone. Perfect for beginning designers.

  1. Launch Your Site or Landing Page: Your startup’s landing page should include your logo and a description that perfectly and clearly demonstrates what your offering is and what it does.
  2. Your landing page is also the ideal place to collect the email addresses of your potential users and to keep them updated and increase customer retention.
  3. Remember, it's perfectly acceptable to launch your landing page before your offering is built, as long as you're upfront about the status of your product. However, be sure to include as much information about what you have to offer to increase customer anticipation for when you do release your product.

My pre-launch page allowed me to develop my 'sales pitch' - the value proposition of my book. It helped me refine my ideas as well as pinpoint ways to make it connect with my intended audience better. - Brian Casel (Founder, Audience Ops)

For more information on launching your website or landing page, check out the following resources: Weebly - A web-hosting service featuring a drag-and-drop website builder. Unbounce - Unbounce lets marketers build, publish and test landing pages without IT or software.

  1. Create Your Company Blog: Your company blog should focus less on your offering and more on providing your audience with useful and insightful information and will generate more organic traffic towards your site.
  2. Be sure to optimise your blog for conversions and make it easy for your audience to sign up for more content or invest in your offering. All other features are just distractions.
  3. The blog for your company should not only consist of informational blog posts, but a variety of media, including infographics, images, videos, podcasts, presentations, and more. This, combined with a variety of relevant topics, will help you further establish trust with your audience.

To help you pick the best blogging platform for you, below is a blog platform comparison chart, provided by Matt Banner from his blog post, Best Blogging Platform Options to Use:

alt text

Content is the easiest way to engage with new people online and it’s the backbone of my traffic strategy. The main thing here is to work out who your audience is and create some useful content for them. - Dan Norris (Cofounder, WP Curve)

Here is a list of resources to help you get your company's blog up and running: Wordpress - Build a website or blog with hundreds of free, customizable, mobile-ready designs and themes. Squarespace - An easy way to create an exceptional website, complete with pages, galleries, blogs, e-commerce, domains, hosting, and more. Text Pattern - A flexible, elegant, and easy-to-use content Mmanagement system.

  1. Survey Your Customers: One of the most effective ways to determine what your customers want is to employ surveys. Remember, keep surveys short (5-10 questions) and only include questions that will generate the most useful answers.
  2. Reach out directly to your customers to get valuable feedback. While interviewing your customers through email, over the phone, or, even better, in person, can be time consuming, it can also produce the most useful insights on how well your customers like your product.
  3. Conduct usability tests to get an in-depth view of how typical users interact with your product and/or site as this will inform you where exactly your users get lost, which features are most useful, etc. While there numerous paid usability services, the do-it-yourself version is to bring in a test user (with a promise of free lunch, perhaps?) and simply watch them interact with your offering.

"Customer feedback helps us understand the WHY behind what people are doing. Why are people using one feature three times as often as another? Why do most of your customers stop creating accounts on the last step? Or what causes customers to use your product less frequently?" - Lars Lofgren (Director of Growth, I Will Teach You To Be Rich)

Below are some tools to help you survey your potential customers and get the most reliable feedback: SurveyMonkey - Enables anyone to create professional online surveys quickly and easily. Key Survey - An enterprise level survey application that enables users to collect, manage and leverage feedback within their customer base. SurveyGizmo - An easy to use survey software tool that allows you to easily create online surveys, quizzes, polls, and web forms.

  1. Map Your Product’s Features: Construct a product roadmap using the following method: * On sticky notes, write down a series of features that you want your potential offering to have. * Organize the features into logical groups, which may be in categories such as “Registration” or “Search.”
    * On a wall or other flat, empty space, organize the sticky notes by placing the important features on top of less important features vertically within the group, and placing the more important group to the right of the less important groups. * Batch items from top to bottom and from left to right into named releases, such as "MVP, "Beta", "Test", or "Version 1." * For a more detailed version of this process, below is a Product Development Roadmap to get you started:
    • The map shows us the big picture of our product and allows us to modify our mindset. We are focused now on the overall vision and purpose behind the product and not solely on particular features we need to deliver. Then it is easier for us to answer the question: 'why are we building it?', which is probably the most important question one can ask while creating products."

alt text

  1. Create Wireframes and Mockups of Your Website: Provide detailed explanations and annotations for every aspect of your wireframe, especially if you are working with designers. Dummy boxes should also be filled with text, even if it’s only placeholder text, as this will give you an idea of how much text should actually exist on your site.
  2. Don’t shy away from coding earlier in the process if possible, as building a structure in HTML and then moving to CSS for the basic layout can streamline the entire development process.
  3. Create your website wireframes and mockups in high-fidelity to better replicate the look, feel, and functionality you're stiving for.

Creating a solid wireframe as the core document you give to your designer to work from is one of the best ways to move forward and turn your entrepreneurial idea into a money-making reality. - Chelsea Baldwin (Editor in Chief, Broke Girl Gets Rich)

If you need help bringing your vision to life, here are some wireframe and mockup tools that can get you started: Gliffy - Create professional-quality flowcharts, wireframes, UML diagrams, and more. Lovely Charts - This free tool is built to create prototypes fast and nothing else. NinjaMock - Everything from mobile app design to website design is possible with this free online web application. Mockflow - A simple website wireframe tool which lets you create blueprints, mockups of websites like drupal, WordPress, mockup app wireframes, and more in minutes.

  1. Launch Your Company: Worry more about functionality and less about the appearance of your site. It's important to launch your site and product, even if they are still in an unrefined state, as you need to start generating interest in your offering and keep potential users updated about the status of your company.
  2. Collect feedback, analyze data, and refine your offering. This is an ongoing process, so the sooner you start improving your offering the better.
  3. And finally, as you launch your company, keep these words in mind:

It's fine to celebrate success but it is more important to heed the lessons of failure. - Bill Gates

From Idea to Successful Tech Company in 8 Steps (11/29/16)

  1. Build a product. It sounds obvious. When starting a cloud-technology company, focus on building the product -- full stop. Product is 30 percent of the total work required long term, but often other priorities take early focus away from a product. Once the product is solid, companies can shift their focus to the other 70 percent, which is sales, marketing, service and support.
  2. Hire sales staff and engineers. New companies need to hire salespeople for where they see their business in 12 to 18 months, not to meet their needs today, no matter what other pressures they may feel. Many companies stump their own growth potential because they hire for current needs, instead of hiring to the vision of the company they want to be.
  3. Focus. Every company has dual identities -- services and product. Successful companies clearly choose just one for their vision. That clear choice will define every decision you make moving forward.
  4. Just start. Tactics dictate strategy. Whether it’s product, sales, hiring, where to make headquarters, etc. -- too many times, companies are held back by continually seeking better information. Companies should always gather the best information they can, but they need to value execution more than perfect information.
  5. Fail. After companies begin to start and execute, it’s important to allow for fast failures [FWC - optimal stopping time]. With failure comes the opportunity to make changes, and then (hopefully) win. In my experience, it's been very difficult to succeed in the cloud ecosystem when a company’s culture doesn’t recognize quick failure as its path to its eventual success.
  6. Don’t compromise for one customer. Early in the development of many companies, they often attract one marquee customer and collapse under the weight of trying to customize an offering to fit that customer’s specific needs. Newer companies will fall in love with the idea of a certain customer and deviate from their focus and vision. It starts slow, but can grow into an issue that will eventually undermine overall success.
  7. Hire customer-success people. After the first or second year of success, many companies fall short because they have underinvested in customer success. Sales and customer success headcount should be hired and matched at a one-to-one ratio. Great companies have hit big lows after a year or two because they continue to invest in sales without building a corresponding customer-success team.
  8. Utilize technology partners. There is a huge ecosystem of successful cloud-technology companies willing to create partnerships. If new companies don't partner with established companies, they are missing out on opportunities to scale.