Instamojo Tips: Use Variants to keep it simple

Instamojo lets you sell anything with just a link. So irrespective of which product or service that you have to collect payments for, you just have to create a link and embed it on your website or share on your social channels.

Does that mean I have to create a link for each of your products?

No. You can make a single link for different products, or different product options.

Even if they have different prices?

Of course! There are many ways to do that. One of them is using Variants.

Variants are ideal when you want to manage it with a single link. The advantage of using variants is that your customer has the option to choose what he wants, and it is straightforward to setup.

Continue reading

365 Days at Instamojo

It’s been more than a year since I joined the gang of badasses at Instamojo. During this one year, Instamojo has come from a being a product-in-making to a product-in-evolution.

We’ve come from being an MVP to an evolving product used by thousands of people to collect payments online. These persons are from different worlds-they are freelancers, consultants, musicians, craftsmen, teachers, startups, local brands, film festivals, event organisers, media houses, publishers, and many more. Continue reading

Instamojo for Product Sales on Social Channels

Recently, we launched Physical goods option for product sellers to collect payments simply from their customers.

All you have to do is to follow these steps to get started with the same.

1. Login to your Instamojo Dashboard and ‘Create a link’.

2. If you have limited number of products (SKU’s), you can simply create individual link for each product and add them on your website. Just have a look at Yummy Chocos and Desi Hangover doing the same on their websites.

3. If the number of products to be sold is higher, you can simply create one single payment link for your brand with the pay what you want option. Pret Collections and Online Beauty Store are collecting payments for their wide product range in a similar manner.

4. You can customize the URL of your Payment Id and share it with your customers for instant payment collection on Facebook, Twitter, Whatsapp, Email, SMS & your website too.

Continue reading

Technology – Performance Journey at Instamojo

Ask any engineer and he’d agree: With growth, comes performance & scale challenges. Instamojo is no different. At the rate we are growing, we did face more than hiccups over time.

December 2013:
Our only source of knowing the performance is Google Analytics for page load time. A average load time of 18s is not good at all. We believed it is time we include performance into our core priorities. The first basic rule of performance – Measure, and New Relic fits our bill perfectly with our stack.

At this time, our average server response time is approximately 370ms, but with many outliers crossing 30sec. The next 2 months, we fine-tuned our integration with New Relic to identify proper bottlenecks whenever and wherever we can.

Feb 2014:
It was time to act upon the insights we got from the performance analysis from New Relic & Google Analytics.

1. Optimize database queries a lot. In terms of Django, we started effectively using `prefetch_related` and `select_related` and adding proper indexes to our database tables.

2. Use CDN for our static resources instead of serving directly from S3. While this is easy to set up, we still need solution to avoid cache validation. Luckily with some fixes worked like charm to generate hashed file paths for each of our files. For example, we have favicon.6b5a70e7628d.png generated from favicon.png which can be cached by CDN as well as browser forever, without having to deal with cache-invalidation at all.

3. Support gzipped static assets. We made a trade-off here not to support non-gzipped static assets, given most (and all modern) browsers supports gzip compression.

We also observed some serious memory leaks with our Django application, causing memory thrashing and causing slowdown.

June 2014:

Our servers are much more predictable now. While we couldn’t totally fix the memory leaks, we mitigated the effects, and have workarounds in place. We started distributing various of our services (both internal and external) into separate servers, to have minimal impact on each other.

How are we doing today?

For last 7 days (from New Relic):










Simplest Lessons:

1. Measure and Monitor. You can’t fix the problems that you don’t know of.
2. Scalability. Design your systems for horizontal scalability. You’ll outgrow a single server, however big the server might be. Its only a question of when.
3. Its equally important to monitor and measure the performance of all 3rd party services / modules. (I’m looking at you, sorl-thumbnail).
4. Improving performance is a continuous process.

We have come long way but we still have a long way ahead. Join us and help us beat rocket speed.

- Sai Prasad

Instamojo partners with Gurgaon Shopping Guide

instamojo banner

Gurgaonshoppinguide is a small community of entrepreneurs on Facebook. The objective is to empower entrepreneurs especially women, who after leaving their jobs for various reasons, could find an opportunity of fulfilling their dreams of being budding entrepreneurs and simultaneously taking caring of their families. Facebook to say, as being their new lifeline.

Continue reading

Priorities in a fast moving startup

This is not exactly a technical discussion, but is closely related to how we developed and continue to work on Instamojo. We started Instamojo two years ago, in 2012. The constraints we had, as the only two software developers in a band of four people, were vastly different than ones we have now. 

Continue reading uses Instamojo to collect payments online

Screen Shot 2014-07-17 at 2.34.49 pm

Ashtavinayak uses Instamojo to collect payments online for their package tours. 
Ashtavinayak organises package tours for Ganesha devotees from Mumbai and Pune.
We spoke to Sejal Padhye (Owner of Ashtavinayak Dot Net) to talk about her experience with
Instamojo. She shared her views and gave us valuable product feedback. 


How did you find out about Instamojo ?

Continue reading