Cabbage· Money

Billing for businesses with weather.

Stripe Billing was designed to add billing onto a Stripe-shaped payments business. Cabbage was designed to be the billing layer of an operating system — invoices post to Bean in the same transaction, dispatch through Basil, queue Chard payment intents, and recognise revenue under ASC 606 without a bolt-on.

Garden Financial · v1.3.2 — DesktopLIVE
Search…⌘K
AACME Holdings

Invoices

Updated Apr 29 at 14:02
CABBAGE · /billing/invoices

INV-2941 · ACME Holdings

draft → ready
FROMACME Holdings, Inc.228 Greenpoint Ave · Brooklyn, NY 11222did:oas:org:acme · entity 1042-A
TONorthwood Capital LLC14 St James Sq · London SW1Y 4LBbilling@northwood.capital
ISSUED 2026-04-29NET 30 daysDUE 2026-05-29CURRENCYUSD
DescriptionQtyRateAmount
Garden Apex · Orchard plan · 1 mo1$499.00$499.00
Transaction volume · 412k events412,000$0.018$7,416.00
Greenhouse FROST · 18 signers18$220.00$3,960.00
Sage screening · 4,287 cases · 24h4,287$0.42$1,800.54
Compute · usage credits$1,144.46
ASC 606 rev rec scheduled Posts to Bean on issue Chard intent queued · adyen primary
Total due
$14,820.00
FIG. 0.A — GARDEN DESKTOP / DASHBOARDThe actual UI. No marketing simulator.
Customer ledger

Every customer carries MRR, contracts, and health live.

No CRM export, no churn report job. The customer table is the customer table — joined to Bean's accounts receivable, Sage's KYB status, and Chard's payment-method health in real time.

CABBAGE · /billing/customers

Customers · 24 of 142

MRR $86,412
filter·all·health·any
sort · MRR ↓
AccountEntityMRRContractsStatusHealth
ACME Holdings1042-A$14,820.004activegood
Forerun Labs1089-B$4,016.672activegood
Northwood Capital1147-C$3,200.001trialwatch
Helsinki & Co1162-D$2,840.503activegood
Marsh Bay Trading1184-A$1,915.001delinquentrisk
Pinnacle Insurance1199-B$1,720.002activegood
Subscriptions

MRR, ARR, ASC 606 rev rec — derived from the contract.

The contract is the source of truth. Renewals, proration, upgrades, mid-cycle changes, ramps — every event recalculates the revenue schedule and posts adjustments to Bean.

CABBAGE · /billing/subscriptions

sub_2941 · Forerun Labs · Orchard plan

active · auto-renew
MONTHLY RECURRING REVENUE
$4,480.00+$300 (7.2%) MoM
ARR$53,760.00
START2024-11-04
NEXT BILL2026-06-04
CYCLEMonthly · USD
Line itemQtyRateSubtotal
Garden Apex · Orchard plan1$499.00$499.00
Volume · 38k events / mo38,000$0.018$684.00
Greenhouse · 6 signers6$220.00$1,320.00
Sage screening · 1,200/mo1,200$0.42$504.00
Bean entries · unlimitedincl.
ASC 606 rev rec is straight-line monthlycontract_4f81 · evidence_pack 17 docs
ASC 606 · revenue recognition

Performance obligations to monthly waterfall, automatic.

Cabbage decomposes every contract into ASC 606 performance obligations, allocates the transaction price across them, and posts the recognition waterfall to Bean on the first of each month. Every renewal, proration, or upgrade re-runs the schedule — and the adjustment is a journal entry, not a CSV.

CABBAGE · /billing/revenue-recognition

ASC 606 · contract_4f81 · ACME Holdings · $81,008 TCV

scheduled · posts on 1st of month
TCV$81,008.00
RECOGNIZED · YTD$34,500.0042.6%
DEFERRED · BALANCE$46,508.002210 · deferred revenue
METHOD5-step under ASC 606IFRS 15 equivalent
Performance obligations · 5
PONameKindAllocatedMethodPeriod
PO-01Orchard plan · monthly licencesubscription$5,988.00ratable2026-04-012027-03-31
PO-02Greenhouse FROST · 18 signerssubscription$47,520.00ratable2026-04-012027-03-31
PO-03Volume · per-event meteringusage0.018 / evtas-delivered2026-04-012027-03-31
PO-04Implementation · 3 milestonesmilestone$24,000.00milestone2026-04-082026-06-30
PO-05Bean · Multi-entity addon (1-time)one-time$3,500.00point-in-time2026-04-012026-04-01
Recognition waterfall · 12 months · k USDrecognizedscheduled
Apr 269.8
May 267.0
Jun 268.5
Jul 264.5
Aug 264.5
Sep 264.5
Oct 264.5
Nov 264.5
Dec 264.5
Jan 274.5
Feb 274.5
Mar 274.5
every month posts a balanced journal entry · Dr deferred revenue · Cr recognized revenue · sealed to BeanASC 606 · IFRS 15 · contract-derived
Cabbage vs. the old stack

Billing as a property of the ledger, not a side car.

Stripe Billing has the rails. Chargebee has the model. Cabbage has the books.

CapabilityStripe BillingChargebeeZuora Cabbage
Posts to ledger atomicallymodule
ASC 606 rev rec native✓ contract-derived
Multi-entity invoicing✓ default
Pay rail-agnosticcard-firstcard-firstcard-first✓ Chard
Crypto / stablecoin✓ USDC, USDP, PYUSD
Agent-issued invoices✓ MCP
Dunning + collections✓ + Basil dispatch
Tax engineStripe TaxAvalaraVertex✓ pluggable
Agent-native

An agent can run the entire revenue lifecycle.

From price-book change to invoice issuance to dunning. Every action passes through a typed policy ("approval > 5,000 USD") and lands in Bean with a complete chain back to the agent that initiated it.

MCP descriptor
tool   cabbage.invoices.issue     Issue an invoice for a customer
tool   cabbage.subscriptions.upgrade  Apply proration + ramp
tool   cabbage.pricing.set         Update a pricing plan (signed)
tool   cabbage.dunning.advance     Move account to next dunning step
resource  contract://acme/sub_2941  Live subscription contract
Typed REST API
POST /cabbage/v1/invoices         Issue invoice (idempotent)
POST /cabbage/v1/subscriptions    Create subscription
PATCH /cabbage/v1/subscriptions/:idUpgrade / downgrade / pause
POST /cabbage/v1/pricing/plans    Create or version a plan
POST /cabbage/v1/dunning/runs     Advance dunning campaign
Lineage headers
Authorization: Bearer arsenal:act_ce…
X-Garden-Capability: cabbage.invoices.issue · max_amount=5000
X-Garden-Approval-Policy: invoice > 5000 USD requires human
X-Garden-Idempotency: inv_iss_pi_2c4f1a
Capability matrix

What Cabbage replaces on day one.

  • 01Subscriptions, usage-based, milestone-based, and contract billing
  • 02ASC 606 revenue recognition derived from the signed contract
  • 03Multi-entity invoicing with intercompany handling
  • 04Tax: Stripe Tax, Avalara, Vertex, or in-house engine
  • 05Dunning campaigns with Basil-dispatched touchpoints
  • 06Multi-currency with FX captured at invoice issue
  • 07Coupons, credits, budgets, usage caps, and overage rules
  • 08Native crypto and stablecoin invoicing (USDC, USDP, PYUSD)
Twelve services. Cabbage is one.

Cabbage planted alongside eleven others is the operating system.