How to Create Buy and Sell Marketplace Apps Like Letgo: Cost and Timeline
Letgo is a peer-to-peer e-commerce marketplace platform that allows users to buy from, sell to and chat with others locally. Back in 2015, it was an ambitious startup that quickly broke into the market with the intention to become the largest second-hand marketplace in the world. It has raised $975 million since and has established itself as the go-to app for selling stuff. It is a perfect case of how a recently created startup has all chances to beat old players on the market.
In this article, we will review primary Letgo features and functions, its advantages over competitors and main techniques that will help you to build mobile marketplace apps like Letgo.
Building Apps like Letgo: What Letgo is and why it is popular
Letgo is considered to be one of the main rivals of such large e-commerce corporations as eBay or Craigslist. The central concept of this app is to connect local people who want to sell or buy used stuff on the fly. It also allows users to communicate with each other and schedule a meeting. The application is completely free, and you don't have to pay any fee or cut of the sale price.
Letgo market
According to DMR statistics, 500,000 used items on Letgo are posted daily and 100,000 items are purchased. As we have found, the average price of an item on Letgo is ~$50. So, Letgo operates financial flows that total up to 5M USD on a daily basis (estimated cost of items that are being sold every day), and the potential volume of operations is 25M (total cost of items that are being added daily). Impressive, isn’t it? Especially, in a niche that is entirely taken by major players like eBay and Craigslist.
Letgo is also expanding geographically. As for now, it is available in more than 25 countries. Most of its users are in the USA.
How does Letgo work?
Letgo app is pretty simple to use. Let's discuss its main features.
One of the main features of a buy-and-sell marketplace app like letgo is authorisation. After you have downloaded the app from Google Play Store, you can log in via Facebook or e-mail.
After the registration, it will bring you to the screen with a camera where you can take a photo of the product you need to sell. The system has a built-in artificial intelligence that automatically recognizes your product and the category it belongs to. Then, you have to write the price of your product or indicate that the item is free.
After that, your product is published, and now you will receive messages and offers from buyers. If needed, you can edit your product's description or price later. You can also see how many people watched your product by tapping the item for sale in your profile, selecting the “more info” button and see the number of views near the eye symbol.
The app automatically shows you the items for sale in your area. When you open the drag down menu, you will see the options to filter the products according to location, category or posting date. By clicking on the photo, you get the description of the product and chat icon where you can write a message to the seller.
Letgo app doesn't handle payments - they happen outside the platform, and, as a result, the payment process is not protected (you can't receive a refund or make a complaint). That’s why it is recommended to give cash in person.
Main competitors of Letgo
Letgo is the only marketplace with image recognition and artificial intelligence. Up to this day, its main competitors according to CBInsights are Poshmark, ThreadUp, Depop, and Carousell. OfferUp was its competitor, too. But recently, it raised 120 million and acquired Letgo. The idea was to combine complementary strengths of both buy-and-sell marketplace apps to create a better experience for users in different communities.
Now Offerup + Letgo app has all the chances to perform better and pose a threat to such old players as eBay and Craigslist. Let's review the main advantages of Letgo compared with these competitors.
Letgo vs Craiglist
- LetGo is faster to use and users don't have to scan the product descriptions and spend a lot of time on finding the right product
- There is no built-in chat in Craigslist whereas in LetGo people can communicate within the app
- Descriptions of the product are optional
- You don't have to confirm the listing on your e-mail, your product is published automatically
Letgo vs eBay
- eBay takes 10% cut of your sale
- eBay has big competition so it is harder to sell something
- LetGo is more local, so it is easier to find your customer
The main advantages of Letgo comparing to other online marketplaces:
- mobile approach, modern and user -friendly interface
- geotagging and other localizing features that automatically list the products according to your location
- artificial intelligence and image recognition that saves time and makes buying and selling easy and fast;
- ability to verify your account using Facebook profile;
- active on some overseas markets including Turkey and Norway
- completely free
Alec Oxford, the Letgo founder, said “Our competitors by now should probably know that we will do whatever it takes to win. It's not like we're operating under disguise. We're completely visible, and it's working, no?" And we should confirm, that it is definitely working.
Monetization of apps like Letgo. How does Letgo make money?
Many people wonder how Letgo makes money. The answer is that at this stage the app doesn't make money from its services. In future, the founders of the app plan to monetize the platform by adding paid functions. Here are the ways how you can make a profit from the similar app:
- integrate in-app payments and take a percentage of each sale
- introduce paid visual ads with opportunity to promote your posts
- charge for additional product description
- limit a number of items that can be posted for free
How Letgo works:Technology stack
Let's review what technologies are used in Letgo. We have monitored the open vacancies in Letgo and the Linkedin profiles of their developers to find out its tech stack.
As you can see from the above, the developers of LetGo app use Express.js, React.js and MySQL to build the web application.
The application for iOS and Android is developed on native technologies Swift, Objective-C, and Java.
Here are the main advantages of these technologies:
Server Side: Express.js
Express.js is a fast and minimalist web framework for Node.js. Comparing with its competitor Django, Express is leading in top 10K sites, top 100K sites, top 1M sites and the entire web. Also, in comparison with Ruby on Rails, Express.js has faster server load and boot time. It also has the biggest community compared to all frameworks of Node.js. It is minimalist, flexible and easy to monitor. Express.js is a great choice for mobile apps, as it is fast on the server and, as a result, your app is more dynamic.
Client Side: React.js
React.js is a large JavaScript library used for building the view for the user. One of the React.js advantages comparing to its competitors is one-way data binding. It means that the flow of data is going in one direction, so it is easy to control and change it. Additionally, it is always clear where the data was changed and, as a result, easier to debug components of large applications, make updates and control application performance. Also, React.js is outstanding with its simplicity, making the development process faster and more effective.
Mobile
Letgo uses native technologies Swift, Objective-C, and Java for its mobile application. Native mobile applications are developed specifically for each platform: Objective-C or Swift for iOS and Java for Android. If you want to save the development efforts, consider developing a hybrid app with the ReactNative framework like most of our clients do. One of its benefits is the reduction of development efforts. 70% of code written in ReactNative for Android version can be reused for iOS version. In contrast, when using native technologies, you have to write code from scratch for both platforms. Consequently, developing hybrid web application will simplify the maintenance of your project as you have to maintain only one ReactNative code.
How to create your own selling marketplace app like Letgo
The development of apps like Letgo can be a highly rewarding venture. Wth COVID-19 crisis, brick-and-mortar stores continue to give way to online platforms and marketplaces for buying and selling stuff. Establishing an online presence right now is a must as most users spend their time and money there.
The most important technical aspect of Letgo is its maintenance as it has a high server load. If you want to create a similar app, it is better to start with basic functionality and server load.
We outlined the main features of Letgo app and the number of hours needed for their realization and here is the result.
List of basic Features for apps like Letgo:
- Register via Facebook or e-mail
- Create an account
- View each other's profiles
- View products for sale
- Search and filter products by category, price and location
- Exchange text messages between sellers and buyers
- Buy the product
- Sell the product
- Edit your product for sale
- Delete your product for sale
- Receive in-app notifications about your listings
- Invite friends from Facebook
Additional features to make your buying and selling marketplace app even better
Save favorite items
Allow the buyers in your marketplace app to save the items they like for later. Comparing prices and quality to make the best decision is the natural part of any purchase.
Ratings and reviews
Making financial transactions with random people can be risky. Adding ratings and reviews to your mobile marketplace can help create a safer and more enjoyable place for users to shop. The most popular is a five-star rating system. It adds credibility to the sellers and encourages buyers to cooperate with them.
Payment gateway
Security is everything. Shopping online has to be both easy and safe. Adding payment gateways helps to make transactions faster. However, when you exchange goods with strangers through a marketplace platform, the app has to ensure buyers receive their orders.
Order status and confirmation
Status of the order allows users to track the progress of a purchase. The marketplace platform must have the functionality to monitor cancelled and confirmed orders to keep the information on the app relevant. After the purchase has been completed, buyers can also be asked to leave a review or rate the seller.
Push notifications
Push notifications are a perfect and cost-effective way to keep your users engaged and up-to-date. With such useful alerts, the buy-and-sell marketplace app clients will be able to know any updates and changes, and receive notifications about new chat messages. You can look up some ideas for push notifications here: Push Notifications for your Project Development 70+ Ideas.
Chat
And the last but not the least feature of a marketplace app for buyers and sellers is a chat. Communication is of paramount importance, therefore make sure your app users have a way to discuss all the details of the transaction.
To read more about features and the development process of a buy and sell marketplace app.
How much does it cost to develop an app like Letgo?
The cost of marketplace app development depends on:
- The scope of the project (number and complexity of the desired features and hours needed to build them)
- Technology stack (native or cross-platform development)
- APIs (third-party services)
- Hourly rates of your software development company
All of these points have a huge impact on the final price. The numbers can vary greatly depending on what you choose. Cross-platform development is cheaper than native development, but the quality is not compromised. Building an MVP at the beginning can also prove cost-effective and allow you to enter the market much quicker.
The price also depends on your service provider`s hourly rates and location. For example, in the US prices for app development range from $100 to $250 per hour, while in Eastern Europe where our development offices are located, you can hire a senior developer for $40-$60 per hour.
According to our estimate, the time needed to build a similar app (both web and mobile) with these functions will range from 449 to 1019 hours, depending on the complexity of functions.
Let's review it in more detail. Below you will find the estimate of the web application. Its development will take between 98 and 231 hours.
If you decide to develop a mobile application in React Native, the time frame for it will range from 150 to 340 hours. It includes hours needed both for Android and iOS platform.
Now let's consider the backend development. The backend of the application is responsible for data management, information exchange, performance, authorization, data security transfer and push notifications. The time for the development of the application's backend will take between 62 to 132 hours.
We also included hours needed for bug fixing, manual testing and management, as it also affects the price and timeline. Bug fixing was calculated by adding 25% to the total sum of hours and manual testing and management - by adding 10% to each.
Apps like Letgo: How to make your buy and sell mobile marketplace stand out
If you are set on creating the app similar to Letgo, don't make a copy of it. Create something unique and useful. Think about your potential customers and their demands. Here are some tips on how you can create unique value.
Specialize
Think about narrowing your audience and making your app more specialized. For example, choose one category of products. This may be only sports products or toys for children. In such case, you will know what your target audience is and it will be easier for to create the marketing strategy.
Localize
LetGo is all about selling and buying locally and that is what makes it unique. Think about building the app for one city or country. As a result, you will have fewer competitors and more customers.
Develop the app for one platform
You can develop an application only for iOS, see how it performs, listen to the feedback of users and then implement all the changes in the remaining platform. Also, you can use a cross-platform solution like ReactNative to build both iOS and Android.
Plan your strategy
The most important aspect of creating any marketplace app is right planning. Before starting the development process, take your time and think about the needs of your future app users.
Outline the most important functions of your application that are essential for the beginning. Speak with your clients to learn what their needs are, and what problems they experience working with the products you are competing with.
To conclude, building a marketplace for local sellers and buyers is not difficult from the technical side. The most important thing is to spare enough time for planning and selecting the main features needed for the start. If you plan everything right, you are halfway to the success!
Feel free to contact us even now if you have any questions or need help with a buying and selling marketplace app development.
Read more:
- Buy-and-Sell Marketplace Development: The Only Guide You Need
- How to Start an Online Auction Marketplace: Core Features
- How Top Online Marketplaces Adapt to The New Reality: Digital Platforms Upgrades [Case Studies]