4 Ways to Find the Annual Cost for Your Marketo Account

Explore four straightforward methods to determine the yearly expense of your Marketo account, with clear steps to budget
The author of the article Chris Shuptrine
Aug 2025
4 Ways to Find the Annual Cost for Your Marketo Account

Marketo invoices can feel like a maze. Subscription tiers, contact volume, add-on modules, service fees, they all pile up.

If you’re trying to get next year’s marketing budget approved, you need a clear number, not guesses. In the guide below, we’ll walk through four simple ways to nail down your true annual Marketo cost and build a realistic budget you can defend in any meeting.

Table of Contents

Use Marketo’s UI

Use Marketo Analytics to grab total program spend from the past 12 months.

Step 1: Open the Analytics area

  • Sign in to Marketo Engage.
  • In the top nav, click Analytics.

Step 2: Create a new Program Cost Analysis report

  • In the left tree, right-click the folder where you keep reports.
  • Pick New Report.
  • Choose Program Cost Analysis, then click Create.

Step 3: Set the time frame to the last 12 months

  • With the report selected, click the Setup tab.
  • In the main pane, find Date Range.
  • From the drop-down, choose Last 12 Months.

Step 4: Make sure all channels are included

  • Still in Setup, drag Channel into the Smart List if you only need certain channels.
  • Skip this step if you want totals for every program. Marketo includes all channels by default.

Step 5: Run the report

  • Click Report in the top bar.
  • Marketo shows a grid with one row per program and a column called Total Period Cost.

Step 6: Find the annual cost

  • Scroll to the column footer labeled Grand Total.
  • The number in the Total Period Cost column footer is your annual cost.
  • If you need it elsewhere, click ExportExcel or CSV.

Step 7: Save the report for next year

  • Click Save.
  • Give the report a clear name such as Annual Cost (Last 12 Months).
  • Place it in a shared folder so the team can rerun it without rebuilding the steps.

Use Torii

Rather than digging through Marketo, open Torii, a SaaS Management Platform, to see your annual Marketo spend. SMPs roll every subscription into one dashboard so you can see every tool in one place.

To pull the yearly cost of Marketo through Torii, follow these steps:

1. Sign up for Torii

Contact Torii and request a complimentary two-week proof-of-concept.

2. Connect your expense accounts & contracts to Torii

Once your account is set up, connect your accounting tools, such as Coupa or QuickBooks, to Torii. Those links automatically push Marketo cost data into the platform. You can also upload contracts directly into Torii, where AI will extract subscription pricing for you.

Here are more instructions for the Marketo integration.

3. Search for Marketo within Torii

Use the search bar at the top of the Torii dashboard to look for Marketo. You’ll land on the Marketo app page, which displays license counts, total spend, renewal dates, and other key details.

torii and marketo

Or, chat with Eko

Torii’s AI assistant, Eko, quickly surfaces Marketo details inside Torii via its chat. Click the Eko icon in the dashboard’s lower right, type your Marketo question, and the data appears in the chat window.

using eko to find annual cost in marketo

Use Marketo’s API

Here you’ll call Marketo’s Asset API, pull each monthly period cost for a program, and add them up to reveal the yearly spend.

1. Grab an access token

  • Send a POST to https:///identity/oauth/token with your client ID and secret.
  • The response returns an access_token you’ll reuse in every subsequent request to the API.

2. Find the program’s ID (if you don’t already have it)

  • Call GET /rest/asset/v1/programs.json?filterType=name&filterValues=
  • Pull the id field from the response; this is the key you’ll pass to the cost endpoint.

3. Pull every period cost for the target year

GET /rest/asset/v1/program//periodCosts.json?year=&access_token=

The JSON you get back looks like:

{
    "success": true,
    "result": [
        { "startDate": "2023-01-01", "cost": 1200 },
        { "startDate": "2023-02-01", "cost": 900 }
    ]
}

4. Add up the numbers

Here’s a quick Python script that totals the costs for the year: It shows the four calls in action, handles the math for you, and prints a clean result.

import requests, datetime, os

