Key takeaways:
-
- Commuting anywhere, without the hassle and overcrowding, is easier in 2026 with taxi booking platforms.
- The market size of the taxi booking applications globally is expected to reach USD 366.91 billion by 2031.
- To develop a taxi booking app, a proper development strategy from market research to app deployment should be followed.
- Generally, an on-demand taxi app development can cost somewhere between $12,000 and $28,000.
The way people are moving from one place to another in 2026 is becoming smarter, faster, and more connected. This transformation is primarily due to the rise of intelligent ride-hailing platforms. These apps come with advancements from AI-powered routing to seamless user experiences.
Due to this, ride-hailing app development has evolved into a strong business opportunity for entrepreneurs. Are you also the one who wants to launch an intelligent mobility solution? It is the ideal time to learn how to build a taxi booking app.
Whether you are a startup founder or an established firm looking for digital expansion, this guide is for you. It will show exactly how to create a cab booking app as per today’s market to meet modern demands.
Get ready to make a taxi booking app in 2026 that scales efficiently and competes with industry leaders.
What is a Taxi Booking App?
A platform that connects passengers to riders for on-demand transportation is known as a taxi booking or ride-hailing app. These apps facilitate the entire process from booking, tracking, payment, to rating through smartphones.
A taxi booking application has made it easier for people to move anytime, anywhere with a few taps. It makes traveling more seamless by eliminating the need to call taxi services or hail rides on the street. Some of the common and widely used ride-hailing apps in US are Uber, Lyft, and Grab.
By witnessing the success of these apps, many taxi service providers also search for taxi booking app development services.
How Ride-Hailing Apps Work: Understanding the Ecosystem
A ride-hailing app works differently for the main user groups: passengers, administrators, and drivers. It is more than just a mobile app connecting users with drivers.
That’s why we call it an entire ecosystem that brings passengers, drivers, and admins together. We will now understand how this unified system works for different users.

1. For Passengers
A taxi booking app allows passengers to book rides and check estimated fares. It also enables them to track the driver’s location and make secure payments. These facilities should be simple and user-friendly because these are the prime features through which users interact.
2. For Drivers
A multi-city taxi booking app development enables drivers to accept a ride and navigate to the pickup location using GPS. Also, a driver can track their daily earnings and manage their availability. It allows drivers to stay connected with passengers through communication and notifications.
3. For Admin
The admin panel is considered the control center of the platform. It lets business owners or operational teams manage trips, drivers, payments, performance, and offer data-driven decision-making. It allows the overall taxi booking apps to run smoothly.
Market Size & Growth of Taxi Booking Platforms
People prefer convenience in traveling from one place to another, whether daily or occasionally. This convenience has given rise to taxi booking applications, and this market is expanding constantly. Have a look at the market predictions examined by Mordor Intelligence.
- The global taxi market was valued at USD 236.36 billion in 2025, showing strong growth potential.
- It is projected to reach USD 366.91 billion by 2031, growing at a 7.62% CAGR.
- Passenger cars dominated with 60.58% market share in 2025, while two-wheelers showed steady growth trends.

- Internal-combustion vehicles held 71.35% share, while electric taxis are expected to grow rapidly by 2031.
- Asia-Pacific led with 37.42% share, while the Middle East and Africa markets are growing consistently.
Why Build a Taxi Booking App in 2026: Opportunities for Startups & Businesses
The taxi mobile app development is observing a rise in 2026 due to the global shift towards on-demand mobility. This is giving a prime opportunity to entrepreneurs looking for a startup.
With the growing demand for smart transportation, investing in taxi app development for Android and iOS is a strategic move. Here, we will discuss the opportunities to build a taxi booking app like 13cabs today.

