Skip to content

How Kick’s scores are calculated

The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.

verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10

PA Score10/100

Agent-ready 7.6 × 0.30 = 2.28

API quality 0.0 × 0.20 = 0.00

Openness 6.7 × 0.20 = 1.34

Built-in AI 24.0 × 0.15 = 3.60

Automation 21.0 × 0.15 = 3.15

(2.28 + 0.00 + 1.34 + 3.60 + 3.15) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 10.37 ÷ 1.00 = 10.4

Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.

Agent-ready7.6/100×0.30 of the PA blend

Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.

Point an agent at llms.txt or agent-oriented docsweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [probe] https://docs.kick.co/llms.txtPROBE llms.txt: HTTP 200 at https://docs.kick.co/llms.txt # Kick Docs ## Business Owners - [Kick Docs for Business Owners](https://docs.kick.co/readme.md): Kick is self-driving
  • [claimed-docs] https://docs.kick.co/llms.txtThe docs are agent-legible via GitBook: a full llms.txt index, .md markdown mirrors on every page, and a documented dynamic query interface — "Perform an HTTP GET request on the current page URL with the ask query parameter... The response will contain a direct answer to the question and relevant excerpts and sources from the documentation." These are GitBook platform surfaces ("This documentation is published with GitBook"), not a Kick-built API.
  • [probe] https://docs.kick.co/~gitbook/mcpPROBE mcp-docs (2026-09-16): keyless JSON-RPC initialize to https://docs.kick.co/~gitbook/mcp completes a real MCP handshake (HTTP 200, protocolVersion 2025-06-18, "serverInfo":{"name":"mcp-typescript server on vercel","version":"0.1.0"}},"jsonrpc":"2.0","id":1} ...) — a live docs-search MCP endpoint provided by the GitBook docs platform Kick publishes on; it serves documentation, not Kick account data or ledger actions.

Run the product headlessly / in CI for automationweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.kick.co/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.kick.co/openapi.json, https://docs.kick.co/swagger.json, https://docs.kick.co/api/openapi.json, https://docs.kick.co/.well-known/openapi.json)
  • [probe] https://docs.kick.co/~gitbook/mcpPROBE mcp-docs (2026-09-16): keyless JSON-RPC initialize to https://docs.kick.co/~gitbook/mcp completes a real MCP handshake (HTTP 200, protocolVersion 2025-06-18, "serverInfo":{"name":"mcp-typescript server on vercel","version":"0.1.0"}},"jsonrpc":"2.0","id":1} ...) — a live docs-search MCP endpoint provided by the GitBook docs platform Kick publishes on; it serves documentation, not Kick account data or ledger actions.
  • [claimed-docs] https://docs.kick.co/llms.txtThe docs are agent-legible via GitBook: a full llms.txt index, .md markdown mirrors on every page, and a documented dynamic query interface — "Perform an HTTP GET request on the current page URL with the ask query parameter... The response will contain a direct answer to the question and relevant excerpts and sources from the documentation." These are GitBook platform surfaces ("This documentation is published with GitBook"), not a Kick-built API.
  • [claimed-docs] https://www.kick.co/pricingMCP/CLI

Plug MCP servers into this product so it can use their toolsweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [probe] https://docs.kick.co/~gitbook/mcpPROBE mcp-docs (2026-09-16): keyless JSON-RPC initialize to https://docs.kick.co/~gitbook/mcp completes a real MCP handshake (HTTP 200, protocolVersion 2025-06-18, "serverInfo":{"name":"mcp-typescript server on vercel","version":"0.1.0"}},"jsonrpc":"2.0","id":1} ...) — a live docs-search MCP endpoint provided by the GitBook docs platform Kick publishes on; it serves documentation, not Kick account data or ledger actions.
  • [claimed-docs] https://docs.kick.co/llms.txtThe docs are agent-legible via GitBook: a full llms.txt index, .md markdown mirrors on every page, and a documented dynamic query interface — "Perform an HTTP GET request on the current page URL with the ask query parameter... The response will contain a direct answer to the question and relevant excerpts and sources from the documentation." These are GitBook platform surfaces ("This documentation is published with GitBook"), not a Kick-built API.
  • [claimed-docs] https://docs.kick.co/integrations/google-sheets/google-sheets-use-with-ai.mdThe documented AI workflow routes through Google Sheets: "Use Gemini, Claude, or ChatGPT on live Kick report data in Google Sheets... Your Kick reports land as live spreadsheet data in your workbook, so Gemini, Claude, or ChatGPT can read and reason over them" — Claude for Chrome "can also write back to the spreadsheet when you ask it to".

