In-App Purchase

An in-app purchase (also known as an IAP) is a purchase made within an app to unlock extra content or features. They are most common in mobile apps for iOS and Android, although developers of programs in the Windows and macOS app stores use them as well. IAPs may be a one-time transaction or a recurring subscription.

Many developers use in-app purchases as a variation of the shareware model, often called "Free+". By releasing their app into app stores for free, they can encourage you to try it without committing to a purchase. The two most common methods involve presenting a limited set of features for as long as you want or offering a time-limited free trial. If you like the app, you can unlock the full version with an IAP. Some app developers use IAP subscriptions to help them fund continuing updates to an app, similar to periodically releasing a new version at a special upgrade price.

Free mobile games are the most significant users of in-app purchases. They frequently use IAPs to remove time limits on gameplay, add new levels, or provide more cosmetic options for a player's avatar. So-called "pay-to-win" games can be played for free but are easier or more rewarding if you buy unlockable items. Be mindful of these games since in-game purchases often add up faster than you realize.

Updated January 26, 2023 by Brian P.

quizTest Your Knowledge

Rich text files, Illustrator drawings, and Excel spreadsheets are examples of what?

File systems
File extensions
File associations
File types
Correct! Incorrect!     View the File Type definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of In-App Purchase on this page is an original definition written by the team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.