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. |
Billing rates
Section titled “Billing rates”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.
How time is measured
Section titled “How time is measured”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.
What is included
Section titled “What is included”- Actual test execution time.
- Time spent running test hooks (e.g.,
setUp,tearDown). - Time spent capturing screenshots, logs, and videos during the test.
What is excluded
Section titled “What is excluded”- Device provisioning and boot time.
- Application installation and uninstallation.
- Time spent uploading test results and artifacts to the cloud.
Pricing example
Section titled “Pricing example”Consider a test suite that takes 120 minutes of total execution time. Marathon Cloud aims to finish every suite in 15 minutes.
Android run
Section titled “Android run”- Calculate device count: 120 minutes / 15 minutes = 8 devices.
- Calculate total device hours: 8 devices × 0.25 hours (15 minutes) = 2 hours.
- Calculate total cost: 2 hours × $2.00/hour = $4.00.
iOS run
Section titled “iOS run”- Calculate device count: 120 minutes / 15 minutes = 8 devices.
- Calculate total device hours: 8 devices × 0.25 hours (15 minutes) = 2 hours.
- 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.
Billing and payments
Section titled “Billing and payments”Payment methods
Section titled “Payment methods”Marathon Cloud accepts all major credit cards through our secure payment processor. Manage payment methods and view invoices from the user menu → Profile → Go to Stripe portal in the Marathon Cloud console.
Invoicing
Section titled “Invoicing”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.
Cost optimization
Section titled “Cost optimization”Parallelization
Section titled “Parallelization”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.
Flakiness reduction
Section titled “Flakiness reduction”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.