Connect an agent via an official MCP serverweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [probe] https://docs.kick.co/~gitbook/mcpPROBE mcp-docs (2026-09-16): keyless JSON-RPC initialize to https://docs.kick.co/~gitbook/mcp completes a real MCP handshake (HTTP 200, protocolVersion 2025-06-18, "serverInfo":{"name":"mcp-typescript server on vercel","version":"0.1.0"}},"jsonrpc":"2.0","id":1} ...) — a live docs-search MCP endpoint provided by the GitBook docs platform Kick publishes on; it serves documentation, not Kick account data or ledger actions.
  • [claimed-docs] https://docs.kick.co/llms.txtThe docs are agent-legible via GitBook: a full llms.txt index, .md markdown mirrors on every page, and a documented dynamic query interface — "Perform an HTTP GET request on the current page URL with the ask query parameter... The response will contain a direct answer to the question and relevant excerpts and sources from the documentation." These are GitBook platform surfaces ("This documentation is published with GitBook"), not a Kick-built API.
  • [claimed-docs] https://docs.kick.co/integrations/google-sheets/google-sheets-use-with-ai.mdThe documented AI workflow routes through Google Sheets: "Use Gemini, Claude, or ChatGPT on live Kick report data in Google Sheets... Your Kick reports land as live spreadsheet data in your workbook, so Gemini, Claude, or ChatGPT can read and reason over them" — Claude for Chrome "can also write back to the spreadsheet when you ask it to".
  • [probe] https://docs.kick.co/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.kick.co/openapi.json, https://docs.kick.co/swagger.json, https://docs.kick.co/api/openapi.json, https://docs.kick.co/.well-known/openapi.json)

Use an official CLIweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://www.kick.co/pricingMCP/CLI
  • [claimed-docs] https://docs.kick.co/llms.txtThe docs are agent-legible via GitBook: a full llms.txt index, .md markdown mirrors on every page, and a documented dynamic query interface — "Perform an HTTP GET request on the current page URL with the ask query parameter... The response will contain a direct answer to the question and relevant excerpts and sources from the documentation." These are GitBook platform surfaces ("This documentation is published with GitBook"), not a Kick-built API.
  • [probe] https://docs.kick.co/~gitbook/mcpPROBE mcp-docs (2026-09-16): keyless JSON-RPC initialize to https://docs.kick.co/~gitbook/mcp completes a real MCP handshake (HTTP 200, protocolVersion 2025-06-18, "serverInfo":{"name":"mcp-typescript server on vercel","version":"0.1.0"}},"jsonrpc":"2.0","id":1} ...) — a live docs-search MCP endpoint provided by the GitBook docs platform Kick publishes on; it serves documentation, not Kick account data or ledger actions.

Drive the product through a documented public APIweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [probe] https://docs.kick.co/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.kick.co/openapi.json, https://docs.kick.co/swagger.json, https://docs.kick.co/api/openapi.json, https://docs.kick.co/.well-known/openapi.json)
  • [probe] https://docs.kick.co/~gitbook/mcpPROBE mcp-docs (2026-09-16): keyless JSON-RPC initialize to https://docs.kick.co/~gitbook/mcp completes a real MCP handshake (HTTP 200, protocolVersion 2025-06-18, "serverInfo":{"name":"mcp-typescript server on vercel","version":"0.1.0"}},"jsonrpc":"2.0","id":1} ...) — a live docs-search MCP endpoint provided by the GitBook docs platform Kick publishes on; it serves documentation, not Kick account data or ledger actions.
  • [claimed-docs] https://docs.kick.co/llms.txtThe docs are agent-legible via GitBook: a full llms.txt index, .md markdown mirrors on every page, and a documented dynamic query interface — "Perform an HTTP GET request on the current page URL with the ask query parameter... The response will contain a direct answer to the question and relevant excerpts and sources from the documentation." These are GitBook platform surfaces ("This documentation is published with GitBook"), not a Kick-built API.
  • [claimed-docs] https://docs.kick.co/integrations/google-sheets/google-sheets-use-with-ai.mdThe documented AI workflow routes through Google Sheets: "Use Gemini, Claude, or ChatGPT on live Kick report data in Google Sheets... Your Kick reports land as live spreadsheet data in your workbook, so Gemini, Claude, or ChatGPT can read and reason over them" — Claude for Chrome "can also write back to the spreadsheet when you ask it to".

