Cookies ahead

Our support chat tool "Intercom" would like to collect some more data on you. See the related link for more details.

Docs

fortrabbit / solutions

🧘🧘🏾🧘‍♂️

Focus.

Agency hosting

Your developers' time is valuable. It's best spent on building websites, not setting up servers.

An agency runs client work at scale: a dozen production sites, each owned by a different business, maintained by a team whose members change over the years. Most hosting accounts are built for one owner and one site — which is how agencies end up sharing logins, collecting client sites under one credit card and untangling access every time somebody moves on. fortrabbit started inside a web agency before becoming its own company in 2012, and the account model reflects that origin. The stacks agencies build with — Craft CMS, Statamic, Laravel and more — get dedicated guides and support here.

One login, all client projects

Sign-up is personal — an account represents a real person, not a company. From there the structure is many-to-many: a team groups the agency's developers, apps represent the client projects, and each app is owned by a payment method rather than by whoever happened to create it. One login shows every client project, while each project keeps its own owner and its own bill.

That separation sounds bureaucratic until the day two clients part ways with the agency in the same quarter. Because ownership, access and billing are independent objects, each relationship can be unwound on its own — no shared account to split up, no innocent bystander sites affected. The collaboration features exist precisely to map these real-world business relations.

Access that survives staff changes

People join, people leave, contractors come in for one project. There are two team roles: unlimited for the core team — full access to apps, members and billing — and limited for junior developers or externals, scoped to chosen apps. Freelancers who help out on a single project don't need to join the team at all; they can be invited to that one app directly.

Offboarding is the part most setups get wrong. Here, removing a person from the team ends their dashboard access and their personal code access in one step. Nothing about the apps changes: no deploy keys to swap, no redeployment, no downtime. The same works in reverse — anyone can leave a team on their own, and the apps stay behind with the team. Compare that with the industry default of a shared master login whose password has to be rotated after every departure, and usually isn't.

Whose name is on the invoice

A payment method is its own object with an invoice address, VAT settings and a separate invoice archive. An agency can hold several of them — one per client, one for internal projects — and route each app's charges accordingly, all managed from the same login.

That makes the resell-or-pass-through question a choice instead of a constraint. An agency that bundles hosting into a retainer keeps the apps on its own payment method and re-bills as it sees fit. An agency that wants hosting out of its books puts the client's payment method in charge: the invoice then carries the client's name and address, goes into the client's archive, and the agency keeps developer access for maintenance. No invoices forwarded with a markup nobody asked for, no client paying for a service they cannot see.

Switching between the two models later is a handover, not a migration. Ownership changes while code, database, domains and certificates stay put, and pro-rated daily billing means a mid-month transfer is not paid twice. There is even a page to send clients to that explains their side of the arrangement.

When the developer who built it leaves

The uncomfortable agency question: a client site was built four years ago by somebody who has since left. Who can still deploy it? No platform can transfer application knowledge that was never written down — but the infrastructure side can be made self-describing instead of living in one person's head.

The platform pushes in that direction. Configuration belongs in environment variables, not in code, so credentials survive a personnel change and can be rotated without a deployment. Scheduled work belongs in the jobs component, not in a personal crontab. Uploads belong in the storage component, not on somebody's disk. An app built this way is documented by its own dashboard: the next developer can read the setup instead of reverse-engineering it. The departure itself is then an access change, not an incident.

A staging environment per client project

Each app has at least one environment, and every environment is a fully isolated hosting setup with its own settings, domains and individually billed components. An environment can be mapped to a Git branch, which turns a client project into the familiar shape: a production environment on the main branch, a staging environment on a develop branch for reviews and client demos.

Staging does not have to cost like production. Smaller component sizes keep a review environment cheap, built-in password protection keeps it away from public eyes and search engines, and daily billing means an environment deleted after launch stops costing anything the next day. Concepts and workflows are covered in the multi-staging guide.

Reliability an agency signs its name to

When a client site goes down, the client calls the agency — the reputational risk of the hosting choice sits with whoever recommended it. The platform runs on AWS infrastructure, environments are isolated from each other so one busy site cannot starve another, and a 99.5% uptime SLA with defined service credits backs it up. The platform is monitored around the clock with on-call duties. Each app runs in a chosen region — EU (Ireland) or US — picked once per app to match where the client's audience is.

Support is part of that calculation. It runs through chat during business hours (CET), staffed by the people who operate the platform, with a median first response of under two hours. There is no phone line and no white-glove tier — see what fortrabbit deliberately does not do. And because provider longevity is itself a client-relationship risk, it is worth knowing that the same independent German company has operated this service since 2012 and publishes its cost breakdown, down to a 4% profit margin.

