Skip to content

Pricing

Understand the Marathon Cloud pay-as-you-go pricing model.

Marathon Cloud uses a transparent, pay-as-you-go pricing model based on the actual time your tests spend running on our virtual devices. There are no upfront costs or subscription fees.

Tier Price Features
Starter Free 50 free device hours on signup.
Cloud $2/hr (Android) / $3/hr (iOS) Pay-as-you-go, billed monthly.
Enterprise Custom Dedicated support and custom configurations.

Marathon Cloud charges based on the platform used:

  • Android: $2.00 per hour per virtual device.
  • iOS: $3.00 per hour per virtual device.

Billing is calculated with second-level precision, ensuring you only pay for the resources you consume.

Billing starts when the first test begins execution on a virtual device. Billing ends when the last test on that device completes. Time between batches on a device is billed.

  • Actual test execution time.
  • Time spent running test hooks (e.g., setUp, tearDown).
  • Time spent capturing screenshots, logs, and videos during the test.
  • Device provisioning and boot time.
  • Application installation and uninstallation.
  • Time spent uploading test results and artifacts to the cloud.

Consider a test suite that takes 120 minutes of total execution time. Marathon Cloud aims to finish every suite in 15 minutes.

  1. Calculate device count: 120 minutes / 15 minutes = 8 devices.
  2. Calculate total device hours: 8 devices × 0.25 hours (15 minutes) = 2 hours.
  3. Calculate total cost: 2 hours × $2.00/hour = $4.00.
  1. Calculate device count: 120 minutes / 15 minutes = 8 devices.
  2. Calculate total device hours: 8 devices × 0.25 hours (15 minutes) = 2 hours.
  3. Calculate total cost: 2 hours × $3.00/hour = $6.00.

In these scenarios, you pay a small fee to have your entire test suite completed in 15 minutes.

Marathon Cloud accepts all major credit cards through our secure payment processor. Manage payment methods and view invoices from the user menu → ProfileGo to Stripe portal in the Marathon Cloud console.

Invoices are generated at the end of each billing cycle. Each invoice provides a detailed breakdown of your usage, including the number of test runs, total device hours, and the resulting charges.

Marathon Cloud automatically optimizes your test distribution to meet the 15-minute target. This ensures you get the fastest possible feedback without manually managing device counts.

By using the built-in retry mechanism, Marathon Cloud prevents unnecessary costs associated with manual re-runs of flaky test suites. You only pay for the automated retries that the platform manages.