Startup-Failure

Stop before start – Startup lessons learned!

I have gone through several experiences and ups and downs in my career. One was launching a startup which had a significant impact and reason for me to write this post to share the lessons learned and why we should stop on a starting line for a moment before we run.

Starting line

It was a long day back in February 2014. I was looking at the ecommerce industry of Pakistan and was surprised and happy at the same time that Pakistan ecommerce industry has been growing rapidly in past few years. Payment method was the biggest hurdle in Pakistan for the ecommerce industry and after the introduction of Cash On Delivery (COD) ecommerce market grew exponentially. Logistics companies like TCS, Leopard, and other played a significant role by offering COD services to businesses that eases the operation of shipping and payment for local businesses. That was the aha moment for me and I decided to launch my own ecommerce business.

The ground

I had been developing ecommerce solutions for some time and I had enough experience to run the show and grow it. The question was what am I going to sell?

At that moment I decided to share my idea with my long time pal and cousin. He was also looking for a breakthrough in his life. When I put this idea in front of him he immediately agreed to dive into it. So, we started planning and thinking what should we sell and how to arrange the inventory.

Let me mention here that one big problem with us was funding and our aim was to start with minimum investment. In fact at back of our minds we were thinking to go with zero investment. This was something that I previously had done so it seemed possible with some teamwork, hard work, commitment, and time. We had to wear so many hats at the same time.

Mix of skills, the good thing

Ultimately, we decided to go with apparels to sell. What we actually did we mixed experience and fields of our both. I was expert in technology and specially in ecommerce side and he had experience in selling unstitched cloths. So we decided to go with selling cloths where he will take care of vendors, inventory, shipping (since he was also in transport business so it was best that he handle delivery as well) and related stuff. While I was responsible for the technology side, plus customer service and sales, and digital marketing, and everything that comes in between and belongs to technology.

The launch

We moved forward and in March 2014 we launched our website and started marketing on social media. Let me mention that since my partner was already working he started as a part time. This was important decision. My opinion at that time was if you have enough savings to run your kitchen for ideally 6 months or at least for 2-3 months then we can focus on our business full-time. Because we didn’t have investment so time was our investment. As much time we could put in we had to, in fact we must otherwise I could see what’s going to happen. My partner was already in and there was no going back so we kept moving forward.

I realized early in the stage that we need more team members since we were not able to give full time. On the other hand we were not in a position to hire anyone at this stage due to lack of investment. I decided to include another partner and give him a share and my first partner agreed. I had a perfect guy in my mind and we put the proposal in front of him. Just like my first partner he was also looking for a breakthrough in his life and he also showed interest at first place. He was in and we started working.

I found a vendor which was actually my friend working in a same field and we agreed on doing business with each other. So we had some initial inventory, we started taking photos, doing Photoshop, uploading on website, and started posting on social media. So far so good, but second partner started showing less interest and in May we were back to two partners.

The moment of joy

At the end of May we were rewarded for our hard work and we received our first order. We were excited. We kept our head down and arranged the inventory and shipped the order.

In June, there was more joy for us. We received our first international order and a good one. We were so excited that our primary market was local but I had been planning in a way to expand it internationally and it did work and we got our very first order from abroad. Awesome!

Turning point

failureWe continued and we started getting more orders but turn around time was slow as usually is in starting phases. This was the point where we had to take some more tough decisions but things started to change. We were still not in a position that we both can run our kitchen from the income of our startup. In contrast our business was demanding more time, more efforts, and investment at this stage. None of which we could do since we had to run our kitchen and in parallel support our startup. And we had nothing to put in. Ultimately, we were no where, we were short on inventory, our orders got cancelled, and thus no returning customer and no sale.

Then the day came when we took the biggest decision in July. We decided to wind up and in loss. Fortunately, there wasn’t enough investment so our loss was also not that big and we beared it somehow.

Lessons Learned

We learned lots of lessons. To start a business you must have enough investment to run the show for a year at least including your kitchen. Due to lack of investment and in return lack of marketing, team, resources, suppliers, and time (due to part-time work) we were unable to survive. People can quote you numerous examples and I myself know some but all they have investment in some context. I read an article that how WD-40 was named. It was actually 40th formula that got successful and 39 formulas before that all failed. So, the creator of WD-40 had enough time and money to keep experimenting with his formulas and keep supporting his family and kitchen. That is also investment.

One might think why didn’t we find any investors. Actually, startup and entrepreneurship culture is booming in Pakistan but still there are some hurdles and ecosystem is still not there yet. Good investors are hard to find with profit and loss basis. So we were up to our own.

On the other hand approach and lack of skills was also a major issue. One man cannot do everything so all the partners have to contribute. They should have ‘Can-Do approach’ and should be able to initiate ideas, and know how to execute them. Skills in particular field is also very important. But working in some field doesn’t guarantee that you have skills in that field. At the same time you have to bring and apply your previous experience. Plus, communication skills and self-confidence is a must to achieve something. You should be problem solver too. Unable to think and coming up with no ideas in problem times is one of the biggest problems itself.

ruby2

Resolving error in installing any gem by Ruby

After installing Ruby installer you might need to install some gems. For example if you are developing with RedHat OpenShift you want to install ‘rhc’ gem to access remote files on OpenShift. To install ‘rhc’ you would run following command.

>gem install rhc

But you might get following error specially on Windows machine.

>gem install rhc
ERROR:  Could not find a valid gem 'rhc' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - SSL_connect retur
ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/rhc-1.15.6.gemspec.rz)
ERROR:  Possible alternatives: rhc

Solution

The problem is due to running over a secure (https) connection to rubygems.org. Look at the help for “gem sources –h”, remove the https version and add http://rubygems.org

Run the following commands to do this.

 

>gem sources --remove https://rubygems.org/
>gem sources --add http://rubygems.org/

And now you can easily install any gem.

shortcodes

Override parent shortcodes in your WordPress Child Theme

Overriding shortcode defined in WordPress parent theme is pretty easy.

Just use a after_theme_setup section in functions.php of the child theme;

example:

add_action( 'after_setup_theme', 'my_child_theme_setup' );

function my_child_theme_setup() {
   remove_shortcode( 'your_shortcode' );
   add_shortcode( 'your_shortcode', 'my_shortcode_function' );
}

function my_shortcode_function( $atts, $content = null ) {
    extract(shortcode_atts(array(
    ), $atts));
    $out = 'content">'.do_shortcode($content).'</div>';
    return $out;
}