К основному содержанию
скилл CX Codex

client-profitability — скилл для Claude Code: прибыль по клиентам

Разбирает выручку и прямые расходы по каждому клиенту и считает маржу. Пригодится, когда непонятно, кто из заказчиков реально кормит, а кто съедает время.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add openaccountant/skills --skill client-profitability -a claude-code
Открыть на GitHub

Что делает client-profitability

Скилл раскладывает деньги по клиентам: находит все входящие платежи через transaction_search, группирует их по имени заказчика, отдельно собирает расходы, привязанные к конкретному проекту — подрядчики, материалы, лицензии. Накладные берёт из spending_summary и раскидывает пропорционально доле выручки: доля клиента умножается на общие накладные.

На выходе таблица с выручкой, прямыми затратами, распределёнными накладными, прибылью и маржой по каждому клиенту, плюс итоговая строка. Ранжирование идёт по марже, а не по обороту, и клиенты с маржой ниже 20% помечаются как кандидаты на пересмотр цены или урезание объёма работ.

Самое муторное здесь — привязать расход к клиенту. Если связь не прослеживается, трата уходит в накладные. Распределение по доле выручки простое, но грубое: заказчик с половиной оборота и пятой частью обращений в поддержку получит накладных больше, чем заслуживает. Поэтому скилл советует вести учёт часов по клиентам — время тоже себестоимость. Без Wilson есть путь через CSV из банка и сводную таблицу с формулами.

Какие задачи решает

  • посчитать маржу по каждому клиенту за период
  • найти заказчиков, которые работают в убыток
  • распределить накладные расходы пропорционально выручке
  • решить, с кем поднимать цену, а с кем прощаться
  • увидеть, сколько часов уходит на клиента с крупным чеком

Примеры запросов агенту

  • Посчитай прибыльность по клиентам за последний квартал
  • Какие клиенты дают маржу ниже 20%?
  • Разложи накладные по доле выручки и покажи таблицу

Как установить client-profitability

1Через Skills CLI (Vercel)

npx skills add openaccountant/skills --skill client-profitability -a claude-code

2Вручную: положить файлы

~/.claude/skills/client-profitability/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/client-profitability/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о client-profitability

Как установить client-profitability в Claude?

Выполните npx skills add openaccountant/skills --skill client-profitability -a claude-code. Скилл встанет в ~/.claude/skills/client-profitability/SKILL.md.

Что делает client-profitability?

Считает выручку, прямые расходы и распределённые накладные по каждому клиенту, выводит прибыль и маржу и ранжирует заказчиков по марже.

Что нужно, чтобы скилл заработал?

Доступ к инструментам Wilson: transaction_search для платежей и расходов и spending_summary для накладных. Без них остаётся ручной путь — выгрузка транзакций в CSV и сводная таблица с формулами.

Исходный текст

SKILL.md · MIT
---
name: client-profitability
description: >
  Analyze revenue and costs per client to find your most profitable accounts.
---

# Client Profitability Analysis

## Overview
Break down revenue and direct costs by client to determine which accounts are most and least profitable. Reveals hidden costs in high-maintenance clients and identifies your highest-value relationships.

## Wilson Tools Used
- `transaction_search` — find all revenue transactions grouped by client/vendor name, and all expenses attributable to specific clients
- `spending_summary` — calculate overhead costs to allocate across clients

## Workflow
1. Ask for the analysis period and list of active clients (or detect from transaction data).
2. Use `transaction_search` to find all incoming payments, grouped by client name or reference.
3. Use `transaction_search` to find all expenses directly tied to each client (contractor costs, materials, software licenses specific to a project).
4. Use `spending_summary` to get total overhead (rent, utilities, general subscriptions).
5. Allocate overhead proportionally by revenue share: Client Overhead = Total Overhead * (Client Revenue / Total Revenue).
6. Calculate per-client profitability:

```
CLIENT PROFITABILITY — [Period]
═══════════════════════════════════════════════════════════
Client          Revenue   Direct    Overhead   Profit   Margin
                          Costs     Alloc.
──────────────────────────────────────────────────────────────
Acme Corp       $15,000   $4,500    $3,750    $6,750    45.0%
Beta LLC        $10,000   $7,200    $2,500      $300     3.0%
Gamma Inc        $8,000   $2,000    $2,000    $4,000    50.0%
Delta Co         $7,000   $1,800    $1,750    $3,450    49.3%
──────────────────────────────────────────────────────────────
TOTAL           $40,000  $15,500   $10,000   $14,500    36.3%
═══════════════════════════════════════════════════════════
```

