Pricing & Billing
Our pricing is designed to be accessible for all our customers, ranging from hobbyists to AAA game studios. Our platform helps you utilize compute resource efficiently in order to minimize wasteful spend. Hathora employs a purely usage-based pricing model so you only pay for the CPU and network resources your game consumes.
Commitment vs Pay-as-you-go
Hathora operates as a hybrid cloud so we provision servers on both bare metal and public cloud. We run base (or committed) capacity on bare metal and for unexpected (or pay-as-you-go) capacity we use public cloud. Use our pricing calculator to estimate your costs.
Hathora’s operating costs are significantly cheaper on bare metal than on public cloud and we pass on the savings to you! However, it does come at the cost of flexibility. We need approximately 2-3 weeks to order and set up the servers in our data centers.
If you know that your game will require a certain amount of base capacity, we encourage you to reach out for commitment based pricing.
Hathora Compute Unit
Hathora Compute Unit (HCU) is a normalized unit of compute power on Hathora Cloud used for measurement and pricing purposes. The number of HCUs your application consumes is driven by how long a compute resource is utilized and how many matches it can concurrently run.
HCU = (vCPU*MatchLength)/Rooms Per Process
When selecting a plan, you must evaluate how much CPU and memory is required to run an instance of your game server. We charge for the amount of HCU your game consumes. The cost of a HCU varies based on if you're on a committed or pay-as-you-go pricing.
|Cost per HCU||$0.06||$0.08|
Hathora offers the following four plan sizes that you can pick from:
|vCPU||shared core||1 core||2 cores||4 cores|
Hathora runs latest generation AMD x86 CPU processors across all of our regions to deliver consistent performance to your gamers.
Hathora grants customers $500 in credit on sign up (valid for 24 months) to evaluate and develop on our platform.
How to calculate your bill
At the end of each month, Hathora calculates the cost for each application in your account as follows:
totalCost = (
HCURate) + (
HCU= total Hathora Compute Units consumed across all processes running in that month
HCURate= hourly HCU cost
totalBandwidthConsumedGB= total outbound bandwidth, summed across all processes running in that month
bandwidthRate= bandwidth cost per GB
Consider the following game:
|matches per month||100K|
|bandwidth per match||0.1GB|
Let's assume this game is operating as pay-as-you-go on Hathora and runs on a
Small plan ($0.08/hr active). If the game server can run 10
roomsPerProcess, you can expect the following average costs for a match:
HCU= (1 core * 0.25hrs per match)/ 10 rooms per process = 0.025HCU X $0.08/HCU ~= $0.002/match
bandwidth= 0.1GB X $0.12/GB ~= $0.012/match
total= $0.002/match + $0.012/match ~= $0.014/match
Given 100K matches per month, your bill would be ~$1400/month.
Hathora has the following default limits. If you require higher limits for any of the following features, please reach out to email@example.com.
|Container registry size per region||10GB of most recent containers|
|Docker build minutes||200mins/month|
|Logs||Each processes can store up to 100MB/hr of logs content for 3 days|
|Metrics||72hrs of history|
Every month we calculate your bill based on the aforementioned calculations. We will first deduct your bill from your remaining credit. Once your credit is fully exhausted, Hathora will send an invoice at the end of the month to the account holders email. You will have 30 days to complete the payment to retain services.