Margin without seat licenses

On the old platform, team features were a paid add-on — company plans ran up to $250 per month for a large organization. The new platform includes all collaboration features at no extra cost: teams are free, inviting people is free, payment methods are free. Costs scale with what the client apps actually consume, not with the agency's headcount or project count.

The billing model follows through. Components are booked per environment, billed pro-rated and post-paid with a one-day minimum; the smallest possible combination starts at €2.50 per month. TLS certificates for client domains are included and renew automatically. Autoscaling is optional and can be capped, so a fixed-budget client site stays inside its budget. There is no minimum contract and hosting can be cancelled at any time — full numbers and worked examples live on the pricing page and in the pricing details.

Migration is self-service, on purpose

There is no free migration service here, and that is a deliberate decision, not a gap in the offer. A migration performed by the provider is a migration nobody at the agency understands afterwards — a poor trade for a team that will maintain the site for years. The migration guide covers the general procedure, the alternatives pages carry provider-specific notes, and support is reachable throughout with specific questions.

The free trial makes the rehearsal cheap: every new app starts with seven days of full access, no credit card required, so a first client project can be stood up and tested before any DNS record changes.

We will always answer. Sometimes live, at other times we will get back to you.

An honest account.

Different by design

A platform purpose-built for PHP. More than the sum of its parts.

Pay in arrears

Daily prorated, post-paid billing. No upfront payment, no yearly commitment.

Modular pricing

Pay per component and scale each one from xs to 2xl on its own.

No dark patterns

No vendor lock-in, no upselling, no misleading messages.

Humans in support

Eye-level developer chat over the support bubble. No sales calls.

Developer-first

Git-push deploy, SSH access, bring your own code. No 1-click bloat.

Managed platform

A hardened, service-oriented PHP stack. Deploy code, skip the server admin.

Frequently asked

How does collaboration work for a web agency?
Teams and roles

Teams and roles - Developers join a team with an unlimited or limited role, external contractors can be invited to single apps. One login covers all client projects, and access ends cleanly when somebody leaves.

#
Can hosting and billing be transferred to a client?
Yes

Yes - An app changes owner without moving. The client's payment method takes over billing while the agency keeps developer access for maintenance. No migration, no downtime, nothing to re-test.

#
What happens when a developer leaves the agency?
Revoke access

Revoke access - Removing a person from the team ends their dashboard access and personal code access. The client apps keep running untouched — nothing needs to be moved or redeployed.

#
Does hosting have to be resold to clients?
No

No - Both models work. The agency pays and re-bills hosting as part of a retainer, or the client's own payment method owns the app and receives the invoice directly.

#
Is fortrabbit reliable enough for client production sites?
Yes

Yes - Apps run on AWS in isolated environments, backed by a 99.5% uptime SLA and around-the-clock monitoring. We have been hosting production PHP sites since 2012.

#
Which software is supported?
PHP

PHP - The PHP stack agencies build with: Craft CMS, WordPress, Statamic, Laravel and more. Deployment via Git with Composer support is built in.

#
Is there root access on the servers?
No

No - This is a managed platform, not a VPS. Deployment runs via git push, Composer resolves dependencies, and SSH access covers day-to-day work.

#

What customers say

We've been using fortrabbit as our go-to hosting solution for the last 10 years, we are very happy with their platform, support and ease of use. For the better part of our projects fortrabbit is the perfect solution, the dashboard is clear, deploying feels like a walk in the park, especially now with the GitHub integration and not having to worry about server updates, management and scalability is giving us a peace of mind and helps focussing on building great software.

WO

Wiert Omta

Tech lead at IGNE

2026 — Direct feedback

As a design and development studio, managing and maintaining servers used to take a big chunk of our time, especially when things went wrong or major updates were needed. Passing that responsibility to fortrabbit, who are absolute experts and have a specialist team, was a game changer. The service is faultlessly stable, support is always fantastic & prompt and it scales with the click of a button. The whole experience is so scarily smooth! The time they have saved us could not be more valuable.

Josh Attwood

Josh Attwood

Creative director at Josh Attwood Studio

2026 — Direct feedback

Unmatched performances and ease-of-configure. I really like what fortrabbit is doing for the modern PHP hosting ecosystem, and I'd suggest anyone to have a try with them.

FM

Federico Magnani

CTO at glueglue

2026 — Direct feedback

More