1. Increasing Demand for On-Demand Mobility
People expect immediate services available at their fingertips, be it food/grocery delivery or ride-hailing. On-demand mobility is really common in urban and semi-urban areas. An entrepreneur can invest in a cab booking app development to tap into this growing and competitive market.
2. Multiple Revenue-Generating Streams
When a taxi booking app is well-designed, it can generate recurring revenue. For this, ride commissions, surge pricing, subscriptions, in-app ads, and partnerships can be implemented. It becomes easier for startups or businesses to scale while sustaining profitability. This does not affect the pricing for users.
3. Smart Cities & Sustainable Mobility Integration
The government is heavily investing in the smart infrastructure of urban cities with eco-friendly transportation. Investing in EV taxi booking app development, with features like carpooling and smart traffic data, is a great option. It aligns your business with the future regulations and attracts environmentally conscious users.
4. Niche Market Expansion
Custom taxi app development for niche markets like bike taxis, electric vehicles, and women-only rides is becoming popular. It targets specific but large audiences by differentiating services. They can build a strong brand loyalty as the market is less saturated. This approach offers less competition and more profitability to entrepreneurs.
Want a chatbot demo or pricing? Fill the form and talk to our experts today.
Pick what you need below — you can select more than one — then tap Get detail to continue.
-
Chatbot demo dashboard
-
Cost to develop an app
-
Industry report
-
Case study
How to Build a Taxi Booking App: A fully-Explained Roadmap
Developing a ride-hailing or taxi booking app requires a proper roadmap to be strategically followed. From market analysis to app release, everything requires proper planning, execution, and optimization. Here is completely explained taxi app development step-by-step guide that helps you make a scalable app.

1. Validate Your Idea and Study the Market
The first stage to build an app like Uber starts with market research and idea validation. Here, businesses understand the market demand along with their target audience and competitors.
Then, validate your idea by identifying the gaps in existing taxi apps and finding real user requirements. This step guarantees the app resolves real-world traveling-related problems of users with efficiency and reduces risks.
2. Finalize Key Features
Entrepreneurs should decide on the essential features that different panels, passenger, rider, or admin, should have. The essential features include user registration, fare estimation, ride request management, navigation & route optimization, user & driver management, and analytics & reports.
The focus of the businesses should be on the features that help you build a scalable MVP. When the features are finalized earlier, it avoids unnecessary development costs.
3. Pick the Suitable Tech Stack
Selecting the tech stack is the next most important step in the taxi booking app development process. These technologies are essential for strengthening the app’s frontend, backend, database, and APIs.
When enterprises choose scalable and reliable technologies, it ensures smooth performance and faster development. It leads to fewer and easier future upgrades, which are crucial for long-term success.
4. Create an Intuitive App Design
If the organization wants to build a taxi app like Uber, it must prioritize the app design’s intuitiveness. They must create a user-friendly interface with simple navigation that smoothens the booking flow.
When the UI/UX of th app is clean, it enhances user engagement and retention rates. An easy-to-use, highly interactive taxi booking platform design offers a seamless experience for riders and drivers.
5. Start Taxi Booking App Development
The final AI-powered taxi booking app development begins with making strong frontend and backend components with modern frameworks. The APIs should be developed to manage user authentication, ride requests, payments, and notifications.
Here, developers integrate a scalable database to optimize user and ride data efficiently. This step also includes clean coding practices and agile development methodologies to build an app that works across devices.
6. Test the App for Quality
Entrepreneurs hire dedicated developers to conduct detailed testing of the app and guarantee quality assurance. It includes identifying bugs, performance issues, and security vulnerabilities.
It also ensures the app’s performance on different devices, internet speeds, and various operating systems. This stage is really crucial for a seamless and consistent user experience before the app is launched.
7. Launch and Promote the App
After completing development and testing, launch the app on platforms like Google Play Store and Apple App Store. Focus on strong marketing strategies such as SEO optimization, social media campaigns, paid advertisements, influencer marketing, and referral programs. This helps attract early users, build brand awareness, generate downloads, and establish a strong presence in the competitive market.
8. Maintain and Update Regularly
Post-launch maintenance is crucial to ensure long-term success and smooth performance. Regularly fix bugs, enhance app speed, and introduce new features based on user feedback and market trends.
Continuous updates improve user experience, strengthen security, and increase retention rates. Also, it helps your taxi booking app remain competitive, scalable, and aligned with evolving user expectations.
Top Essential Features Every Taxi Booking App Must Include
User, Driver, and Admin are the 3 most essential panels of a taxi booking application. These panels have specific but highly essential features of their own. Such features support smooth ride booking, efficient management, and seamless communication between users and drivers. Here are the ride-sharing app features for startups, categorized by user, driver, and admin panels.

