Skip to main content
All CollectionsFinances
How to track overhead costs in your agency
How to track overhead costs in your agency

Tracking agency overhead costs or internal costs in Allfred for financial clarity and better cost management.

Alexandra Gallisová avatar
Written by Alexandra Gallisová
Updated this week

Overhead costs are an essential part of agency operations. They include all expenses that do not directly generate revenue but are necessary to keep the business running—such as salaries, office rent, software subscriptions, and internal marketing efforts.

Without proper tracking, overhead expenses can easily go unnoticed, impacting profitability and financial planning. In Allfred, you can categorize and monitor these costs efficiently, giving you a clear overview of operational spending and helping you make data-driven decisions.

This guide will walk you through:
How to structure overhead tracking in Allfred using the client-brand system
How to set up projects for different types of operational costs
How to track internal expenses and review financial reports

By following these best practices, your agency will gain better financial visibility, improve cost management, and ensure that operational expenses are aligned with business goals.

Setting up an agency structure

To effectively track operational costs and overhead expenses, it is essential to create a structured system in Allfred. The client-brand structure in Allfred allows agencies to organize these costs efficiently.

Recommended structure:

A client represents the agency name, while each brand represents a specific type of expense. This ensures clear financial segmentation and enables easy filtering of costs.

📌 Example of simple agency structure:

Client = Agency Name

  • Brand 1 = Internal marketing

  • Brand 2 = Salaries/HR

  • Brand 3 = Office and Operations

  • Brand 4 = Team culture

  • etc

📌 Alternative structure for more detailed cost tracking:

For agencies that want even more granular cost tracking, an alternative approach is to create the type of expense as a separate client and define various costs under it as a brands.

Client = Operations

  • Brand 1 = Rent

  • Brand 2 = Company vehicles

  • Brand 3 = Subscriptions

  • Brand 4 = Office supplies

  • etc

This setup ensures that agencies can analyze costs at different levels, either in broader categories (Agency-level) or in more detailed segments (Operations-level).

At the end of this article, you'll find recommended structures for both simplified and detailed expense tracking.

Why is this structure important?

With this setup, agencies can filter financial data by brand or client, allowing them to analyze costs effectively. By tracking expenses within structured categories, agencies can use financial reports to monitor overall business health, assess profitability, and make data-driven decisions.

Key benefits:
✅ Easy filtering of financial metrics for different cost categories
✅ Better visibility into monthly and yearly cost trends
✅ Clear reporting on agency overhead costs to optimize budgets


What’s next after setting up the structure?

Creating a project for internal costs / overheads

Just like client-based expenses, overheads and internal costs also require a project to track them properly. When creating an overhead project, assign it to the appropriate brand based on its category.

  • If your client-brand structure is very detailed, the project may have only a few budget items.

  • If your client-brand structure is more general, the project itself will include more specific cost items.

How to set up an overhead project in Allfred

Billing category

Select the ‘non-billable’ option:
When creating a new internal project in Allfred, check the "non-billable" option. This indicates that expenses won't be covered by outgoing invoice.

Project category

Use tags in project categories to help filter and differentiate types of internal non-billable projects. Recommended categories:

  • Overheads → For tracking internal operational costs.

  • Internal → For tracking hours on internal activities (e.g., marketing, training).

  • Operations → For managing agency-wide costs like rent, software subscriptions, and utilities.

  • etc

Project type

1) Fixed price

For overhead projects, fixed pricing is useful when you want to define a specific budget for internal costs and see the expected costs.

📌 Example:

  • Internal marketing → Fixed price budget includes planned amount of internal work + external costs (e.g., PPC, boosting).

  • Operational costs → Primarily covers external expenses (e.g., rent, utilities) listed under external production or media in the budget (you should insert expected cost for these expenses)

2) Fixed price project without budget

If the project consists of just one cost category, you can create a fixed price project without a budget and work solely with a not-budgeted item (pre-created in categories like work, expenses, media). In this scenario, you won't see the expected costs.

3) Time and materials

If you don’t need to predefine expected costs, you can create a time and materials project. You can structure the project by creating new budget items through the New budget item button.

📌 Example of budget items for Operations project:

  • Subscriptions

  • Office rent

  • Company vehicles

  • etc

Project duration

Most agencies track financial results on a monthly basis to monitor cash flow and react to unexpected changes. In general, there are two different approaches:

1) Monthly or quarterly projects

Recommended when the client-brand structure is not very detailed and projects require multiple budget items to structure the expenses.

📌 Example:

Client: Agency name - Internal costs

Brand: Office and Operations
Project: Operations January
Budget items:

  • Rent

  • Utilities

  • Office supplies

  • Software subscriptions

  • etc

Workflow:

  • Log all January expenses under relevant budget items.

  • Duplicate the project structure each month (February, March, etc.).

  • Compare monthly costs and track spending trends.

2) Yearly projects

More suited for agencies with a detailed client-brand structure.

📌 Example:

  • Client: Operations

  • Brand: Subscriptions

  • Project: Software licenses 2025

  • Budget items: 12 budget items marked as #January, #February etc (one per month)

Both approaches work for fixed price projects (expected cost defined) and time and materials projects (structured tracking via New budget item).

Rate card

Since these projects focus on cost tracking, rate cards are not always relevant.

However, for internal projects where hours will be tracked, refer to the detailed guide here: How to create internal project for agency activities?

📌 Example:
For internal marketing, tracking time may be necessary. You can apply internal hourly rates to measure time investment


How to log internal expenses?

Internal expenses are logged the same way as client expenses:

