diff --git a/docs/gdevelop5/community/sell-asset-pack-store/asset-store.png b/docs/gdevelop5/community/sell-asset-pack-store/asset-store.png index f6fb1ffe02a..194fc05065e 100644 Binary files a/docs/gdevelop5/community/sell-asset-pack-store/asset-store.png and b/docs/gdevelop5/community/sell-asset-pack-store/asset-store.png differ diff --git a/docs/gdevelop5/community/sell-asset-pack-store/index.md b/docs/gdevelop5/community/sell-asset-pack-store/index.md index c4529e32c6d..94a165d5a29 100644 --- a/docs/gdevelop5/community/sell-asset-pack-store/index.md +++ b/docs/gdevelop5/community/sell-asset-pack-store/index.md @@ -1,108 +1,127 @@ --- -title: Selling assets on GDevelop's Asset Store +title: Selling on GDevelop's Asset Store --- -# Selling assets on GDevelop's Asset Store +# Selling on GDevelop's Asset Store -GDevelop has its own built-in asset store, allowing game creators to access game art and game templates directly within the app. -By providing easy-to-use and high-quality assets, we're enabling creators to get a head start on their video game creation journey. +The Asset Store is built into GDevelop. Game creators open it from the editor to find game art and ready-to-use game templates, and add them to their project in one click. -![](asset-store.png) +You can sell your own work there. This page explains how it works: what you need, how much you earn, and how you get paid. -To become a seller you will be required to: +![](asset-store.png) -1. Agree to revenue sharing. -2. Choose for your pack: a title, a description, a price (free or paid), and a license. -3. Produce a thumbnail image in 16:9 format. -4. Produce between 1 and 10 images (or audio) representing the content of the pack. -5. Integrate your assets into a GDevelop project or export valid files for the store. -6. Send us your files. +## What you need to become a seller -Read on to learn more about revenue sharing, transactions, and other agreements to know before becoming a seller. +1. Accept the revenue sharing described below. +1. Choose a title, a description, a price (free or paid) and a license for your pack. +1. Make a thumbnail image in 16:9 format. +1. Make between 1 and 10 preview images (or audio files) that show what is in the pack. +1. Put your assets into a GDevelop project, or export valid files for the store. +1. Send us your files. ## Revenue sharing ![](revenue-sharing.png) -When an asset is sold on GDevelop's Asset Store, the purchase is distributed as follows: 40% for the Asset creator, 33% for GDevelop, and 27% for government taxes (VAT) and payment provider fees. +When someone buys one of your products, here is what happens: + +1. The taxes (VAT or sales tax) are removed from the price paid by the buyer. +1. What is left is shared: **60% for you, 40% for GDevelop**. + +Your share is always a percentage of the price **without taxes**. Tax rates change a lot from one country to another, and they depend on the buyer's country, not yours. Counting your share before taxes is the only way to make it mean the same thing for every sale. + +A few rules apply to every sale: + +- **Taxes never change your share.** GDevelop collects and declares them. They are removed before the 60/40 split. +- **The payment method doesn't matter.** Card, PayPal, a mobile app store or GDevelop credits: you earn the same amount for a given product. +- **Discounts are shared.** During a promotion, the 60/40 split applies to the discounted price, so both you and GDevelop earn less on that sale. For example, a product sold at 10 EUR before taxes earns you 6 EUR. Sold at half price during a promotion, it earns you 3 EUR. +- **Sales paid with GDevelop credits are real sales.** Creators can pay with credits they bought or earned. You are paid for these sales in real money, with your other sales. !!! note - Earnings from GDevelop paying services (including [premium licenses](https://gdevelop.io/pricing)) are reinvested in internet hosting fees, engine development, product research, and feature development. + GDevelop's share, like the money from [premium subscriptions](https://gdevelop.io/pricing), pays for hosting, engine development, research and new features. ## The pricing -Products on the store can be: +A product on the store can be: -- **Free**: These assets are accessible to anyone, royalty-free, and open for any type of modification. -- **Paid**: These assets are of higher quality and are carefully selected by the GDevelop team for a more unique game style. +- **Free**: anyone can use it, without paying royalties, and can change it in any way. +- **Paid**: these products are selected by the GDevelop team for their quality and their unique style. -Setting the right price for your work is important. A lower price reduces your revenue share, while a higher price may lead to fewer sales. Check some products on the Asset Store to understand current pricing. +Choose your price with care. A low price means less money per sale. A high price may mean fewer sales. Look at similar products on the Asset Store to see the usual prices. -If your price is significantly above or below the average, the GDevelop team may contact you to suggest an adjustment. +If your price is far above or below the others, the GDevelop team may contact you to suggest a change. !!! note - Please note that if you would like to change the price of the pack afterward, you will have to get in touch with us. + To change the price of a pack after it is published, get in touch with us. ## The license(s) -We suggest these licenses for your assets: +We suggest these licenses: -- **Free**: [CC0](https://creativecommons.org/public-domain/cc0/), [MIT licensed](https://en.wikipedia.org/wiki/MIT_License) or [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). -- **Paid**: Assets are covered by the [Asset Store License Agreement](https://gdevelop.io/page/asset-store-license-agreement). +- **Free** products: [CC0](https://creativecommons.org/public-domain/cc0/), [MIT](https://en.wikipedia.org/wiki/MIT_License) or [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). +- **Paid** products: they are covered by the [Asset Store License Agreement](https://gdevelop.io/page/asset-store-license-agreement). !!! warning - You have to own the rights to your assets. If an asset is flagged for infringing copyright after being accepted and uploaded to the store, we reserve the right to remove the entire pack or the asset and cancel all purchases that have been processed for it. - -## Invoice management - -GDevelop's Asset Store is built as a marketplace: GDevelop hosts a digital solution that allows users to sell their products (sellers) to users that would like to use them in their projects (buyers). + You must own the rights to what you sell. If an asset is reported for copyright infringement after it is published, we may remove the asset or the whole pack, and cancel all its purchases. -Here is what happens when a buyer purchases a product on the asset store: +## Payouts -- GDevelop buys the product from the seller. -- GDevelop resells it to the buyer. +You are not paid after each sale. Your earnings add up, and GDevelop sends you one payment every few months, or sooner if you have many pending sales. This payment covers all your sales since the previous one. -From the accounting point of view, the seller should create an invoice addressed to GDevelop. -To avoid obliging sellers to create such invoices, GDevelop will create self-billing invoices that you will be able to retrieve with Stripe. +For each payout: -As a seller, by selling your products on GDevelop's Asset Store, you accept that GDevelop creates self-billing invoices for each purchase of your products. +- All your sales are added up, whatever the payment method used by the buyers. +- The total is converted into the currency of your country if needed (for example euros in France, US dollars in New Zealand), at the exchange rate of the payout day. +- The amount is paid without VAT. +- A sale that was refunded or cancelled is not counted. -## Transaction management +Payments go through one of two providers, depending on your country (see the table below): -Every few months or when you have a significant number of sales, payments are sent to you through Stripe or [Tremendous](https://www.tremendous.com/catalog/). +- **Stripe**, recommended for professionals and most EU countries. The GDevelop team creates a Stripe vendor account for you. To activate it, you give your email address, home address, full name and bank details. You can then follow all your transactions in the Stripe dashboard, and schedule transfers to your bank account, even daily. +- **Tremendous**: you receive an email with a private link to claim a gift card or a Virtual Visa Card. -- **Stripe:** Recommended for professionals and most EU countries. With Stripe, you’ll get access to a dashboard where you can view your transactions and invoices. The GDevelop team will create a Stripe vendor account for you. To activate it, you’ll need to complete your registration by providing your email address, home address, full name, and bank details. Once set up, you’ll be able to track all your transactions through the dashboard. Payouts to your bank account can be scheduled directly from Stripe, with daily transfers available. +Each payout comes with a **payout invoice**, sent by email. Its number starts with `GD-PAYOUT-`. It lists the number of sales covered and the amount paid, so you can keep it for your accounting. See [Invoice management](#invoice-management) below. -- **Tremendous:** You will receive an email with a private link to claim your gift card or Virtual Visa Card. - -GDevelop issues invoices. To do this, and to be eligible to sell on the Asset Store, we require the following: +To sell on the Asset Store and receive payouts, we need: - Your full name. -- Email address. -- An address in your country of residence. -- Bank details (Stripe only) -- You need to be older than 13 years old. (According to [Stripe's terms and conditions](https://support.stripe.com/questions/age-requirement-to-create-a-stripe-account) users under 18 years old will need the permission of a legal guardian to withdraw their earnings.) +- Your email address. +- An address in the country where you live. +- Your bank details (Stripe only). +- You must be over 13. Under 18, you need the permission of a legal guardian to withdraw your earnings, as required by [Stripe's terms](https://support.stripe.com/questions/age-requirement-to-create-a-stripe-account). -See the table below to check if your country is eligible. If your country is not on the list, please reach out to us so we can verify and let you know. +Check the table below to see if your country is supported. If it is not listed, contact us: we will check and let you know. | Provider(s) | Country | | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Stripe | Estonia, Finland, Croatia, Cyprus, Australia, Belgium, Bulgaria, Czech Republic, Denmark, France, Germany, Gibraltar, Greece, Hungary, Ireland, Italy, Liechtenstein, Lithuania, Luxembourg, Malta, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Kingdom. | | Tremendous | Albania, Algeria, American Samoa, Andorra, Angola, Anguilla, Antarctica, Antigua and Barbuda, Argentina, Armenia, Aruba, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belize, Benin, Bermuda, Bhutan, Bolivia, Bonaire, Bosnia and Herzegovina, Botswana, Bouvet Island, Brazil, British Indian Ocean Territory, British Virgin Islands, Brunei Darussalam, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Cayman Islands, Chad, Chile, Christmas Island, Cocos (Keeling) Islands, Colombia, Comoros, Congo, Cook Islands, Costa Rica, Cote d'Ivoire, Curacao, Djibouti, Dominica, Dominican Republic, East Timor, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Eswatini, Falkland Islands (Malvinas), Faroe Islands, Fiji, French Guiana, French Polynesia, French Southern Territories, Gabon, Gambia, Georgia, Ghana, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guernsey, Guinea, Guinea-Bissau, Guyana, Haiti, Heard Island and McDonald Islands, Honduras, Iceland, Isle of Man, Israel, Jamaica, Japan, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, Kuwait, Kyrgyzstan, Laos, Latvia, Lesotho, Liberia, Macao, Madagascar, Malawi, Maldives, Marshall Islands, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Micronesia, Moldova, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Namibia, Nauru, Nepal, Netherlands, New Caledonia, New Zealand, Niger, Nigeria, Niue, Norfolk Island, North Macedonia, Northern Mariana Islands, Oman, Pakistan, Palau, Palestine, Panama, Paraguay, Peru, Pitcairn, Puerto Rico, Qatar, Reunion, Rwanda, Saint Barthelemy, Saint Helena, Saint Kitts and Nevis, Saint Lucia, Saint Martin (French part), Saint Pierre and Miquelon, Saint Vincent and the Grenadines, Samoa, San Marino, Sao Tome and Principe, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Sint Maarten (Dutch part), Solomon Islands, South Africa, South Georgia and the South Sandwich Islands, South Korea, Sri Lanka, Suriname, Svalbard and Jan Mayen, Taiwan, Tajikistan, Tanzania, Togo, Tokelau, Tonga, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Turks and Caicos Islands, Tuvalu, United Arab Emirates, United States, United States Minor Outlying Islands, Uruguay, US Virgin Islands, Uzbekistan, Vatican City, Vietnam, Wallis and Futuna, Western Sahara, Zambia, Estonia, Finland, Croatia, Cyprus, Australia, Belgium, Bulgaria, Czech Republic, Denmark, France, Germany, Gibraltar, Greece, Hungary, Ireland, Italy, Liechtenstein, Lithuania, Luxembourg, Malta, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Kingdom. | +## Invoice management + +The Asset Store is a marketplace: GDevelop runs the platform, sellers put their products on it, and buyers use these products in their games. + +When a buyer purchases your product: + +- GDevelop buys the product from you. +- GDevelop sells it to the buyer, and handles the taxes and the payment provider. + +On paper, you should send GDevelop an invoice for the products it bought from you. To save you this work, GDevelop writes these invoices for you: they are called **self-billing invoices**. They are issued in your name, addressed to GDevelop France SAS, one for each payout. You receive them by email with each payout. If you are paid through Stripe, you can also find them in your Stripe dashboard. + +By selling on the Asset Store, you agree that GDevelop creates these self-billing invoices for you. + ## Asset Pack Storage and Safety -All Asset Packs are safely stored on GDevelop's cloud. -This way, we ensure that the files are available for instant purchase and in-app use. +All asset packs are stored on GDevelop's cloud. This keeps them available for instant purchase and use inside the editor. ## Submitting on the Asset Store -First and foremost, we want to ensure the Asset Store remains a place of high quality and is safe for everyone to use. Assets must be fully functional within the game engine to be eligible for the Asset Store. +We want the Asset Store to stay a safe place with quality products. To be accepted, your assets must work fully in GDevelop. -Follow the guide that applies to your submission: +Follow the guide that matches what you want to sell: [Submitting an asset pack](/gdevelop5/community/contribute-to-the-assets-store/){ .md-button .md-button--primary } diff --git a/docs/gdevelop5/community/sell-asset-pack-store/revenue-sharing.png b/docs/gdevelop5/community/sell-asset-pack-store/revenue-sharing.png index 5c47b6a25a5..0e2effdb26e 100644 Binary files a/docs/gdevelop5/community/sell-asset-pack-store/revenue-sharing.png and b/docs/gdevelop5/community/sell-asset-pack-store/revenue-sharing.png differ diff --git a/docs/gdevelop5/monetization/index.md b/docs/gdevelop5/monetization/index.md index 0da6a19b018..bd19058d50a 100644 --- a/docs/gdevelop5/monetization/index.md +++ b/docs/gdevelop5/monetization/index.md @@ -1,54 +1,85 @@ --- -title: Monetizing Your Games +title: Monetization icon: material/cash-multiple --- -# Monetizing Your Games +# Monetization -Monetizing your game is an exciting opportunity, but it's important to note that it is entirely optional when using GDevelop. Whether you choose to monetize or not, GDevelop provides multiple ways to do so, allowing you to find the best fit for your game's audience and platform. +With GDevelop, you can earn money in two ways: + +- **From your games**, by selling them or by showing ads inside them. +- **From what you make for other creators**, by selling game art or game templates on GDevelop's Asset Store. + +Earning money is optional. You can also combine several of these methods, for example show ads in your game and sell its art as an asset pack.
-## Different Ways to Monetize +## Monetizing your games -There are several methods to monetize your game: +Here are the main ways to earn money with a game. Pick the one that fits your game and your players. + +| You want to... | Best option | +|---|---| +| Sell your game for a fixed price | [Sell it on a store](#selling-on-stores) | +| Give your game for free and earn from ads | [Show ads](#using-ads) or [publish on a platform that handles ads for you](#publishing-on-platforms-with-integrated-ads) | +| Start earning with zero setup | [Host it on gd.games](#hosting-on-gdevelops-platform-gdgames) | ### Selling on Stores -You can sell your game on various digital storefronts such as: +Players pay once to download your game. You can sell it on: -- **Steam:** One of the most popular platforms for PC games. You can follow our [tutorial](/gdevelop5/publishing/publish-to-steam/) to learn how to publish your game on Steam. -- **App Stores:** Including the Google Play Store for Android and the Apple App Store for iOS. You can use the built-in One-Click exporters inside GDevelop to export your game for these platforms. -- **Itch.io:** A popular platform for indie developers to sell games. Here's a [tutorial](/gdevelop5/publishing/publishing-to-itch-io/). +- **Steam**, the biggest store for PC games. Follow our guide on [publishing your game to Steam](/gdevelop5/publishing/publish-to-steam/). +- **Mobile app stores**, the Google Play Store for Android and the Apple App Store for iOS. GDevelop exports your game in one click for [Android](/gdevelop5/publishing/android/) and [iOS](/gdevelop5/publishing/ios/). +- **Itch.io**, a store loved by indie developers. Follow our guide on [publishing your game to Itch.io](/gdevelop5/publishing/publishing-to-itch-io/). You can set a price, or let players pay what they want. ### Using Ads -Another common method of monetization is through advertisements: +Your game is free to play, and you earn money each time an ad is shown to a player. -- **Google Admob:** A widely used platform to integrate ads into mobile games. You can follow our [tutorial](/gdevelop5/all-features/admob) to learn how to integrate Admob into your mobile games. -- **Other Ad Networks:** There are many other ad networks available and that you can integrate into your game. If you plan on using another one, you will need to integrate the ad network's SDK into your game and this requires some good programming knowledge. +- **Google AdMob** is the most common choice for mobile games. Follow our [AdMob guide](/gdevelop5/all-features/admob) to add ads to your game. +- **Other ad networks** can also work, but GDevelop has no built-in support for them. You would need to add their SDK to your game yourself, which requires programming skills. ### Hosting on GDevelop's Platform: gd.games -We also offer a unique solution through our hosting platform, [gd.games](https://gd.games). By hosting your game on gd.games, you automatically earn money based on the number of sessions your game generates on the website. This is a straightforward way to start earning revenue without needing to manage complex ad integrations or store listings. +This is the easiest way to start. Publish your game on [gd.games](https://gd.games), GDevelop's own game platform, and you earn **GDevelop credits** each time someone plays your game. There is nothing to set up: no ads to integrate, no store page to manage. -!!! note +Your credits are added to your GDevelop account. You can spend them in GDevelop on asset packs, game templates, marketing packages and more, to keep improving your games. - If you choose to host your game on gd.games, it's important to know that you can opt out of this monetization feature if you prefer not to display ads on your game page and earn money. - Just go to your game dashboard, open the "Marketing & Ads" tab, and disable the option. +If you prefer real money, you can also cash out your earnings from your games dashboard once you have reached $60 USD. -Once you've earned money through gd.games, from your games dashboard, you have two options to cash out your earnings: +!!! note -1. **Cash Out Directly:** Wait until you've accumulated at least $60 USD in your account, at which point you can request a cash-out. -2. **Exchange for GDevelop Credits:** Alternatively, you can exchange your earnings for GDevelop credits, with no minimum amount required, as well as a bonus on the exchange rate. - These credits can be used within GDevelop to purchase assets, templates, marketing packages, and more, allowing you to reinvest in your game's development. + You don't have to earn money on gd.games. If you'd rather not show ads on your game page, open your game dashboard, go to the "Marketing & Ads" tab, and turn the option off. ### Publishing on platforms with integrated ads -Some platforms have integrated ad networks that allow you to monetize your game without needing to integrate an ad network yourself. Good examples are: +Some game platforms already have their own ads. You publish your game there, they show the ads, and you get a share of the revenue. You don't have to integrate an ad network yourself. + +- **Facebook Instant Games**: follow our [monetization guide for Facebook Instant Games](/gdevelop5/publishing/publishing-to-facebook-instant-games/monetize). +- **Poki**, a platform for web games: follow our guide on [publishing to Poki](/gdevelop5/publishing/poki/). +- **CrazyGames**, another web game platform: follow our guide on [publishing to CrazyGames](/gdevelop5/publishing/crazy-games/). +- **Playgama and other web portals**: the [Playgama Bridge extension](/gdevelop5/extensions/playgama-bridge/details) lets you publish the same game on many web portals and show their ads, without adapting your game to each portal. + +## Selling on GDevelop's Asset Store + +You can also earn money without selling a game. The Asset Store is built into GDevelop: creators browse it directly from the editor to find art and ready-made projects. You can sell two kinds of products there. + +Whatever you sell, the first step is the same: [become a seller](/gdevelop5/community/sell-asset-pack-store/). That page explains how revenue is shared, how to set a price and a license, and how you get paid. + +### Selling an asset pack + +An asset pack is a set of game art (sprites, tilesets, UI, 3D models) or sounds, sold as one product. Creators buy it to use it in their own games. + +This is a good fit if you're an artist or a musician. You make the content once, and it can be sold many times. + +Follow the [Submit an asset pack](/gdevelop5/community/contribute-to-the-assets-store/) guide. It explains how to prepare your pack, how to put your art into a GDevelop project so it installs in one click, and how to send it to us. + +### Selling a game template + +A game template is a complete, playable GDevelop project. Creators buy it to open it, learn from it, and turn it into their own game. + +This is a good fit if you've already built a game. A clear project, with clean events and good documentation, is what makes a template worth buying. -- **Facebook Instant Games:** For those developing for Facebook Instant Games, there are specific monetization strategies you can employ, you can follow this [dedicated tutorial](/gdevelop5/publishing/publishing-to-facebook-instant-games/monetize). -- **Poki:** A platform for web games that allows you to earn money through ads and sponsorships. Check out our tutorial on [publishing to Poki](/gdevelop5/publishing/poki/) to learn more. -- **CrazyGames:** Another web game platform that offers monetization through ads and sponsorships. Check out this [tutorial](/gdevelop5/publishing/crazy-games/) to learn more. +Follow the [Submit a game template](/gdevelop5/community/guide-for-submitting-an-example/) guide. It explains what to include, the quality we expect, and how to send it to us.