Skip to content

Commit

Permalink
docs: add PPE pricing model to Actor marketing playbook (#1488)
Browse files Browse the repository at this point in the history
  • Loading branch information
TC-MO authored Mar 7, 2025
1 parent ddc77fa commit 33e4ca9
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,18 +33,51 @@ Monetizing your Actor on the Apify platform involves several key steps:
- 2nd user starts their trial but pays next month.
- 3rd user on a free plan finishes the trial without upgrading to a paid plan and can’t use the Actor further.

Learn more about the rental pricing model in our [documentation](/platform/actors/publishing/monetize#rental-pricing-model).

### Pay-per-result pricing model

![pay per result model example](images/ppr-model.png)

- _How it works_: you charge users based on the number of results your Actor generates. You earn 80% of the revenue minus platform costs.
- _How it works_: you charge users based on the number of results your Actor generates. You earn 80% of the revenue minus platform usage costs.
- _Profit calculation_: `profit = (0.8 * revenue) - platform usage costs`
- _Cost breakdown_:
- Compute unit: $0.4 per CU
- Residential proxies: $13 per GB
- SERPs proxy: $3 per 1,000 SERPs
- Data transfer (external): $0.20 per GB
- Dataset storage: $1 per 1,000 GB-hours
- _Example_: you set a $1 per 1,000 results price. Two users generate 50,000 and 20,000 results, paying $50 and $20, respectively. If platform costs are $5 and $2, your profit is $49.
- _Example_: you set a price of $1 per 1,000 results. Two users generate 50,000 and 20,000 results, paying $50 and $20, respectively. If the platform usage costs are $5 and $2, your profit is $49.

Learn more about the pay-per-result pricing model in our [documentation](/platform/actors/publishing/monetize#pay-per-result-pricing-model).

### Pay-per-event pricing model

![pay per event model example](images/ppe-model.png)

- _How it works_: you charge users based on specific events triggered programmatically by your Actor's code. You earn 80% of the revenue minus platform usage costs.
- - _Profit calculation_: `profit = (0.8 * revenue) - platform usage costs`
- _Event cost example_: you set the following events for your Actor:
- `Actor start per 1 GB of memory` at $0.005
- `Pages scraped` at $0.002
- `Page opened with residential proxy` at $0.002 - this is on top of `Pages scraped`
- `Page opened with a browser` at $0.002 - this is on top of `Pages scraped`
- _Example_:
- User A:
- Started the Actor 10 times = $0.05
- Scraped 1,000 pages = $2.00
- 500 of those were scraped using residential proxy = $1.00
- 300 of those were scraped using browser = $0.60
- This comes up to $3.65 of total revenue
- User B:
- Started the Actor 5 times = $0.025
- Scraped 500 pages = $1.00
- 200 of those were scraped using residential proxy = $0.40
- 100 of those were scraped using browser = $0.20
- This comes up to $1.625 of total revenue
- That means if platform usage costs are $0.365 for user A and $0.162 for user B your profit is $4.748

Learn more about the pay-per-event pricing model in our [documentation](/platform/actors/publishing/monetize#pay-per-event-pricing-model).

## Setting up monetization

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 33e4ca9

Please sign in to comment.