Skip to main content

Plans

The Starter plan is perfect for kicking the tires and hosting small-scale, real-world applications. For $5/mo, you get $5 in monthly usage credits plus access to lightweight and cost-efficient compute, databases, and other resources. New Starter subscriptions get their first month free. Scale to Zero is on by default, so you can preview and ship your code without the fear of a runaway bill. Plus, custom domains are included, giving you all the essentials to ship your first apps to production right away. As your applications scale up, you may need access to advanced features like autoscaling, high performance compute, dedicated worker clusters, preview environments, edge security, and user/role management. When you’re ready, upgrade to the Growth or Business plans to unlock the full range of Laravel Cloud’s productivity, performance, and security features. Every paid plan includes $5 in monthly usage credits, which apply to all usage and reset at the start of each billing cycle.
Starter
$5/mo + usage
Growth
$20/mo + usage
Business
$200/mo + usage
Enterprise
Custom pricing
Get Started
Get Started
Get Started
Contact us
Features
ApplicationsUnlimitedUnlimitedUnlimitedUnlimited
EnvironmentsUnlimitedUnlimitedUnlimitedUnlimited
BuildsUnlimitedUnlimitedUnlimitedUnlimited
Background processes
Task scheduler
Scale to Zero
Spending limits
Worker clusters
Managed queues
Preview environments
AutoscalingUp to 10xUnlimited
Networking & Security
SSL/TLS
laravel.cloud domains
Custom domains
DDoS mitigation
WAFBasicAdvancedCustom
Private networking add-ons
User management
Two Factor Authentication
TeamCustomCustom
Coming soon
Coming soon
Allowances
Monthly usage credits$5$5$5Custom
Limits
Scaling1x (no scaling)1-10x (fixed or auto)UnlimitedCustom
App compute sizesFlexFlex & ProFlex & ProCustom
MySQL database sizesFlexFlex & ProFlex & ProCustom
Serverless Postgres sizesUp to 1 vCPUUp to 4 vCPUUp to 10 vCPUCustom
Valkey sizesFlexFlex & ProFlex & ProCustom
Custom domains (per org)1050250Custom
Log & Metrics retention1 day7 days30 daysCustom

Compute

Laravel Cloud applications run on the latest generation of AWS Graviton EC2 servers with an optimized cost to performance ratio, allowing us to pass on best-in-class compute performance and pricing. Laravel Cloud offers two classes of compute: Flex and Pro. Within each class, there are multiple sizes of CPU and RAM available.

Flex

Lightweight and cost-efficient. Scales to zero and wakes up in under 500 milliseconds. Perfect for smaller apps that have periods of inactivity.

Pro

More powerful compute designed for sustained, heavy utilization. Best for large-scale, always-on production applications.
Enable Scale to Zero on your latency-tolerant environments to save even more on compute.

Compute sizes

How compute billing works

Compute usage is billed pro rata for each second a replica in an App or Worker cluster is running. To keep your compute spend consistent and predictable, each replica is billed for a maximum of 28 days (2,419,200 seconds) every billing cycle.

Bandwidth

Each Cloud environment includes an allowance of free data transfer. Additional data transfer is billed at $0.10 per GB. These allowances are set significantly higher than the average usage of most applications at each compute size. As a result, most Cloud users can expect not to incur any bandwidth overage charges.

How bandwidth allowances work

For every second a compute instance is running, a proportional amount of data transfer allowance is credited to your organization for each second of compute used. For example, a Flex 1GiB RAM instance earns 100GB of data transfer allowance per month, which is equivalent to ~0.000041GB (41KB) per second. If multiple instances (replicas) are running in a compute cluster, the data transfer allowance earned per second is multiplied by the number of running instances. Unused data transfer allowances reset at the end of each billing cycle.

Sharing bandwidth allowances across environments

Data transfer allowances are shared across all environments and applications within your Cloud organization. Example: If Environment A earns 500GB and uses 100GB, while Environment B earns 500GB and uses 800GB:
  • Total allowance: 1,000GB (1TB)
  • Total usage: 900GB
  • Remaining: 100GB (no overage charges)
Note: spiky traffic may cause your Allowances summary to temporarily estimate a data transfer overage. However, overage charges are not officially applied until the end of the billing cycle after all data transfer allowances have been accrued.