1️⃣ Click “+ New” → Expenses
2️⃣ Select expense type (Invoice, card payment, receipt, contract, etc.) and Contracotr
3️⃣ Upload the invoice → Allfred will automatically extract key details using OCR (always double-check the extracted data).
4️⃣ Assign the expense to the correct project and budget item.

  • Example: An invoice from an employee is logged under:

    • Brand: Salaries → Project: Payroll 2025 → Budget item: January Payroll item.

  • Example: A training invoice is split across departments:

    • Brand: Training → Project: Creative team training → Budget item: January

    • Brand: Training → Project: Account manager training → Budget item: January

📌 Approval process:
If another person needs to verify the expense, leave "Approved" unchecked, select the responsible person and click Request item approval.

📌 Expense accounts:
Each expense can be assigned to an expense account classification for bookkeeping. These can be used in accounting exports or financial reports via:
Expenses → Export → Expenses export (XLS file for pivot tables and analysis). Expense account is visible only for roles CFO and Admin.


Where to track internal costs?

1) Finance → Expenses

  • Use filters for brands (expense categories) to track spending in different areas (operations, payroll, software tools, etc.).

2) Project/brand profit report

  • Since these are non-billable projects, expect negative (red) numbers in financial reports.

  • However, real-time data helps agencies understand where costs are going at any given moment.


Recommended structures for tracking overhead costs

To effectively manage agency expenses, we recommend using a structured approach to track overhead costs in Allfred. Below, you’ll find two model structures:

🔹 Simplified structure – A broader, high-level approach for tracking operational expenses with fewer categories.

🔹 Detailed structure – Ideal for agencies that require precise cost segmentation across multiple categories.

Model 1: Simplified cost structure

For agencies that prefer broader tracking, the client-brand structure can be simplified into high-level cost categories.

Client: [Agency Name]

Brands: Each brand groups related operational expenses together.

  1. Payroll & HR (includes: Salaries & bonuses, Freelancer & contractor fees, Hiring & recruitment, Training & education, etc)

  2. Office & operations (includes: Rent & utilities, Office equipment, IT infrastructure, General office expenses etc)

  3. Software & subscriptions (includes: Creative tools, Finance & HR tools..)

  4. Internal marketing & branding (includes: Paid advertising, Website & content creation, Social media management..)

  5. Team culture & events (includes: Team-building activities, Employee perks, Office catering..)

  6. Client service costs (includes: Client & business relations, Gifts for clients..)

  7. Finance & legal (includes: Banking & financial fees, Legal & compliance..)


Model 2: Detailed cost structure

For agencies that require precise tracking of operational expenses, the client-brand structure in Allfred can be used to categorize costs into highly detailed segments.

1) Client: Payroll & HR costs

  • Brand: Salaries (includes: Monthly payroll, Bonuses etc.)

    • 📌 Note: Salaries can be segmented also by department or job roles if needed. In that case, Brands would be like this:

      • Salaries – Copywriters

      • Salaries – Designers

      • Salaries – Developers

  • Brand: Recruitment & hiring (includes: Job postings, Hiring agency fees, Recruitment tools, Referral bonuses, etc.)

  • Brand: Training & education (includes: External courses & workshops, Conference fees, Internal training & upskilling, Learning platform subscriptions (e.g., Udemy, MasterClass, etc.)

Each brand represents a specific type of payroll and HR-related expense.

2) Client: Office & operational expenses

  • Brand: Office rent & utilities (includes: Rent & lease costs, Electricity, Water, Heating, Cleaning services, etc.)

  • Brand: Office equipment & supplies (includes: Computers & accessories, Office furniture, Stationery, General office supplies, etc.)

  • Brand: IT & infrastructure (includes: Servers, Hosting services, Cybersecurity software, Internal IT support costs, etc.)

This category covers the agency’s office-related and infrastructure costs.

3) Client: Software & subscriptions

  • Brand: Project management & collaboration tools (includes: Allfred, etc.)

  • Brand: Communication tools (includes: Slack, Zoom, Microsoft Teams, etc.)

  • Brand: Creative tools (includes: Adobe Creative Cloud, Figma, Canva, etc.)

  • Brand: Finance & HR tools (includes: Xero, QuickBooks, Payroll software, etc.)

  • Brand: Development tools (includes: GitHub, AWS, DevOps tools, etc.)

Tracks all software-related expenses across departments.

4) Client: Internal marketing & branding

  • Brand: Paid advertising (includes: PPC campaigns, Social media boosting, Display ads, Retargeting, etc.)

  • Brand: SEO & content creation (includes: Blog writing, Link-building services, Copywriting for internal projects, etc.)

  • Brand: Website maintenance & hosting (includes: Domain renewals, Hosting fees, Web development costs, etc.)

Covers agency marketing efforts, separate from client projects.

5) Client: Team culture & events

  • Brand: Team-building activities (includes: Company offsites, Monthly team outings, Annual retreats, etc.)

  • Brand: Employee perks & benefits (includes: Gym memberships, Wellness programs, Employee gifts & swag, etc.)

  • Brand: Food & beverages (includes: Office snacks & coffee, Catering for internal meetings, etc.)

Tracks expenses related to employee engagement and company culture.

6) Client: Client & business relations

  • Brand: Business entertainment (includes: Client lunches & dinners, Event invitations, Hospitality expenses, etc.)

  • Brand: Corporate gifts & incentives (includes: Holiday gifts, Branded giveaways, Special promotions for key clients, etc.)

Captures expenses for client-facing activities that are not tied to specific revenue-generating projects.

7) Client: Finance & legal

  • Brand: Legal & compliance (includes: Contracts & legal consulting, Business licenses & permits, GDPR compliance tools, etc.)

  • Brand: Banking & finance (includes: Transaction fees, Interest on loans, Audit & accounting fees, etc.)

  • Brand: Tax & government fees (includes: VAT payments etc.)

Covers costs related to financial operations, legal compliance, and business administration.

Did this answer your question?