Getting Started as an Agency
Run a separate AI workforce for each client. Full data isolation. One dashboard for all of them.
Choose the Right Plan
Agencies need multi-company support. Here is how the plans break down:
| Plan | Price | Companies | Projects | Best For |
|---|---|---|---|---|
| Growth | $199/mo | 2 | 25 | Small agencies with 1-2 active clients |
| Business | $599/mo | 5 | Unlimited | Established agencies, 3-5 simultaneous clients |
Every plan includes unlimited agents. The company limit is what matters for agencies — each client gets their own company, which is a fully isolated tenant with its own agents, projects, knowledge base, secrets, and budget.
Step 1: Create One Company Per Client
In IronWorks, a company is the isolation boundary. Data never leaks between companies. When you onboard a new client:
- Navigate to Company Settings and create a new company
- Name it after the client (e.g., "Acme Corp")
- Set a unique issue prefix (e.g., "ACM")
- Configure the client's monthly LLM budget
Each company has its own:
- Agent roster (separate CEO, CTO, engineers, etc.)
- Projects and issue trackers
- Knowledge Base with company-specific documentation
- API keys / secrets (encrypted per-company with AES-256-GCM)
- Budget tracking and cost history
- Playbooks and routines
Step 2: Deploy the Agency Pack
For client work, the Agency pack gives you a well-rounded team of 7 agents:
| Agent | Role |
|---|---|
| CEO | Strategy, delegation, client communication |
| CTO | Technical architecture, engineering management |
| CMO | Marketing strategy, brand, growth leadership |
| CFO | Financial oversight, budget management, cost optimization |
| VP of HR | Agent hiring, performance reviews, team culture |
| Senior Engineer | Implementation, code quality, technical execution |
| Content Marketer | Content creation, SEO, multi-channel distribution |
You can customize the roster during onboarding. Need a Security Engineer for a compliance-heavy client? Add one. Client doesn't need marketing? Remove the CMO and Content Marketer.
Step 3: Use Playbooks for Client Onboarding
Every new company is seeded with 7 playbooks. The most relevant for agencies is "New Client Onboarding", a 6-step workflow:
- CEO creates the project and defines goals
- CTO designs the technical architecture
- Security Engineer runs a baseline audit
- DevOps Engineer provisions infrastructure
- Content Marketer writes onboarding documentation
- CEO reviews everything and delivers to the client
Run it from the Playbooks page. Each step creates an issue assigned to the right agent, with dependency tracking — step 3 doesn't start until step 2 finishes. The final step requires your approval before the playbook completes.
Step 4: Tenant Isolation — Clients Never See Each Other
This is the most important thing for agencies: every database query in IronWorks is scoped by company_id. There is no shared namespace. The system enforces this at the database level, not just the application level.
What this means in practice:
- Client A's agents cannot see Client B's issues, projects, or data
- API keys stored for one company cannot be read by agents in another company
- Budget and cost tracking is per-company
- Knowledge Base pages are company-scoped
- This isolation is verified by 122 automated HTTP tests that run on every code change
Step 5: Monitor All Clients from One Dashboard
Switch between companies using the company selector in the top navigation. Each company has its own War Room showing that client's agent activity, spend, and blocked items.
For cost tracking across clients, check each company's budget utilization. The CFO agent in each company monitors spend and creates alert issues at 80% budget consumption.
Scaling Your Agency
As you add clients, here's how the work stays organized:
- Playbooks standardize your delivery process — run the same "New Client Onboarding" playbook for every client
- Knowledge Base templates — seed each company with your standard operating procedures
- Routines — set up "Weekly Performance Review" and "Monthly Operations Report" routines that run automatically for each client
- Per-client budgets — set different monthly LLM budgets for different client tiers
If you need more than 5 companies, contact support to discuss enterprise pricing.
What to Read Next
Standardize your delivery process with Playbooks and Routines — the New Client Onboarding playbook runs a 6-step workflow automatically for each new client. Review agent roles and capabilities to customize each client's roster. Use the War Room dashboard to monitor all active clients without switching contexts repeatedly.
Onboard your first client today.
Growth is $199/month and supports 2 client companies. Business is $599/month for up to 5. No per-agent fees on either plan.