Issue scoped/least-privilege API credentials for an agentweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.kick.co/reference/security.mdKick uses role-based access control so you decide exactly who can see and do what in your workspace.
  • [claimed-docs] https://docs.kick.co/reference/security.md"All data transmitted to and from Kick is encrypted in transit using TLS. Data at rest is encrypted using AES-256... Kick connects to your financial institutions through Plaid... Kick never sees or stores your bank login credentials."
  • [probe] https://docs.kick.co/~gitbook/mcpPROBE mcp-docs (2026-09-16): keyless JSON-RPC initialize to https://docs.kick.co/~gitbook/mcp completes a real MCP handshake (HTTP 200, protocolVersion 2025-06-18, "serverInfo":{"name":"mcp-typescript server on vercel","version":"0.1.0"}},"jsonrpc":"2.0","id":1} ...) — a live docs-search MCP endpoint provided by the GitBook docs platform Kick publishes on; it serves documentation, not Kick account data or ledger actions.
  • [probe] https://docs.kick.co/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.kick.co/openapi.json, https://docs.kick.co/swagger.json, https://docs.kick.co/api/openapi.json, https://docs.kick.co/.well-known/openapi.json)

Build against official SDKsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.kick.co/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.kick.co/openapi.json, https://docs.kick.co/swagger.json, https://docs.kick.co/api/openapi.json, https://docs.kick.co/.well-known/openapi.json)
  • [probe] https://docs.kick.co/~gitbook/mcpPROBE mcp-docs (2026-09-16): keyless JSON-RPC initialize to https://docs.kick.co/~gitbook/mcp completes a real MCP handshake (HTTP 200, protocolVersion 2025-06-18, "serverInfo":{"name":"mcp-typescript server on vercel","version":"0.1.0"}},"jsonrpc":"2.0","id":1} ...) — a live docs-search MCP endpoint provided by the GitBook docs platform Kick publishes on; it serves documentation, not Kick account data or ledger actions.
  • [claimed-docs] https://docs.kick.co/llms.txtThe docs are agent-legible via GitBook: a full llms.txt index, .md markdown mirrors on every page, and a documented dynamic query interface — "Perform an HTTP GET request on the current page URL with the ask query parameter... The response will contain a direct answer to the question and relevant excerpts and sources from the documentation." These are GitBook platform surfaces ("This documentation is published with GitBook"), not a Kick-built API.
  • [claimed-docs] https://docs.kick.co/integrations/google-sheets/google-sheets-use-with-ai.mdThe documented AI workflow routes through Google Sheets: "Use Gemini, Claude, or ChatGPT on live Kick report data in Google Sheets... Your Kick reports land as live spreadsheet data in your workbook, so Gemini, Claude, or ChatGPT can read and reason over them" — Claude for Chrome "can also write back to the spreadsheet when you ask it to".

Subscribe to events via webhooksweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Agent-ready = 16.0 ÷ 210 × 100 = 7.6

API quality0.0/100×0.20 of the PA blend

The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.

Explore an interactive API reference with runnable examplesweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.kick.co/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.kick.co/openapi.json, https://docs.kick.co/swagger.json, https://docs.kick.co/api/openapi.json, https://docs.kick.co/.well-known/openapi.json)
  • [claimed-docs] https://docs.kick.co/llms.txtThe docs are agent-legible via GitBook: a full llms.txt index, .md markdown mirrors on every page, and a documented dynamic query interface — "Perform an HTTP GET request on the current page URL with the ask query parameter... The response will contain a direct answer to the question and relevant excerpts and sources from the documentation." These are GitBook platform surfaces ("This documentation is published with GitBook"), not a Kick-built API.
  • [probe] https://docs.kick.co/~gitbook/mcpPROBE mcp-docs (2026-09-16): keyless JSON-RPC initialize to https://docs.kick.co/~gitbook/mcp completes a real MCP handshake (HTTP 200, protocolVersion 2025-06-18, "serverInfo":{"name":"mcp-typescript server on vercel","version":"0.1.0"}},"jsonrpc":"2.0","id":1} ...) — a live docs-search MCP endpoint provided by the GitBook docs platform Kick publishes on; it serves documentation, not Kick account data or ledger actions.