7. Rank clients by profit margin, not just revenue.
8. Flag clients with margins below 20% as candidates for price renegotiation or scope reduction.

## Without Wilson
1. Export bank transactions as CSV for the analysis period.
2. In a spreadsheet, add a "Client" column. Tag each income and expense row with the client it relates to. Tag overhead expenses as "General."
3. Create a pivot table: Rows = Client, Values = Sum of Income, Sum of Direct Expenses.
4. For overhead allocation, calculate each client's revenue share: `=ClientRevenue/TotalRevenue`.
5. Client Overhead = `=RevenueShare * TotalOverhead`.
6. Client Profit = `=ClientRevenue - DirectCosts - AllocatedOverhead`.
7. Client Margin = `=ClientProfit/ClientRevenue*100`.
8. Sort by margin descending. If you use time tracking (Toggl, Harvest, Clockify), export hours per client and calculate effective hourly rate: `=ClientProfit/HoursWorked`.

## Important Notes
- The hardest part is attributing expenses to specific clients. If you cannot tie an expense to a client, it goes into overhead.
- Time is a hidden cost. A client paying $10,000/month but consuming 80% of your time is less profitable than it appears. Consider tracking hours per client alongside dollars.
- Overhead allocation by revenue share is simple but imperfect. A client generating 50% of revenue but only 20% of support tickets is being over-allocated overhead.
- Use this analysis to decide where to invest sales effort, which clients to fire, and where to raise prices.

© openaccountant · MIT · openaccountant/skills

Похожие скиллы

Всё по теме «Финансы и бизнес» →
client-review-prep JoelLewis Скилл собирает пакет к обзорной встрече с клиентом: профиль, результаты, отклонения от целевой аллокации, тезисы и повестку. CX Codex +1 642установок client-onboarding JoelLewis Помогает спроектировать путь клиента от первого контакта до пополненного счёта: KYC, документы, подпись, отправка кастодиану. CX Codex +1 670установок QuickBooks Automation Claude Office Skills Скилл автоматизирует работу с QuickBooks: от счетов и расходов до сверки банковских выписок и финансовых отчётов. Пригодится для ведения бухгалтерии прямо из интерфейса агента. CX Codex +1 4 700установок Invoice Automation Claude Office Skills Скилл для генерации счетов, отправки, отслеживания оплат и сверки с бухгалтерскими платформами. Пригодится, когда счета выставляются вручную. CX Codex +1 4 700установок reconciliation официальный anthropics Сверяет остатки GL с субледжером, банковской выпиской или данными третьей стороны. Нужен для поиска расхождений. CX Codex +1 3 500установок journal-entry-prep официальный anthropics Готовит бухгалтерские проводки по начислениям, амортизации и выручке с дебетом, кредитом и подтверждающими документами для закрытия месяца. CX Codex +1 3 000установок

Из того же набора28

venmo-reconciler Разбирает выгрузку Venmo на бизнес и личные переводы, помечает спорные записи и заводит деловые операции в учёт. CX Codex +1 419установок break-even-calc Считает выручку, при которой доходы равны расходам. Полезен, когда нужно понять, сколько продавать, чтобы не уйти в минус. CX Codex +1 411установок debt-payoff Строит план выплаты долгов методом лавины или снежного кома и расписывает платежи по месяцам. Пригодится, когда нужно понять, сколько уйдёт на проценты. CX Codex +1 406установок financial-goals Скилл помогает задать цели накоплений со сроками, посчитать нужную сумму в месяц и следить, идёте вы по графику или отстаёте. CX Codex +1 410установок tax-prep Разносит деловые расходы по строкам IRS Schedule C и отдаёт готовую сводку бухгалтеру или в налоговую форму. CX Codex +1 400установок pricing-optimizer Считает реальную маржу по каждому продукту или услуге и подсказывает, где поднять цену. Пригодится, когда непонятно, какие позиции тянут прибыль вниз. CX Codex +1 402установок depreciation-schedule Считает амортизацию бизнес-активов по MACRS и Section 179, готовит расписание для Form 4562. Пригодится, если ведёте учёт покупок для Schedule C. CX Codex +1 394установок quarterly-taxes Считает квартальные налоговые платежи по форме 1040-ES: берёт доход с начала года, эффективную ставку и правила safe harbor. CX Codex +1 385установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой