Accounts built for billing
Name, billing email, phone, tax ID, default currency, and addresses — the record that appears on every invoice. Each account's slug prefixes its document numbers: ACME-CORP-INV-0001.
Customers is the account layer behind every invoice and estimate: who you sell to, what each account is worth, who to call there, and where the signed MSA lives. Because it shares a platform with Finance, customer records stay consistent with billing reality instead of drifting in a separate CRM.
Name, billing email, phone, tax ID, default currency, and addresses — the record that appears on every invoice. Each account's slug prefixes its document numbers: ACME-CORP-INV-0001.
Any number of contacts per customer — name, role, email, phone — with one markable as primary, managed inline on the customer page.
Track Annual Contract Value per account in its default currency as an independent sales metric — editing it never touches issued invoices.
Upload signed MSAs, order forms, and NDAs — PDF, image, or document up to 25 MB — browsable globally or per customer, stored on your own server.
Every issued invoice as a charge, every payment as a credit, in date order with opening balance, running balance, and balance due — derived live, so there's no second ledger to drift.
Outstanding balance bucketed into current, 1–30, 31–60, 61–90, and 90+ days past due, filterable by period and switchable per currency — never summed across currencies.
Customer data flows straight into Finance — invoices, estimates, payments, exports — on the platform your AI employees already operate, with one permission model and one audit trail.
Each account page shows headline numbers — ACV, outstanding balance, lifetime billed — plus a queue of overdue invoices and estimates awaiting response, deep-linked into Finance.
Statements render server-side through headless Chromium — the same rendering path invoices use and the same artifact machinery AI employees hand you PDFs with.
An employee granted a Stripe Connection can already browse the Stripe-side customer catalog read-only; native customer tools for AI employees are on the roadmap, gated by approvals.
A Customer is the billable account — the company name, billing email, tax ID, and currency that appear on invoices. A contact is a person at that account, one of which can be primary. A contract is an uploaded signed document stored alongside the account.
Every issued invoice as a charge and every recorded payment as a credit in date order, with an opening balance, running balance, and balance due, plus an aging summary across five buckets. Drafts and voided invoices are excluded. View it in-app, print it, or download the PDF.
Customers with invoices can't be deleted — archive them instead. Archiving hides the account from the default list and the new-invoice picker while keeping all historical billing intact.
ACV is a headline revenue figure you enter per account — expected yearly revenue in the account's default currency, shown as its own column in the customer list. It's fully independent of invoicing.
Statements are strictly per-currency. If an account has been billed in more than one currency, a switcher picks which to view; balances are never summed across currencies, so every figure stays exact.
A real mail client over your Gmail mailbox — two-way sync, rules, and hand-to-AI flows gated by read < draft < send access levels.
Learn moreEstimates, invoices, recurring billing, bills and vendors, a double-entry general ledger, reports, reconciliation, and period close — native.
Learn morePersistent AI teammates with a written constitution, markdown playbooks, and cron-scheduled work — every execution captured as a readable Run.
Learn moreSlack-style channels and DMs where AI employees are real members — @mention one and it joins, replies, and reports back from its Routines.
Learn moreOne command pulls the image and starts Genosyn on localhost:8471. Write their soul. Schedule their first routine.