Download a machine-readable API spec (OpenAPI or equivalent)weight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.kick.co/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.kick.co/openapi.json, https://docs.kick.co/swagger.json, https://docs.kick.co/api/openapi.json, https://docs.kick.co/.well-known/openapi.json)
  • [claimed-docs] https://docs.kick.co/llms.txtThe docs are agent-legible via GitBook: a full llms.txt index, .md markdown mirrors on every page, and a documented dynamic query interface — "Perform an HTTP GET request on the current page URL with the ask query parameter... The response will contain a direct answer to the question and relevant excerpts and sources from the documentation." These are GitBook platform surfaces ("This documentation is published with GitBook"), not a Kick-built API.
  • [probe] https://docs.kick.co/~gitbook/mcpPROBE mcp-docs (2026-09-16): keyless JSON-RPC initialize to https://docs.kick.co/~gitbook/mcp completes a real MCP handshake (HTTP 200, protocolVersion 2025-06-18, "serverInfo":{"name":"mcp-typescript server on vercel","version":"0.1.0"}},"jsonrpc":"2.0","id":1} ...) — a live docs-search MCP endpoint provided by the GitBook docs platform Kick publishes on; it serves documentation, not Kick account data or ledger actions.

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Rely on versioned APIs with a documented deprecation policyweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.kick.co/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.kick.co/openapi.json, https://docs.kick.co/swagger.json, https://docs.kick.co/api/openapi.json, https://docs.kick.co/.well-known/openapi.json)
  • [claimed-docs] https://docs.kick.co/llms.txtThe docs are agent-legible via GitBook: a full llms.txt index, .md markdown mirrors on every page, and a documented dynamic query interface — "Perform an HTTP GET request on the current page URL with the ask query parameter... The response will contain a direct answer to the question and relevant excerpts and sources from the documentation." These are GitBook platform surfaces ("This documentation is published with GitBook"), not a Kick-built API.
  • [probe] https://docs.kick.co/~gitbook/mcpPROBE mcp-docs (2026-09-16): keyless JSON-RPC initialize to https://docs.kick.co/~gitbook/mcp completes a real MCP handshake (HTTP 200, protocolVersion 2025-06-18, "serverInfo":{"name":"mcp-typescript server on vercel","version":"0.1.0"}},"jsonrpc":"2.0","id":1} ...) — a live docs-search MCP endpoint provided by the GitBook docs platform Kick publishes on; it serves documentation, not Kick account data or ledger actions.

API quality = 0.0 ÷ 70 × 100 = 0.0

Openness6.7/100×0.20 of the PA blend

Can you leave, inspect, or self-host — data export, open source, portability.

Do everything through the API that I can do in the UIweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.kick.co/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.kick.co/openapi.json, https://docs.kick.co/swagger.json, https://docs.kick.co/api/openapi.json, https://docs.kick.co/.well-known/openapi.json)
  • [probe] https://docs.kick.co/~gitbook/mcpPROBE mcp-docs (2026-09-16): keyless JSON-RPC initialize to https://docs.kick.co/~gitbook/mcp completes a real MCP handshake (HTTP 200, protocolVersion 2025-06-18, "serverInfo":{"name":"mcp-typescript server on vercel","version":"0.1.0"}},"jsonrpc":"2.0","id":1} ...) — a live docs-search MCP endpoint provided by the GitBook docs platform Kick publishes on; it serves documentation, not Kick account data or ledger actions.
  • [claimed-docs] https://docs.kick.co/llms.txtThe docs are agent-legible via GitBook: a full llms.txt index, .md markdown mirrors on every page, and a documented dynamic query interface — "Perform an HTTP GET request on the current page URL with the ask query parameter... The response will contain a direct answer to the question and relevant excerpts and sources from the documentation." These are GitBook platform surfaces ("This documentation is published with GitBook"), not a Kick-built API.
  • [claimed-docs] https://docs.kick.co/integrations/google-sheets/google-sheets-use-with-ai.mdThe documented AI workflow routes through Google Sheets: "Use Gemini, Claude, or ChatGPT on live Kick report data in Google Sheets... Your Kick reports land as live spreadsheet data in your workbook, so Gemini, Claude, or ChatGPT can read and reason over them" — Claude for Chrome "can also write back to the spreadsheet when you ask it to".
  • [claimed-docs] https://docs.kick.co/common-workflows/invoicing.mdAR and AP run through integrations plus native invoicing: "View invoices synced from Stripe, Mercury, and BILL, and create and send invoices directly from Kick", and Bill Pay is sync-based — "View and manage your bills in Kick, with real-time sync from Ramp or BILL" (docs.kick.co/common-workflows/bill-pay.md) — Kick does not execute vendor payments itself.

