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

8 total invoices · billing across all customers

Outstanding

$51,050
3 open

Paid MTD

$46,200
+18.4%

Past due

$15,560
2 invoices

Drafts

1
Not sent

All invoices

Sorted by issue date
NumberCustomerIssue DateDue DateTotalStatus
INV-2941
Northwood Capital LLC
billing@northwood.capital
Jun 29, 2026Jul 29, 2026$14,820.00Open
INV-2940
Wayne Enterprises
ap@wayne.com
Jun 28, 2026Jul 28, 2026$18,800.00Paid
INV-2939
Soylent Corp
finance@soylent.co
Jun 26, 2026Jul 26, 2026$920.00Paid
INV-2938
Initech
billing@initech.io
Jun 12, 2026Jun 27, 2026$6,440.00Past Due
INV-2937
Hooli, Inc.
ap@hooli.com
Jun 24, 2026Jul 24, 2026$31,250.00Open
INV-2936
Stark Industries
billing@stark.com
Jun 20, 2026Jul 20, 2026$27,400.00Paid
16 of 8
1 / 2
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.