1. User Panel Features
i. User Registration
Allows users to sign up, log in, and manage personal details easily. A smooth onboarding process improves user experience and ensures quick access to app features without unnecessary delays.
ii. Ride Booking
Enables users to book rides instantly or schedule them for later. This feature offers flexibility and convenience, making it easier for users to plan their trips according to their time and availability.
iii. Real-Time GPS Tracking
Real-time tracking in taxi apps helps users track the driver’s live location and estimated arrival time. It enhances transparency, builds trust, and ensures users are always informed.
iv. Fare Estimation
Provides an approximate cost of the ride before booking confirmation. This helps users make informed decisions, avoid surprises, and compare pricing with other ride-hailing platforms.
v. Ratings & Reviews
Allows users to rate drivers and share feedback after each ride. This feature helps maintain service quality and builds trust by promoting accountability among drivers.
2. Driver Panel Features
i. Driver Registration & Verification
Drivers can register and upload necessary documents for verification. This process ensures only authorized and trusted drivers are onboarded, improving platform safety and reliability.
ii. Ride Request Management
Allows drivers to receive, accept, or reject ride requests based on availability. This gives drivers flexibility and helps them manage their trips efficiently.
iii. Navigation & Route Optimization
Provides real-time navigation and optimized routes using GPS. It helps drivers reach destinations faster, reduce travel time, and improve overall ride efficiency.
iv. Availability Toggle (Online/Offline Mode)
Allows drivers to switch their availability status anytime. This flexibility helps them manage working hours according to personal preferences and availability.
v. Ride History
Stores details of past and ongoing trips, including routes, earnings, and ride duration. It helps drivers keep track of their activity and performance.
3. Admin Panel Features
i. User & Driver Management
Admins can manage all users and drivers, including onboarding, verification, and account status. This ensures smooth platform operations and helps maintain service quality.
ii. Ride Monitoring Dashboard
Provides a real-time overview of all ongoing and completed rides. It helps admins track performance, detect issues, and ensure efficient ride management.
iii. Payment & Commission Management
Allows admins to control fare pricing, commissions, and payment transactions. This ensures accurate financial operations and revenue management.
iv. Analytics & Reports
Offers detailed insights into user behavior, ride trends, and revenue. It helps in making data-driven decisions and improving business strategies.
v. Support & Dispute Management
Allows handling of user complaints, ride issues, and disputes efficiently. It improves customer satisfaction and builds trust in the platform.
Best Tech Stack for Taxi Booking App Development in 2026
Selecting a powerful tech stack is necessary for taxi app development for startups and enterprises. It guarantees the app’s scalability, real-time tracking, and effortless performance.
When the right technologies are chosen to develop a taxi booking app, it becomes smart and fast. Now, we have explained the tech stack a ride-hailing app should incorporate.
Component |
Technologies/Tools |
Purpose in Taxi App Development |
| Frontend (User Apps) | Flutter, React Native, Swift, Kotlin | Build high-performance, user-friendly mobile apps for Android and iOS |
| Backend | Node.js, Django, Ruby on Rails | Manage APIs, ride logic, and server-side operations efficiently |
| Database | PostgreSQL, MongoDB, Firebase | Store and manage user data, bookings, and ride history securely |
| Real-Time Tracking | Google Maps API, Mapbox, WebSockets | Enable live GPS tracking and accurate route navigation |
| Payment Integration | Stripe, PayPal, Razorpay | Ensure secure and smooth in-app payment processing |
| Cloud & Hosting | AWS, Google Cloud, Microsoft Azure | Provide scalable infrastructure for growing taxi app businesses |
| Authentication | OAuth, Firebase Auth, JWT | Secure user login and protect sensitive data |
| Push Notifications | Firebase Cloud Messaging, Twilio | Send real-time ride updates, alerts, and promotional messages |
| DevOps & Deployment | Docker, Kubernetes, Jenkins | Automate deployment, scaling, and continuous integration |
How Much Does it Cost to Build a Taxi Booking App?
The average cost to develop a mobile app for taxi booking can be estimated from $8,000 to $30,000. The final development budget is determined according to the level of complexity it has. We explain it like this:
- A basic app follows an MVP structure, so it has limited integrations and less development complexity. Therefore, the cost to create a taxi booking app can be between $8,000–$15,000.
- A mid-level taxi booking app combined basic and advanced development. It makes the development cost range from $15,000–$22,000.
- A fully-featured, advanced app is built with highly upgraded and modern integrations. This makes the development cost range between $22,000–$30,000.
We will explain this taxi app development cost structure through a breakdown table.
App Type |
Estimated Cost (USD) |
Features & Complexity Level |
| Basic (MVP App) | $8,000 – $15,000 | Core features, limited integrations, simple UI, faster development |
| Mid-Level App | $15,000 – $22,000 | Mix of basic and advanced features, moderate integrations, improved UI/UX |
| Advanced App | $22,000 – $30,000 | Fully-featured app with AI, real-time tracking, multiple integrations, and high scalability |
However, there are multiple factors that influence the final taxi booking app development cost. These factors include platform choice, UI/UX, security & compliance, backend infrastructure, third-party APIs, and more. We will now explain some of the most influential factors with separate cost breakdown structures.
1. Platform Choice
Selecting whether to launch the app on Android, iOS, web, or cross-platform can affect the development cost. Developing a scalable taxi app architecture for separate platforms requires different codebases, efforts, development teams, and time. This can increase the overall cost to develop a taxi app like Uber.
Platform |
Cost (USD)wwww |
Description |
| Single Platform (Android/iOS) | $8,000 – $15,000 | Core app for one platform with basic features |
| Cross-Platform | $15,000 – $22,000 | Shared codebase for Android & iOS, moderate complexity |
| Multi-Platform (Android + iOS + Web) | $22,000 – $30,000 | Full-featured app across multiple platforms, with the highest cost |
2. Development Team’s Location
The geographical location from which entrepreneurs hire mobile app developers affects the development cost. Hiring developers from North America, Western Europe, Australia, and New Zealand costs more. These regions are expensive because they have higher per-hour development rates.
Region |
Cost (USD) |
Description |
| Asia (India, etc.) | $1,500 – $3,000 | Affordable rates with skilled developers |
| Eastern Europe | $3,000 – $5,000 | Moderate cost with strong technical expertise |
| North America/Europe | $5,000 – $6,000 | Higher rates for premium quality development |
3. Security & Compliance
Maintaining strong security of the taxi app is really important to build user trust. It includes measures like data encryption, secure payment gateways, and compliance with regulations such as GDPR. These are important to protect user data and prevent fraud, but they increase the development expenses.
Security Level |
Cost (USD) |
Description |
| Basic Security | $2,000 – $3,500 | Standard login, password protection, basic encryption |
| Advanced Security | $3,500 – $5,000 | Secure payments, API protection, fraud detection |
| High-Level Compliance | $5,000 – $6,000 | GDPR, PCI-DSS compliance, and advanced encryption measures |
4. UI/UX Design
If the UI/UX of a taxi booking application is well-designed, it enhances user engagement. It offers custom designs, animations, and intuitive navigation that improve user satisfaction and retention. It requires more development time and resources, but raises the budget to build a taxi booking app like Arro.
Design Level |
Cost (USD) |
Description |
| Basic Design | $2,500 – $4,000 | Simple layouts, minimal customizations |
| Moderate Design | $4,000 – $7,000 | Improved UI, better navigation, moderate animations |
| Advanced Design | $7,000 – $10,000 | Premium UI, custom animations, highly engaging UX |
Taxi App Development Timeline in 2026: From Idea to Launch
Each development stage of a taxi booking app, from idea validation to after-launch services, influences the timeline. The taxi app development timeline depends on the app’s complexity, features, and integrations. Here, we are explaining the development time according to development phases through a table.
Stage |
Mobile App (Android/iOS) |
Web App |
Key Factors Influencing Timeline |
| Idea Validation & Planning | 1–2 weeks | 1–2 weeks | App complexity, business goals, target audience, and feasibility |
| Market Research | 1–2 weeks | 1–2 weeks | Competitor analysis, user expectations, and market trends |
| Feature Finalization | 1–2 weeks | 1–2 weeks | Feature scope, MVP vs advanced functionalities |
| Technology Stack Selection | 2–3 weeks | 1–2 weeks | Frameworks, integrations, and scalability needs |
| UI/UX Design | 2–4 weeks | 1–3 weeks | Responsiveness, navigation flow, platform guidelines |
| Development (Frontend + Backend) | 6–10 weeks | 4–8 weeks | APIs, real-time features, platform requirements |
| Testing & QA | 2–4 weeks | 1–3 weeks | Device/browser compatibility, performance, security |
| Deployment & Launch | 2–4 weeks | 1–2 weeks | App store approvals, hosting setup, release strategy |
| Post-Launch Support | Ongoing | Ongoing | Updates, bug fixes, feature upgrades |
What are the Top Taxi-Booking Apps used Worldwide in 2026?
Here we are showing some of the real-world examples of taxi booking apps. These apps are widely used in 2026 and are becoming a scalable benchmark for entrepreneurs investing in them. This tabular description of popular taxi booking platforms helps startups understand market leaders and trends.