Export all of my data in open formats and leaveweight 3

3 (weight) × 3 (quality) × 0.6 (partial) = 5.4 of 30 max

  • [claimed-docs] https://docs.kick.co/reports/tax-package.mdThe Tax Package generates a single Excel file with everything your accountant or tax preparer needs to file your taxes - no manual exports, no assembling separate reports.
  • [claimed-docs] https://docs.kick.co/integrations/google-sheets/google-sheets-use-with-ai.mdThe documented AI workflow routes through Google Sheets: "Use Gemini, Claude, or ChatGPT on live Kick report data in Google Sheets... Your Kick reports land as live spreadsheet data in your workbook, so Gemini, Claude, or ChatGPT can read and reason over them" — Claude for Chrome "can also write back to the spreadsheet when you ask it to".
  • [claimed-docs] https://docs.kick.co/reference/plan-comparison.mdPublished plan table: "Free — $0/mo — 1 entity, up to 250 transactions/year, core features; Basic — $40/mo — 1 entity, unlimited transactions, reconciliation, AI automation; Plus — $100/mo — Unlimited entities, classes, accrual ledger, AR & AP; Advanced — Custom — Everything in Plus, plus migration support and a dedicated support team." Plus scales at "$50/month per entity for unlimited transactions".
  • [claimed-docs] https://docs.kick.co/integrations/integrations.mdUpload PDF bank statements or CSVs for institutions not supported by Plaid, or to backfill historical data.

Read the product's source under an open licenseweight 2

n/a — not applicable to this product: excluded from numerator and denominator

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Self-host the core productweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://docs.kick.co/reference/plan-comparison.mdPublished plan table: "Free — $0/mo — 1 entity, up to 250 transactions/year, core features; Basic — $40/mo — 1 entity, unlimited transactions, reconciliation, AI automation; Plus — $100/mo — Unlimited entities, classes, accrual ledger, AR & AP; Advanced — Custom — Everything in Plus, plus migration support and a dedicated support team." Plus scales at "$50/month per entity for unlimited transactions".

Openness = 5.4 ÷ 80 × 100 = 6.7

Built-in AI24.0/100×0.15 of the PA blend

Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.

Get AI-generated insights and suggestions from my data inside the productweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://docs.kick.co/common-workflows/categorization.md"Kick automatically categorizes your transactions and learns from your changes. When transactions sync into Kick, the AI categorizes approximately 97% of them on the first pass... Your Profit & Loss updates in real time as transactions are categorized." Confidence gating is documented: "When Kick's confidence is low, the transaction is left uncategorized for you to review manually", and "Rules override AI categorization and run automatically whenever a matching transaction syncs."
  • [claimed-docs] https://docs.kick.co/integrations/google-sheets/google-sheets-use-with-ai.mdThe documented AI workflow routes through Google Sheets: "Use Gemini, Claude, or ChatGPT on live Kick report data in Google Sheets... Your Kick reports land as live spreadsheet data in your workbook, so Gemini, Claude, or ChatGPT can read and reason over them" — Claude for Chrome "can also write back to the spreadsheet when you ask it to".
  • [probe] https://docs.kick.co/llms.txtPROBE llms.txt: HTTP 200 at https://docs.kick.co/llms.txt # Kick Docs ## Business Owners - [Kick Docs for Business Owners](https://docs.kick.co/readme.md): Kick is self-driving

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://docs.kick.co/common-workflows/categorization.md"Kick automatically categorizes your transactions and learns from your changes. When transactions sync into Kick, the AI categorizes approximately 97% of them on the first pass... Your Profit & Loss updates in real time as transactions are categorized." Confidence gating is documented: "When Kick's confidence is low, the transaction is left uncategorized for you to review manually", and "Rules override AI categorization and run automatically whenever a matching transaction syncs."
  • [claimed-docs] https://docs.kick.co/common-workflows/rules.mdRules let you tell Kick exactly how to handle specific transactions - overriding AI categorization with your own logic.
  • [claimed-docs] https://docs.kick.co/common-workflows/reconciliation.md"Reconciliation is the process of comparing your transactions in Kick against your actual bank or credit card statements to confirm everything is accounted for and accurate. It's typically done once a month at close... Every transaction in Kick comes from a bank feed or an import. Reconciliation verifies that the transactions Kick has on record for an account actually match what the bank has on record - same amounts, same dates, no missing transactions, no duplicates."
  • [claimed-docs] https://docs.kick.co/working-with-your-team/activity.md"The Activity tab is a full audit trail of everything that's happened in your workspace. Every transaction change, categorization update, and sync event is logged with a timestamp and the name of whoever or whatever made the change" — including AI actions: "automated categorization, transfer matching, and other AI actions are logged under the relevant Kick agent".
  • [probe] https://docs.kick.co/~gitbook/mcpPROBE mcp-docs (2026-09-16): keyless JSON-RPC initialize to https://docs.kick.co/~gitbook/mcp completes a real MCP handshake (HTTP 200, protocolVersion 2025-06-18, "serverInfo":{"name":"mcp-typescript server on vercel","version":"0.1.0"}},"jsonrpc":"2.0","id":1} ...) — a live docs-search MCP endpoint provided by the GitBook docs platform Kick publishes on; it serves documentation, not Kick account data or ledger actions.

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 4 (quality) × 0.6 (partial) = 7.2 of 30 max

  • [claimed-docs] https://docs.kick.co/common-workflows/categorization.md"Kick automatically categorizes your transactions and learns from your changes. When transactions sync into Kick, the AI categorizes approximately 97% of them on the first pass... Your Profit & Loss updates in real time as transactions are categorized." Confidence gating is documented: "When Kick's confidence is low, the transaction is left uncategorized for you to review manually", and "Rules override AI categorization and run automatically whenever a matching transaction syncs."
  • [claimed-docs] https://docs.kick.co/working-with-your-team/activity.md"The Activity tab is a full audit trail of everything that's happened in your workspace. Every transaction change, categorization update, and sync event is logged with a timestamp and the name of whoever or whatever made the change" — including AI actions: "automated categorization, transfer matching, and other AI actions are logged under the relevant Kick agent".
  • [probe] https://docs.kick.co/llms.txtPROBE llms.txt: HTTP 200 at https://docs.kick.co/llms.txt # Kick Docs ## Business Owners - [Kick Docs for Business Owners](https://docs.kick.co/readme.md): Kick is self-driving
  • [claimed-docs] https://docs.kick.co/integrations/google-sheets/google-sheets-use-with-ai.mdThe documented AI workflow routes through Google Sheets: "Use Gemini, Claude, or ChatGPT on live Kick report data in Google Sheets... Your Kick reports land as live spreadsheet data in your workbook, so Gemini, Claude, or ChatGPT can read and reason over them" — Claude for Chrome "can also write back to the spreadsheet when you ask it to".