host = os.getenv("MKTO_HOST")
client_id = os.getenv("MKTO_CLIENT_ID")
client_sec = os.getenv("MKTO_CLIENT_SECRET")
prog_name = "2023 Webinar Series"
year = "2023"

# 1. Token
tok = requests.post(
f"https://{host}/identity/oauth/token",
params={"grant_type":"client_credentials",
"client_id":client_id,
"client_secret":client_sec}
).json()["access_token"]

# 2. Program id
pid = requests.get(
f"https://{host}/rest/asset/v1/programs.json",
params={"filterType":"name",
"filterValues":prog_name,
"access_token":tok}
).json()["result"][0]["id"]

# 3. Period costs
costs = requests.get(
f"https://{host}/rest/asset/v1/program/{pid}/periodCosts.json",
params={"year":year,
"access_token":tok}
).json()["result"]

# 4. Sum
annual_cost = sum(item["cost"] for item in costs)
print(f"{prog_name} cost in {year}: ${annual_cost}")

Adjust authentication or error handling as needed.

5. Repeat for every program you track

Loop through multiple program IDs, stack the totals, and you have a clean roll-up of annual spend without ever opening the Marketo UI.

Use Claude (via MCP)

You can also pull this data in Claude by using the Model Context Protocol (MCP). Claude, Anthropic’s conversational AI, is an alternative to ChatGPT.

To retrieve the yearly Marketo spend inside Claude, carefully follow the setup steps outlined in the list below:

1. Configure Torii

Use the same Torii connection instructions above to link your Marketo workspace to Torii.

Generate a fresh API key inside Torii’s Settings page.

2. Enable MCP for Claude

Consult the official Torii MCP guide and this short blog post for step-by-step instructions.

Install the Claude Desktop application, then append the snippet shown below to your claude_desktop_config.json configuration file:

{
    "mcpServers": {
        "Torii MCP": {
            "command": "env",
            "args": [
                "TORII_API_KEY=YOUR_API_KEY",
                "npx",
                "@toriihq/torii-mcp"
            ]
        }
    }
}

The required API key is automatically generated in Torii under the Settings section of your workspace.

3. Converse with Claude

After setup, open a chat with Claude and interact with your Torii instance. You can request insights such as license counts, total spend, upcoming renewal dates, and more for your Marketo subscription.

torii mcp with marketo

Torii for SaaS Management

Looking to tighten up your SaaS Management practice today? Torii’s SaaS Management Platform can help you:

  • Uncover shadow apps: Our AI scans your environment in real time, flagging unsanctioned tools the moment they surface.
  • Cut software waste: Remove idle licenses and duplicate tools so your budget stays lean.
  • Automate joiners/leavers tasks: Handle onboarding and offboarding in minutes, saving hours and avoiding slip-ups.
  • Get renewal nudges: Receive alerts well before contract dates, so nothing gets missed.

Torii gives Finance, IT, and Security one reliable view of every SaaS activity across the business.

Learn more by visiting Torii.

Frequently Asked Questions

You have four straightforward options: run a Program Cost Analysis report in Marketo Analytics, view the Marketo line in Torii’s SaaS dashboard, sum period costs with the Marketo Asset API, or ask Claude via Torii MCP. Each path delivers a defendable annual figure.

Yes. Connect your accounting tools and contracts to Torii to see license counts and total spend in one dashboard, or call the Asset API to retrieve period costs for each program. Both options bypass the Marketo interface entirely.

The Program Cost Analysis report inside the Analytics area lists every program’s Total Period Cost. Set the date range to \"Last 12 Months\", include all channels, run the report, and read the Grand Total footer for your annual number.

Torii ingests spend data from accounting systems, credit cards, and uploaded contracts, then groups it under a single Marketo app page. You instantly see total spend, renewal dates, license counts, and can chat with Eko for quick answers, streamlining budget reviews.

Use GET /rest/asset/v1/program/{programId}/periodCosts.json with the query parameter year= and a valid access_token. The endpoint returns a JSON array of monthly costs you can sum in code to reveal each program’s annual spend.

Yes. Inside Torii you can open Eko, an embedded AI chat, to ask questions like \"What's my Marketo spend this year?\" Alternatively, enable Torii MCP and query Claude for the same figures directly from your desktop conversation.