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
Search...⌘K
3
AACME Holdings
NRNina

Customers & 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
GARDEN DESKTOP / INVOICESThe 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. It joins 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 and allocates the transaction price across them. It posts the recognition waterfall to Bean on the first of each month. Every renewal, proration, or upgrade re-runs the schedule. 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"). It lands in Bean with a complete chain back to the agent that initiated it.

agent session · cabbageact_cb…
› cabbage.invoice.issue { customer: "ACME Holdings", total: "$14,820.00" }✓ capability cabbage.invoice.issue · this customer only✓ revenue recognition · ASC 606 schedule attached← issued INV-2941 · due Net-30sealed · journal entry posted to Bean
One exchange. Real tool names.Full API reference →
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.