Operate the product with natural-language commandsweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://docs.kick.co/integrations/google-sheets/google-sheets-use-with-ai.mdYour Kick reports land as live spreadsheet data in your workbook, so Gemini, Claude, or ChatGPT can read and reason over them.
  • [claimed-docs] https://docs.kick.co/integrations/google-sheets/google-sheets-use-with-ai.mdThe documented AI workflow routes through Google Sheets: "Use Gemini, Claude, or ChatGPT on live Kick report data in Google Sheets... Your Kick reports land as live spreadsheet data in your workbook, so Gemini, Claude, or ChatGPT can read and reason over them" — Claude for Chrome "can also write back to the spreadsheet when you ask it to".
  • [claimed-docs] https://docs.kick.co/llms.txtThe docs are agent-legible via GitBook: a full llms.txt index, .md markdown mirrors on every page, and a documented dynamic query interface — "Perform an HTTP GET request on the current page URL with the ask query parameter... The response will contain a direct answer to the question and relevant excerpts and sources from the documentation." These are GitBook platform surfaces ("This documentation is published with GitBook"), not a Kick-built API.
  • [probe] https://docs.kick.co/~gitbook/mcpPROBE mcp-docs (2026-09-16): keyless JSON-RPC initialize to https://docs.kick.co/~gitbook/mcp completes a real MCP handshake (HTTP 200, protocolVersion 2025-06-18, "serverInfo":{"name":"mcp-typescript server on vercel","version":"0.1.0"}},"jsonrpc":"2.0","id":1} ...) — a live docs-search MCP endpoint provided by the GitBook docs platform Kick publishes on; it serves documentation, not Kick account data or ledger actions.
  • [claimed-docs] https://docs.kick.co/common-workflows/categorization.md"Kick automatically categorizes your transactions and learns from your changes. When transactions sync into Kick, the AI categorizes approximately 97% of them on the first pass... Your Profit & Loss updates in real time as transactions are categorized." Confidence gating is documented: "When Kick's confidence is low, the transaction is left uncategorized for you to review manually", and "Rules override AI categorization and run automatically whenever a matching transaction syncs."

Built-in AI = 21.6 ÷ 90 × 100 = 24.0

Automation21.0/100×0.15 of the PA blend

Depth of automation primitives — rules, scheduling, bulk operations, webhooks.

Perform bulk operations across many items at onceweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://docs.kick.co/common-workflows/categorization.md"Kick automatically categorizes your transactions and learns from your changes. When transactions sync into Kick, the AI categorizes approximately 97% of them on the first pass... Your Profit & Loss updates in real time as transactions are categorized." Confidence gating is documented: "When Kick's confidence is low, the transaction is left uncategorized for you to review manually", and "Rules override AI categorization and run automatically whenever a matching transaction syncs."
  • [claimed-docs] https://docs.kick.co/common-workflows/rules.mdRules let you tell Kick exactly how to handle specific transactions - overriding AI categorization with your own logic.
  • [claimed-docs] https://docs.kick.co/setting-up/multi-entity.mdFor expenses shared across businesses - like rent, software, or insurance - you can split a single transaction across multiple entities by amount or percentage.
  • [claimed-docs] https://docs.kick.co/integrations/integrations.mdUpload PDF bank statements or CSVs for institutions not supported by Plaid, or to backfill historical data.

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 6 (quality) × 0.6 (partial) = 10.8 of 30 max

  • [claimed-docs] https://docs.kick.co/common-workflows/rules.mdRules let you tell Kick exactly how to handle specific transactions - overriding AI categorization with your own logic.
  • [claimed-docs] https://docs.kick.co/common-workflows/categorization.md"Kick automatically categorizes your transactions and learns from your changes. When transactions sync into Kick, the AI categorizes approximately 97% of them on the first pass... Your Profit & Loss updates in real time as transactions are categorized." Confidence gating is documented: "When Kick's confidence is low, the transaction is left uncategorized for you to review manually", and "Rules override AI categorization and run automatically whenever a matching transaction syncs."

Schedule recurring jobs or workflowsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Version, review, and roll back my automationsweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

  • [claimed-docs] https://docs.kick.co/working-with-your-team/activity.md"The Activity tab is a full audit trail of everything that's happened in your workspace. Every transaction change, categorization update, and sync event is logged with a timestamp and the name of whoever or whatever made the change" — including AI actions: "automated categorization, transfer matching, and other AI actions are logged under the relevant Kick agent".
  • [claimed-docs] https://docs.kick.co/common-workflows/rules.mdRules let you tell Kick exactly how to handle specific transactions - overriding AI categorization with your own logic.
  • [claimed-docs] https://docs.kick.co/working-with-your-team/locks.mdPeriod locking is documented: "When your accountant finishes reviewing and closing a period, they lock it. A lock protects the finalized books for that period from being changed - by anyone, including you."

Automation = 16.8 ÷ 80 × 100 = 21.0