managing-revenue-recognition

Applies ASC 606 five-step model with contract analysis, performance obligation identification, and allocation documentation. Use when analyzing revenue contracts, applying ASC 606, or documenting revenue recognition.

11 stars

Best use case

managing-revenue-recognition is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Applies ASC 606 five-step model with contract analysis, performance obligation identification, and allocation documentation. Use when analyzing revenue contracts, applying ASC 606, or documenting revenue recognition.

Teams using managing-revenue-recognition should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/managing-revenue-recognition/SKILL.md --create-dirs "https://raw.githubusercontent.com/CaseMark/skills/main/skills/finance/managing-revenue-recognition/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/managing-revenue-recognition/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How managing-revenue-recognition Compares

Feature / Agentmanaging-revenue-recognitionStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Applies ASC 606 five-step model with contract analysis, performance obligation identification, and allocation documentation. Use when analyzing revenue contracts, applying ASC 606, or documenting revenue recognition.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Managing Revenue Recognition

Applies the ASC 606 five-step revenue recognition model to contracts, identifying performance obligations, determining transaction prices, allocating consideration, and documenting the timing of revenue recognition with audit-ready support.

## When To Use

- Onboarding a new customer contract or contract modification that includes bundled deliverables, variable consideration, or multi-period performance
- Performing periodic revenue recognition assessments (quarterly close, annual audit prep)
- Evaluating whether a contract contains a license, service, or combined arrangement
- Documenting management's conclusions on principal-vs-agent determinations
- Responding to auditor inquiries on allocation methodology or significant judgments

## Inputs To Gather

- **Executed contract and amendments** — full agreement text including SOWs, order forms, side letters, and change orders
- **Pricing details** — list prices, discounts, volume tiers, credits, refund rights, and any variable consideration components (bonuses, penalties, royalties)
- **Delivery schedule** — milestones, acceptance criteria, renewal/termination provisions
- **Historical data** — standalone selling prices (SSP) for each deliverable, historical estimates-at-completion for similar arrangements
- **Entity-specific context** — company's ASC 606 accounting policy memo, SSP methodology election, and any prior-period analogous conclusions

## Workflow

### Step 1 — Identify the Contract (ASC 606-10-25-1)