App Name |
Launch Year |
Downloads |
Rating |
Platform Availability |
| Uber | 2009 | 500M+ | 4.7 | Android, iOS |
| Lyft | 2012 | 50M+ | 4.5 | Android, iOS |
| inDrive | 2013 | 360M+ | 4.3 | Android, iOS |
| Bolt | 2013 | 50M+ | 4.1 | Android, iOS |
| Curb | 2007 | 1M+ | 4.8 | Android, iOS |
| Via | 2012 | 10M+ | 4.3 | Android, iOS |
| Wingz | 2011 | 500K+ | 4.9 | Android, iOS |
| Gett | 2010 | 10M+ | 4.2 | Android, iOS |
| Arro | 2015 | 1M+ | 4.3 | Android, iOS |
| zTrip | 2015 | 1M+ | 4.2 | Android, iOS |
We will now describe some of these top real-world examples of taxi booking apps. These apps are widely used worldwide and have transformed the way people travel. Have a look at the top 5 ride booking apps.
1. Uber
Uber is a global platform for transportation networking that connects passengers with drivers. It is a mobile app that offers ride-hailing and freight services. It offers budget-friendly to luxury services, including standard (UberX), premium (Lux), carpooling, and electric scooter/bike rental.
2. inDrive
InDrive is also an international on-demand ride-booking app that allows users to book taxis by negotiating fares. This negotiation is done directly with drivers and helps passengers avoid surge pricing. This app is also offering courier and freight services.
3. Curb
Another popular taxi booking app is Curb, which is known for its low-cost services. It lets users connect with licensed and professional drivers in major US cities. This app also allows passengers to either book a ride immediately or for later.
4. Wingz
Wingz is a specialized ride-hailing application that enables users to make bookings in advance. It is mainly preferred for airport rides, non-emergency medical transportation (NEMT), and senior care. People can select “favorite drivers” for a personalized and reliable experience.
5. Arro
Arro is a free taxi booking mobile app that is available on Android and iOS platforms. It lets users book yellow and green taxis in several major US cities and London. The best part is, it does not increase prices during high demand or bad weather.
Which Monetization Models are Used in Ride-Hailing Apps for Steady Income Flow?
One thing that matters the most is how the ride-booking app makes recurring revenue. It can implement monetization models like commission, subscription, surge pricing, ancillary revenue streams, in-app advertisement, and more. We will now discuss the taxi booking app business model that increases profitability.