Calculating bandwidth usage

  • What’s included: cached data returned from the Edge Network, incoming request & response data served by your application(s) in the Compute Network, and outgoing request & response data when your application makes an external connection to a database, API, or other services.
  • What’s excluded: internal data transfers that take place within the Cloud Network.
Laravel MySQL, Laravel Reverb, and Laravel Valkey are hosted within the Cloud Network and qualify as internal data transfers. All other resources are managed by partners and are considered external data transfer. See Resources below for more details.

Resources

Laravel applications often utilize additional resources like databases, caches, or object storage buckets. Laravel Cloud offers first-party support for the following resources:

Laravel MySQL

A managed MySQL database that offers easy scaling of compute and storage plus daily backups. Laravel MySQL offers two classes of compute:

Flex

Lightweight and cost-efficient. Perfect for small databases that need the flexibility to support periodic bursts in traffic.

Pro

More powerful compute designed for sustained, heavy utilization. Best for large-scale, mission-critical workloads.
Plan limitations: Starter plan users are limited to flex compute sizes only, while Growth and Business plan users can use both flex and pro compute sizes.

Serverless Postgres

A managed, serverless PostgreSQL database powered by Neon that includes scale to zero, autoscaling, and point-in-time recovery. Serverless Postgres databases are billed to the second for the time they are active (regardless of query activity) and not sleeping. Any database query or transaction will restart the delay before the database scales to zero.
Pair a Laravel Serverless Postgres database that scales to zero with application compute that scales to zero to minimize costs on your dev environments or side projects.
Plan Limitations:
  • Starter: Up to 1 vCPU
  • Growth: Up to 4 vCPU
  • Business: Up to 16 vCPU

Laravel Valkey

A managed Redis API-compatible KV Store. Commonly used as a Laravel cache, queue, or session driver.

Managed queues

Fully managed queues with dedicated workers that scale based on queue pressure, including a built-in failed jobs dashboard.

Redis by Upstash

A managed Redis API-compatible KV Store powered by Upstash.
Data StorageMax data transferMax connectionsMax commandsMax record sizeMax request sizeMonthly Price
250MB100 GB/mo10K concurrent10K per sec100 MB10 MB$5
1GB200 GB/mo10K concurrent10K per sec100 MB10 MB$20
2.5GB400 GB/mo10K concurrent10K per sec200 MB10 MB$40
5GB800 GB/mo10K concurrent10K per sec300 MB20 MB$77
12GB2 TB/mo10K concurrent16K per sec400 MB30 MB$180
50GB5 TB/mo10K concurrent16K per sec500 MB50 MB$280
100GB10 TB/mo10K concurrent16K per sec1 GB75 MB$680
500GB20 TB/mo100K concurrent20K per sec5 GB100 MB$1500
Plan Limitations:
  • Starter: Up to 2.5GB
  • Growth: Up to 50GB
  • Business: Up to 500GB
Redis by Upstash is deprecated. New caches can no longer be created, and existing caches are scheduled to be sunset. We recommend migrating to Laravel Valkey, which offers Redis API compatibility, better performance, and more precise per-second billing. If you need a larger cache, managed AWS ElastiCache caches are available to Enterprise customers — contact sales to learn more.

Laravel Object Storage

S3-compatible object storage buckets powered by Cloudflare R2. Commonly used as a Laravel file storage driver.
MetricPriceNotes
Storage (GB-mo)$0.02Average storage volume during the month.
Class A Operations (per thousand)$0.005See operations list below.
Class B Operations (per thousand)$0.0005See operations list below.
Data transferFreeNo fees for data accessed from buckets.
Class A Operations: ListBuckets, PutBucket, ListObjects, PutObject, CopyObject, CompleteMultipartUpload, CreateMultipartUpload, LifecycleStorageTierTransition, ListMultipartUploads, UploadPart, UploadPartCopy, ListParts, PutBucketEncryption, and PutBucketCors. Class B Operations: HeadBucket, HeadObject, GetObject, UsageSummary, GetBucketEncryption, and GetBucketLocation. Free operations: DeleteObject, DeleteBucket and AbortMultipartUpload.

Laravel Reverb

A fully managed WebSocket server powered by Laravel Reverb.
Concurrent connectionsMax messages per dayMax message sizeMonthly Price
100200K10kb$5
200400K10kb$10
5001M10kb$25
2,0008M10kb$100
5,00016M10kb$200

Example scenarios

The best way to understand Cloud pricing is to see it applied to real applications. The estimates below use US East (Ohio) pricing over a 30-day month, with hourly rates derived from the per-second compute and resource prices for readability. Always-on resources cap at 28 days (672 hours) per billing cycle. Every plan includes $5 in monthly usage credits that these totals do not subtract, so your actual bill is often lower.
Flex compute, Serverless Postgres, and Flex-sized Laravel Valkey caches all scale to zero when idle and wake in well under a second. Latency-tolerant and bursty workloads only pay for the hours they are actually running.

Side project

A score tracker for a local pub quiz with around 30 users that runs a few times a month and sleeps the rest of the time. With Scale to Zero enabled on both compute and the database, the entire application costs pennies to run.
Line itemCalculationMonthly est.
Flex 512MB compute4 hrs × $0.00893/hr$0.04
Serverless Postgres compute (0.25 vCPU)4 hrs × $0.106/hr × 0.25$0.11
Serverless Postgres storage0.5 GB × $0.50/GB$0.25
Total~$0.40
This sits comfortably inside the $5 monthly usage credit, so the effective compute and database cost is $0.

Small blog or content site

A content site with a few thousand monthly readers and a newsletter signup. Static pages are served from the Edge Network cache, so compute only wakes to process a form submission or render a page that has not been cached yet.
Line itemCalculationMonthly est.
Flex 1GB compute60 hrs × $0.01786/hr$1.07
Serverless Postgres compute (0.25 vCPU)60 hrs × $0.106/hr × 0.25$1.59
Serverless Postgres storage5 GB × $0.50/GB$2.50
Laravel Valkey 250MB (Flex)60 hrs × $0.00893/hr$0.54
Total~$5.70
Edge caching keeps compute asleep through the long tail of idle hours, while Scale to Zero on the database and cache means you only pay when a reader actually triggers a query.

Medium SaaS application

A SaaS application with a few hundred monthly users, quiet on nights and weekends, with background jobs handled by a managed queue. Compute scales to zero off-hours while the database stays on so data is always available.
Line itemCalculationMonthly est.
Flex 2GB compute (primary)365 hrs × $0.03571/hr$13.04
Flex 2GB compute (autoscaled)73 hrs × $0.03571/hr$2.61
Laravel MySQL Flex 2GB compute672 hrs (capped) × $0.03274/hr$22.00
Laravel MySQL storage20 GB × $0.10/GB$2.00
Laravel Valkey 1GB (Flex)365 hrs × $0.03571/hr$13.04
Managed queue workers (256 MiB)~40 worker-hrs × $0.00548/hr$0.22
Managed queue operations~1M ops × $1.00/1M$1.00
Total~$53.90
The managed queue replaces a dedicated worker entirely. Workers scale up only while jobs are waiting and back to zero when the queue drains, so background processing costs about $1, far less than running an always-on worker around the clock.

High-traffic e-commerce store or consumer SaaS

A high-traffic e-commerce store or consumer SaaS that runs around the clock. Three always-on replicas keep it available under load, and a managed queue absorbs continuous job volume, scaling out during spikes instead of running idle workers.
Line itemCalculationMonthly est.
Pro 4GB compute672 hrs (capped) × $0.04762/hr × 3 replicas$96.00
Laravel MySQL Pro 4GB compute672 hrs (capped) × $0.07143/hr$48.00
Laravel MySQL storage40 GB × $0.10/GB$4.00
Laravel Valkey 2.5GB (Flex)672 hrs (capped) × $0.07143/hr$48.00
Managed queue workers (512 MiB)~730 worker-hrs × $0.01096/hr$8.00
Managed queue operations~15.5M ops × $1.00/1M$15.50
Total~$219.50
Always-on Pro compute and matching resources deliver consistent performance, while the managed queue scales workers with queue pressure so you pay for processing rather than idle capacity. The three replicas also pool 300 GB of included data transfer each month. Pair this setup with Laravel Nightwatch for per-job tracing and request-level observability across web and queue traffic.