- Confirm the arrangement meets all five contract existence criteria: approval/commitment, identifiable rights, identifiable payment terms, commercial substance, and collectibility of consideration
- For modifications, determine whether the change is treated as a separate contract, prospective adjustment, or cumulative catch-up [VERIFY against entity's modification policy]

### Step 2 — Identify Performance Obligations (ASC 606-10-25-14)

- List each promised good or service in the contract
- Apply the "distinct" test: (a) the customer can benefit from the good or service on its own or with readily available resources, and (b) the promise is separately identifiable from other promises in the contract
- Flag bundled deliverables that may require combination into a single performance obligation (e.g., significant integration, customization, or high interdependence)
- For series arrangements (e.g., daily SaaS access), assess whether the series guidance applies

### Step 3 — Determine the Transaction Price (ASC 606-10-32-2)

- Start with fixed consideration stated in the contract
- Identify variable consideration components and estimate using the expected-value or most-likely-amount method; apply the constraint (include only amounts not subject to significant reversal) [VERIFY method elected in entity policy]
- Account for significant financing components if payment timing diverges materially from delivery timing (threshold typically > 1 year)
- Deduct amounts payable to the customer (e.g., slotting fees, co-marketing credits) unless they represent payment for a distinct good or service

### Step 4 — Allocate the Transaction Price (ASC 606-10-32-28)

- Determine SSP for each performance obligation using observable prices; where not directly observable, use adjusted market assessment, expected cost plus margin, or residual approach [VERIFY SSP methodology per entity elections]
- Allocate total transaction price proportionally based on relative SSP
- If a discount or variable consideration relates entirely to one or more (but not all) performance obligations, allocate accordingly with supporting rationale

### Step 5 — Recognize Revenue (ASC 606-10-25-27)

- For each performance obligation, determine whether control transfers over time or at a point in time
- Over-time criteria: customer simultaneously receives and consumes benefits; entity's performance creates or enhances a customer-controlled asset; entity's performance does not create an asset with alternative use and entity has enforceable right to payment for performance completed to date
- Select the appropriate measure of progress for over-time obligations (output method vs. input method) and document the rationale
- For point-in-time obligations, identify the specific transfer-of-control indicators met (e.g., physical possession, legal title, risks and rewards, acceptance, right to payment)

## Output

Produce a **Revenue Recognition Analysis Memo** containing:

- **Contract summary** — parties, effective date, total consideration, term, renewal/termination provisions
- **Performance obligation matrix** — each obligation identified, distinct/combined rationale, SSP used, allocated transaction price
- **Variable consideration analysis** — components identified, estimation method, constraint assessment, amounts included/excluded
- **Revenue timing schedule** — recognition pattern per obligation (over time with progress measure, or point in time with trigger event), projected recognition by period
- **Key judgments and estimates** — principal-vs-agent conclusions, SSP estimation rationale, modification treatment elections, significant financing assessment
- **Open items** — unresolved questions marked with [VERIFY], items requiring further client or auditor input

## Quality Checks

- Every performance obligation has a documented distinct-or-combined conclusion with specific reference to the contract language supporting it
- SSP allocations sum to total transaction price (reconciliation check, no rounding gaps)
- Variable consideration constraint analysis addresses both the likelihood and magnitude of potential reversal
- Revenue timing aligns with the delivery schedule and acceptance provisions in the contract
- Modification accounting treatment is consistent with the entity's disclosed policy and prior-period positions
- All significant judgments are supported by contemporaneous evidence rather than post-hoc rationalization
- Amounts and dates cross-reference to source contract provisions (section/exhibit numbers cited)
- [VERIFY] any jurisdiction-specific or industry-specific guidance overlays (e.g., ASC 606-10-55 implementation guidance for software, construction, telecom, or licensing)

Related Skills

managing-wound-care

11
from CaseMark/skills

Guides wound assessment, classification, and treatment selection with documentation requirements. Use when managing surgical wounds, classifying wound types, or selecting wound care protocols.

managing-wound-assessment-nursing

11
from CaseMark/skills

Structures wound assessment with measurement, staging, and treatment plan documentation. Use when assessing wounds, staging pressure injuries, or documenting wound care.

managing-workplace-safety-healthcare

11
from CaseMark/skills

Tracks OSHA healthcare requirements including bloodborne pathogen, TB, and violence prevention programs. Use when managing OSHA compliance, implementing safety programs, or documenting exposure incidents.

managing-workers-compensation-rehabilitation

11
from CaseMark/skills

Structures workers comp rehab documentation with functional capacity evaluation and return-to-work planning. Use when managing work injury rehab, performing FCEs, or documenting return-to-work status.

managing-vestibular-rehabilitation

11
from CaseMark/skills

Structures vestibular assessment with positional testing and customized exercise programs. Use when evaluating vestibular disorders, performing Dix-Hallpike testing, or designing vestibular exercise programs.

managing-venous-thromboembolism-prophylaxis

11
from CaseMark/skills

Applies VTE risk assessment (Padua, Caprini) with appropriate prophylaxis selection. Use when assessing VTE risk, selecting prophylaxis regimens, or documenting DVT prevention.

managing-valvular-heart-disease

11
from CaseMark/skills

Guides valve disease severity assessment with intervention criteria and surveillance schedules. Use when evaluating valve disease, assessing surgical/interventional timing, or monitoring valve function.

managing-vaccine-schedules

11
from CaseMark/skills

Applies CDC immunization schedules with catch-up protocols and contraindication screening. Use when managing vaccinations, creating catch-up schedules, or documenting immunization decisions.

managing-vaccination-campaigns

11
from CaseMark/skills

Plans mass vaccination campaigns with logistics, cold chain management, and adverse event monitoring. Use when planning vaccination drives, managing immunization logistics, or monitoring VAERS.

managing-traumatic-brain-injury-rehabilitation

11
from CaseMark/skills

Structures TBI rehab with Rancho Los Amigos scoring and cognitive rehabilitation protocols. Use when managing TBI rehab, tracking Rancho levels, or implementing cognitive therapy.

managing-trauma-assessments

11
from CaseMark/skills

Conducts structured primary and secondary trauma surveys following ATLS methodology. Use when assessing trauma patients, documenting trauma workups, or coordinating trauma team activations.

managing-transplant-evaluations

11
from CaseMark/skills

Guides transplant candidacy evaluation with organ-specific criteria and listing documentation. Use when evaluating transplant candidates, documenting listing criteria, or coordinating transplant workups.