Skip to content

Commit 8b913f6

Browse files
authored
docs: merge monetization content in platform docs (#1476)
merge of monetization content from Academy to Platform docs move images adjustments to formatting fix typos
1 parent 8f4fd56 commit 8b913f6

File tree

9 files changed

+104
-7
lines changed

9 files changed

+104
-7
lines changed
497 KB
Loading
67.2 KB
Loading
43.4 KB
Loading
107 KB
Loading
45.1 KB
Loading
73 KB
Loading
56.3 KB
Loading
34.4 KB
Loading

sources/platform/actors/publishing/monetize.mdx

Lines changed: 104 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,110 @@ Apify Store allows you to monetize your web scraping and automation projects by
1313

1414
## Pricing models
1515

16-
Actors in the Apify Store can be published under one of the following pricing models:
16+
Actors in Apify Store can be published under one of the following pricing models:
1717

18-
1. **Free**: Users can run the Actor without any additional charges beyond the platform usage costs generated by the Actor
19-
2. **Rental**: Users pay for the platform usage costs. However, after a trial period, they need to pay a flat monthly fee to the develop to continue using the Actor
20-
3. **Pay per Result**: Users don't pay for the platform usage costs. Instead, they pay the developer based on the number of results produced by the Actor.
21-
4. **Pay per Event**: Users don't pay for the platform usage cost the Actor generates. Instead, they pay based on specific events defined by the developer, such as generating a single result or initiating the Actor.
18+
1. **Free**: Users can run the Actor without any additional charges beyond the platform usage costs generated by the Actor.
19+
2. **Rental**: Users pay for the platform usage costs. However, after a trial period, they need to pay a flat monthly fee to the developer to continue using the Actor.
20+
3. **Pay per result**: Users don't pay for the platform usage costs. Instead, they pay the developer based on the number of results produced by the Actor.
21+
4. **Pay per event**: Users don't pay for the platform usage cost the Actor generates. Instead, they pay based on specific events that are programmatically triggered from the Actor's source code. These events are defined by the developer and can include actions such as generating a single result or starting an Actor.
2222

23-
## Where to start
23+
### Rental pricing model
24+
25+
With the rental model, you can specify a free trial period and a monthly rental price. After the trial, users with an [Apify paid plan](https://apify.com/pricing) can continue using your Actor by paying the monthly fee. You can receive 80% of the total rental fees collected each month.
26+
27+
<details>
28+
<summary>Example - rental pricing model</summary>
29+
30+
You make your Actor rental with 7-day free trial and then $30/month. During the first calendar month, three users start to use your Actor:
31+
32+
1. First user, on the Apify paid plan, starts the free trial on 15th
33+
1. Second user, on the Apify paid plan, starts the free trial on 25th
34+
1. Third user, on the Apify free plan, start the free trial on 20th
35+
36+
The first user pays their first rent 7 days after the free trial, i.e., on the 22nd of the month. The second user only starts paying the rent next month. The third user is on the Apify free plan, so after the free trial ends on the 27th of the month, they are not charged and cannot use the Actor further until they get a paid plan. Your profit is computed only from the first user. They were charged $30, so 80% of this goes to you, i.e., _0.8 * 30 = $24_.
37+
</details>
38+
39+
### Pay-per-result pricing model
40+
41+
In this model, you set a price per 1,000 results. Users are charged based on the number of results your Actor produces. Your profit is calculated as 80% of the revenue minus platform usage costs. The formula is:
42+
43+
`(0.8 * revenue) - costs = profit`
44+
45+
#### Pay-per-result unit pricing for cost computation
46+
47+
| Service | Unit price |
48+
|:--------------------------------|:---------------------------|
49+
| Compute unit | **$0.4** / CU |
50+
| Residential proxies | **$13** / GB |
51+
| SERPs proxy | **$3** / 1,000 SERPs |
52+
| Data transfer - external | **$0.20** / GB |
53+
| Data transfer - internal | **$0.05** / GB |
54+
| Dataset - reads | **$0.0004** / 1,000 reads |
55+
| Dataset - writes | **$0.005** / 1,000 writes |
56+
| Key-value store - reads | **$0.005** / 1,000 reads |
57+
| Key-value store - writes | **$0.05** / 1,000 writes |
58+
| Key-value store - lists | **$0.05** / 1,000 lists |
59+
| Request queue - reads | **$0.004** / 1,000 reads |
60+
| Request queue - writes | **$0.02** / 1,000 writes |
61+
62+
Only revenue and cost for Apify customers on paid plans are taken into consideration when computing your profit. Users on free plans are not reflected there.
63+
64+
Read more about Actors on Apify Store and different pricing models from the perspective of your users in the [Store documentation](https://docs.apify.com/platform/actors/running/actors-in-store).
65+
66+
<details>
67+
<summary>Example - pay-per-result pricing model</summary>
68+
69+
You make your Actor pay-per-result and set the price to be $1/1,000 results. During the first month, two users on Apify paid plans use your Actor to get 50,000 and 20,000 results, costing them $50 and $20, respectively. Let's say the underlying platform usage for the first user is $5 and for the second $2. Third user, this time on Apify free plan, uses the Actor to get 5,000 results, with underlying platform usage of $0.5.
70+
71+
Your profit is computed only from the first two users, since they are on Apify paid plans. The revenue for the first user is $50 and for the second $20, i.e., total revenue is $70. The total underlying cost is _$5 + $2 = $7_. Since your profit is 80% of the revenue minus the cost, it would be _0.8 * 70 - 7 = $49_.
72+
</details>
73+
74+
#### Best practices for Pay-per-results Actors
75+
76+
To ensure profitable operation:
77+
78+
- Set memory limits in your [`actor.json`](https://docs.apify.com/platform/actors/development/actor-definition/actor-json) file to control platform usage costs
79+
- Implement the `ACTOR_MAX_PAID_DATASET_ITEMS` check to prevent excess result generation
80+
- Test your Actor with various result volumes to determine optimal pricing
81+
82+
## Setting up monetization
83+
84+
Navigate to your [Actor page](https://console.apify.com/actors?tab=my) in Apify Console, choose Actor that you want to monetize, and select the Publication tab.
85+
![Monetization section](./images/monetization-section.png)
86+
Open the Monetization section and complete your billing and payment details.
87+
![Set up monetization](./images/monetize_actor_set_up_monetization.png)
88+
Follow the monetization wizard to configure. Follow the monetization wizard to configure your pricing model.
89+
![Monetization wizard](./images/monetization_wizard.png)
90+
91+
## Changing monetization
92+
93+
You can change the monetization setting of your Actor by using the same wizard as for the setup in the **Monetization** section of your Actor's **Publication** tab. Any changes made to an already published Actor will take _14 days_ to come in effect, so that the users of your Actor have time to prepare.
94+
95+
:::important Frequency of monetization adjustments
96+
97+
Be aware that you can change the monetization setting of each Actor only once per month. For further information and guidelines, please refer to our [Terms & Conditions](https://apify.com/store-terms-and-conditions)
98+
99+
:::
100+
101+
## Payouts and analytics
102+
103+
Payout invoices are generated automatically on the 14th of each month. Review your invoice in the **Settings > Payout** section within one week. If not approved by the 20th, the system will auto-approve on the 21st.
104+
105+
Track your Actor's performance through:
106+
107+
- The payout section for financial records
108+
- [Actor Analytics](https://console.apify.com/actors/development/analytics) (**Actors > Development > Analytics**) for usage statistics
109+
110+
## Promoting your Actor
111+
112+
Create serach-engine-optimized descriptions and README files to improve search engine visibility. Share your Actor on multiple channels:
113+
114+
- Post on Reddit, Quora, and social media platforms
115+
- Create tutorial videos demonstrating key features
116+
- Publish articles about your Actor on relevant websites
117+
- Consider creating a product showcase on platforms like Product Hunt
118+
119+
Remember to tag Apify in your social media posts for additional exposure. Effective promotion can significantly impact your Actor's success, differentiating between those with many paid users and those with few to none.
120+
121+
Learn more about promoting your Actor in the [Apify's marketing playbook](/academy/actor-marketing-playbook).
24122

25-
To monetize your Actor, follow the step-by-step guide in the [Apify Academy: Monetizing Your Actor](https://docs.apify.com/academy/get-most-of-actors/monetizing-your-actor). This guide covers the process of setting up pricing, configuring billing, and publishing your Paid Actor to the Apify Store.

0 commit comments

Comments
 (0)