1. Commission on Every Ride
The most common way to make money for ride-booking apps is through commissions. The platform charges a small amount as commission from drivers on every completed trip. When the ride gets booked at high frequency, it automates the flow of micro-transactions.
2. Surge or Dynamic Pricing
When demand is high in rush hours or the weather is bad, the platform increases ride fares. This model is also important to balance the demand and supply. However, it increases the revenue by encouraging drivers to be available in such scenarios.
3. Corporate and B2B Solutions
By partnering with corporate businesses for employee transportation, ride-hailing apps can make continuous profits. Companies can pay for daily transportation for their employees in bulk. A white-label taxi booking app solution generates consistent revenue.
4. Ancillary Revenue Streams
The earnings from in-app advertisements, premium services, and cancellation fees are included in ancillary revenue streams. Through these additional sources, the taxi booking apps can diversify revenue. It even increases profitability beyond just standard ride fares.
Challenges in Taxi App Development & How to Overcome Them
Although everything goes well when you develop a taxi booking app like Indrive, there are some challenges too. Some of the common challenges include GPS accuracy, regulatory compliance, high scalability, and market competition. We will address these problems and identify their solutions to improve taxi app user experience best practices.

1. Driver Retention
The biggest challenge when you make a taxi booking app is to support and retain skilled riders. Sometimes, high commission rates, low incentives, and inconsistent earnings can dissatisfy the drivers. This makes them leave the platform and move towards the competitors.
To avoid this situation, the businesses must offer:
- Fair commissions, incentives, and bonuses
- Flexible working conditions
- Ensure timely and transparent payments
- Reward programs for driver loyalty
2. Safety and Security
The safety of drivers and passengers while protecting personal data should be essential for a taxi booking app. The trust of both parties can be broken because of fraud, fake bookings, and data breaches. Also, it impacts the app’s credibility and user engagement.
To prevent this situation, enterprises should:
- Implement driver background verification
- Add SOS/emergency buttons for riders
- Use end-to-end data encryption
- Secure payment integration in taxi apps
3. High Market Competition
We can find several taxi booking apps available in the market, building strong competition for newcomers. As the market is dominated by the established player, it becomes difficult for startups to gain traction. Achieving sustainable growth without strong differentiation is difficult.
To overcome this drawback, organizations should:
- Focus on niche markets (e.g., EV taxis, women-only rides)
- Offer competitive pricing and discounts
- Build a strong brand identity
- Deliver superior user experience and customer support
How to Make Your Taxi Booking App Stand Out?
By focusing on innovation, niche targeting, and seamless user experience, businesses can make the taxi booking app stand out. To make the app build long-term brand value, a combination of advanced features, safety, and personalization is needed. Here, we will understand some key strategies that make your app different from others.

