Skip to main content
Where this shows up: Analytics > Accounting Overview (accrual recognized revenue, deferred liability) and Analytics > Product Sales Breakdown when you switch to the Accrual basis. The setup choices described here live on each membership product under Settings > Memberships.
If you’ve read the Cash vs. Accrual Accounting guide, you already know the basics: cash counts a sale when money changes hands; accrual counts it as the patient receives what they paid for. Memberships are where that gap is widest — patients pay for a month of benefits up front, but they receive those benefits day by day or visit by visit across the cycle. This guide is for clinic owners and accounting staff who want their accrual reports to reflect what each membership actually delivers. Pick the right setup once, and the numbers in Accounting Overview match what’s really happening.

Two questions per membership

Each membership product carries two settings that together decide how its cycle revenue gets recognized:
  1. What members get at renewal — the mechanic. When a member’s monthly billing runs, what does the clinic owe them in return?
  2. When the revenue gets counted — the recognition. As benefits are used? Spread over the cycle? At the moment of billing?
Different memberships answer these differently. A “4 facials per month” plan, a “$200 monthly credit toward anything” plan, and a flat “VIP access” subscription each call for a different combination.

What members get at renewal

The pattern: pick Service credits when the membership specifies which services; pick Account credit when the membership specifies how much spend; pick None when there’s nothing the clinic owes the patient on the platform.

When the revenue gets counted

Not every combination is meaningful. The next section shows which pairings make sense.

Valid combinations

A few notes on the table:
  • Per redemption requires service credits to track against — there’s no per-redemption stream for the other mechanics.
  • As credit is spent only applies to account-credit plans — it follows the actual spend.
  • At renewal counts the whole cycle immediately. It’s the simplest option but only matches the accounting principle of “recognize as delivered” when there’s nothing further to deliver. Use it cautiously for service-credit and account-credit plans; the cycle billing still represents future services the clinic owes.

Worked examples

The four most common setups, walked through one cycle.

Service credits, per redemption

Plan: $119/month, 4 facials included. Patient uses 3. Total counted across the cycle: $89.25. The remaining $29.75 stays in deferred revenue until the unused entitlement expires.

Service credits, spread over the cycle

Plan: $250/month, unlimited 10% off everything (or “up to 100 services” — a cap that’s there for safety, not what members actually use). 30-day cycle. Total counted across the cycle: $250, smoothly distributed. Why this is the right choice for unlimited / high-cap plans: a “4 facials” plan can run out — the clinic’s obligation is bounded by how many entitlements it’s selling. An unlimited discount plan can’t run out — the clinic owes the discount for every day of the cycle. The right way to count revenue is to follow time, not redemption events.

Account credit, as credit is spent

Plan: $250/month, member gets $250 in account credit to spend on anything. Member spends $200 on a facial mid-cycle, with the remaining $50 unspent. The membership program “earned” $200 this cycle through the spent credit; the unspent $50 will recognize when it’s used. This is the cleanest accrual treatment because the clinic only counts revenue as services are actually delivered.

None, at renewal

Plan: $50/month flat clinic membership. No included services, no credit. Members just get access (priority booking, member-only events, status). No deferral, no per-visit math. This is the simplest setup and the right shape when there’s no service obligation behind the fee.

How refunds behave

Refunds reverse only what was actually counted as revenue. The mode determines the shape of the reversal: Across all four modes, the principle is the same: recognized revenue follows delivered value, and refunds reverse only what’s been recognized — never beyond it. Cash collected and recognized revenue won’t always match at cycle end, though: unused entitlements (Per redemption) and unspent credit (As credit is spent) stay as deferred revenue, and partial cycle refunds under Per redemption are a current exception that can leave recognition out of step with cash. Those gaps appear in Deferred Revenue on Accounting Overview.

Picking the right setup

A short checklist for setting up (or auditing) a membership product:
1

Identify what renewal delivers

Look at the membership’s benefits in Settings > Memberships. Does it grant a specific entitlement (X services per cycle), a dollar credit ($X account credit per cycle), or neither (flat fee)? That answers the first question.
2

Pick a recognition shape that fits

  • Specific entitlements that members typically use up → Per redemption.
  • Specific entitlements with a high cap that’s there for safety, not utilization → Spread over the cycle.
  • Unlimited benefits / continuous access → Spread over the cycle.
  • Dollar account credit → As credit is spent.
  • Pure access / flat fee / signup fee / no real obligation → At renewal.
3

Confirm with your accountant for external reporting

If your clinic reports to outside auditors, banks, or tax advisors, At renewal is generally only acceptable for products with no future obligation. For service-credit and account-credit plans, the principle of “recognize as delivered” usually applies — so Per redemption, Spread over the cycle, or As credit is spent are the right options.
4

Audit one cycle in Accounting Overview

After saving the configuration, run Analytics > Accounting Overview for a recent cycle and confirm the deferred-revenue and recognized-revenue numbers behave the way you expect. If you’re migrating a product from one mode to another, only future cycles pick up the new mode — past cycles keep the recognition they were created with.

Common questions

Why does my membership show zero revenue on the Accrual basis even though I’ve billed cycles?

If the membership grants service credits but no one is redeeming them yet, Per redemption counts $0 until redemptions start. The cycle revenue is sitting in Deferred Revenue on Accounting Overview. Switching the product to Spread over the cycle will recognize the cycle revenue on the clock instead, which is the right choice if the plan delivers ongoing benefits regardless of redemptions.

What happens to revenue when I change a membership’s recognition mode?

Changes only affect future cycles. Existing cycles keep the recognition they were created with — past months in Accounting Overview don’t shift. This is intentional: your historical reports stay stable across configuration changes.

My membership grants both a credit and a discount. Which mode wins?

Memberships with multiple kinds of benefit currently use a single mode for the whole cycle, so pick the mode that best reflects the dominant benefit. If you have a plan with truly mixed entitlements that need different recognition shapes, contact support — splitting recognition across entitlements is on the roadmap.

How do I migrate existing memberships to a new recognition mode?

Decoda runs migrations one tenant at a time. Contact support to schedule a product audit: we’ll review every membership’s actual usage data, recommend a benefit-mechanic + recognition-mode pair per product, and apply the change for future cycles only.

Is At renewal safe to use?

At renewal matches what cash-basis reporting does for the membership — every dollar billed is counted on the day of billing, no deferral. It’s accurate for products with no real obligation behind the cycle (flat subscriptions, signup fees). It is not the standard accounting treatment for cycles that include services or credits — those should defer until delivered. If you only use the Accounting Overview for internal operations and not for external reporting, At renewal can be a reasonable simplification; otherwise prefer one of the deferred modes.