- Niche Markets: Businesses can target developing specific EV taxis, bike taxis, or women-only ride services.
- Seamless User Experience: The app must offer a simple booking process with an intuitive UI/UX design.
- Smart Features: Add advanced features such as AI-based route optimization and real-time tracking.
- Strong Safety Measures: Make sure the app provides an SOS button, driver verification, and secure payments.
- Flexible Pricing Models: The ride fare must offer amazing discounts, subscriptions, and loyalty programs.
- Multiple Payment Options: Allow users to make payments via multiple options like wallets, cards, UPI, and cash support.
- Fast Performance: The application must have a low loading time, real-time responsiveness, and avoid performance issues.
- Reliable Customer Support: Users should get 24/7 assistance to resolve their issues quickly and offer an outstanding user experience.
Final Words
In this world, where convenience is just a few taps away, developing a taxi booking app is a great option. People are looking for ease at every step, and the comfort of booking rides anytime, anywhere can’t be missed.
This is what attracts entrepreneurs to build a taxi booking app in this highly advanced and mobile-first generation. For this, they search for a top-class taxi booking app development company. It will offer you a scalable, feature-rich, and customized solution tailored.
One of the top names that appears for taxi app development services is Dev Technosys. It is the best mobile app development company serving different industries with amazing digital solutions for more than 15 years.
Frequently Asked Questions
Find answers to the most common questions related to this article.
To create a taxi booking app, 8 stages need to be followed strategically and carefully. These steps are:
Idea Validation and Market Analysis
Decide Essential Features
Select the Tech Stack
UI/UX Design Standard
Taxi Booking App Development
Testing and Quality Monitoring
App Launch and Promotion
Post-Launch Support and Maintenance
The overall cost to develop a taxi booking app in 2026 can range from $8,000 to $30,000. The final price is determined by the app’s complexity and several other factors. These factors include UI/UX, backend infrastructure, development team & location, security & compliance, platform choice, third-party APIs, and more.
Yes, making a taxi booking app in 2026 is considered profitable due to several reasons. These are:
Increasing Demand for On-Demand Mobility
Multiple Revenue-Generating Streams
Smart Cities & Sustainable Mobility Integration
Niche Market Expansion
In 2026 and beyond, these factors can make taxi booking apps a highly scalable and profitable opportunity.
Even when everything is developed properly, there are some obstacles that might appear during the development process. Some of the common challenges include:
Driver Retention
User Safety
Real-Time Tracking Accuracy
Intense Market Competition
Safety and Regulatory Compliance
Addressing these challenges can lower the chances of project delays, cost overruns, security risks, and poor user adoption.
Ride-hailing apps incorporate several money-making models to earn recurring profits. These models include:
Commission on Every Ride
Surge or Dynamic Pricing
Corporate and B2B Solutions
Ancillary Revenue Streams
Implementing these monetization strategies can help taxi businesses stay profitable in this competitive market.











