Features
Every feature and page in Clearmargin, organized by type. 49 pages across 47 data collections.
49
Pages
47
Collections
39
Workflows
19
Settings
Overview
Dashboard and summary views for quick access to key metrics.
Main dashboard with summary cards (revenue, costs, margin, unbilled time), alerts, and quick actions.
/dashboardMain Features
Core feature pages for managing clients, projects, invoices, and more.
User account settings: profile, security (2FA, passkeys), API keys, and organization memberships.
/dashboard/accountView and manage all catalog items (charges and expenses) in one place.
/dashboard/catalogManage charge catalog items (things you bill for). Create, edit, and view usage. Access recipe/BOM editor for product costing.
/dashboard/chargesList all clients with name, status, and creation date. Click a client to view details, projects, and profitability.
/dashboard/clients/dashboard/documents/filesTrack expense transactions (costs). Create expenses, assign to projects or mark as shared/overhead.
/dashboard/expensesList all invoices with invoice number, client, status, total, and due date.
/dashboard/invoicesManage billing waivers for services, time, and costs across projects.
/dashboard/invoices/waiversIn-app notification center. View and manage notifications for document events.
/dashboard/notificationsList all projects across clients. Shows project name, client, status, and dates.
/dashboard/projectsList all proposals with status, client, total, and expiration date. Create new proposals from here.
/dashboard/proposalsList receipts (auto-generated when invoices are marked as paid).
/dashboard/receiptsReports section overview.
/dashboard/reportsTransaction ledger with filtering, search, and export capabilities.
/dashboard/reports/ledgerUnified schedule page with four view tabs: Calendar (DayFlow), Pipeline (kanban), Timeline (visual), and List (chronological). Shows milestones, events, invoice due dates, and proposal expiry.
/dashboard/scheduleGlobal search across clients, projects, proposals, invoices, and catalog items.
/dashboard/searchInitial workspace setup / AI onboarding flow. Shown once after account creation to configure your workspace. Redirects to dashboard once completed.
/dashboard/setupTime tracking page with quick-log strip (manual + timer modes). Lists time entries with filtering by date, project, and member.
/dashboard/timeCreation Pages
Pages for creating new records with guided forms.
Generate an invoice from project data. Select projects, time period, and billing options.
/dashboard/invoices/generateCreate a new proposal: select client, add line items from catalog, set sections (intro, scope, terms), event date, and payment terms.
/dashboard/proposals/newDetail Pages
Detailed views for individual records with full context and actions.
Client detail page with tabs for overview, projects, invoices, proposals, and profitability.
/dashboard/clients/[id]Invoice detail page. View, download PDF, send to client, mark as paid.
/dashboard/invoices/[id]Project detail page with scope items, time entries, transactions, milestones, invoices, and payment schedules.
/dashboard/projects/[id]Proposal detail page. View the full proposal, manage line items, and change status (send, accept, reject).
/dashboard/proposals/[id]Receipt detail page. View receipt details and download.
/dashboard/receipts/[id]Time entry detail page. View and edit an individual time entry.
/dashboard/time/[id]Edit Pages
Edit pages for modifying existing records.
Edit client name, address, notes, tax settings, and contacts.
/dashboard/clients/[id]/editEdit invoice details, line items, and billing information.
/dashboard/invoices/[id]/editEdit proposal content: client, line items, sections, event date, milestones, payment terms, and expiration.
/dashboard/proposals/[id]/editSettings
Configuration pages for your workspace, team, payments, integrations, and preferences.
Settings overview page with links to all settings sections.
/dashboard/settingsCreate and manage API keys for programmatic access to the Clearmargin REST API. Scoped permissions per resource.
/dashboard/settings/api-keysSubscription billing: choose Solo or Teams plan, manage seats, view payment history.
/dashboard/settings/billingConfigure the public booking page. Set URL slug, welcome message, visible services, pricing hints, availability, and custom questions.
/dashboard/settings/bookingCalendar settings: connect Google Calendar for sync, configure event type colors.
/dashboard/settings/calendarData management: sample data loading, data cleanup, and import/export.
/dashboard/settings/data/dashboard/settings/email-domainTax exports: download CSV, QuickBooks Online CSV, QuickBooks Desktop IIF, or Tax Summary for a period.
/dashboard/settings/exportsIntegration hub: Slack notifications, API keys, and links to third-party integration guides (Zapier, n8n, Make).
/dashboard/settings/integrationsQuickBooks Online import preview: review and map data before importing clients, transactions, and history from QBO.
/dashboard/settings/integrations/qbo/previewConfigure Slack Incoming Webhook for real-time event notifications (invoice paid, proposal accepted, etc.).
/dashboard/settings/integrations/slackManage material categories with default markup multipliers for recipe/BOM costing.
/dashboard/settings/material-categoriesConfigure notification preferences and email signature.
/dashboard/settings/notificationsOrganization settings with tabs: General (name, logo, address), Invoicing (defaults, numbering, terms), Tax (rates, deadlines, categories).
/dashboard/settings/organizationCreate reusable payment schedule templates (50/50, 30/40/30, custom installment plans).
/dashboard/settings/payment-schedulesPayment settings: connect Stripe for accepting client payments (cards + ACH via Stripe Connect).
/dashboard/settings/paymentsConfigure kanban pipeline stages for project workflow tracking. Drag to reorder, set colors.
/dashboard/settings/pipeline-stagesManage tax categories for catalog items (services, goods, digital, reimbursement, custom).
/dashboard/settings/tax-categoriesTeam management: invite members, set roles (owner/admin/member/viewer), configure billable rates.
/dashboard/settings/teamData Collections
The underlying data model powering Clearmargin. Organization-scoped collections are isolated per workspace.
Persistent AI assistant chat history.
Platform-wide AI model configuration.
Links transactions and time entries to invoices. Tracks what has been billed.
Service/time/cost waivers with period tracking for billing exclusions.
Calendar events. Source: manual or synced from Google Calendar.
Reusable service/product catalog. Type: charge (revenue) or expense (cost).
Per-client or per-project rate customization for catalog items.
Client/company records. Creating a client auto-creates a default project.
Contact people associated with clients.
Per-user tracking of dismissed dashboard alerts.
Audit trail: sent, viewed, downloaded, accepted, rejected, paid, voided, updated.
Tracking imports from QuickBooks, Xero, FreshBooks, Wave, CSV.
Client invoices. Can be generated from project data or created manually. Lifecycle: draft > sent > viewed > paid.
Audit log for ledger entry changes.
Double-entry ledger entries for financial tracking.
Project allocation assignments for shared line items.
Line items belonging to proposals, invoices, or receipts (polymorphic parent).
Categories for recipe materials with default markup multipliers.
Global media uploads (marketing site).
Per-member rate overrides for specific clients or projects.
Reusable milestone templates with relative day offsets from event date.
Project/proposal milestones. Synced from proposal timeline on save.
In-app bell notifications for document events.
Organization-scoped media uploads (logos, receipts, etc.).
Per-organization configuration: invoicing, tax, terminology, and feature settings.
Transactional outbox for reliable async job processing.
Reusable payment schedule templates (50/50, 30/40/30, custom).
Per-project payment schedule instances with installment tracking.
Configurable kanban pipeline stages for project workflow tracking.
Marketing site blog posts (not org-scoped).
Client projects with scope tracking, retainers, and rate configuration.
Client proposals with line items, sections, milestones, and payment terms. Lifecycle: draft > sent > accepted/rejected/expired.
Immutable payment receipts auto-generated when invoices are marked as paid.
Material components within a recipe with quantity, cost, and markup.
Snapshot component data, editable per-proposal.
Point-in-time recipe copies for proposals. Editable per-proposal.
BOM/recipe costing for catalog items. Pricing mode: manual or calculated.
Stripe subscription item tracking for recurring billing.
Support tickets with auto-numbered CM-00001 format.
Tax categorization for catalog items (seeded on org creation).
Time logged against projects. Rate is auto-resolved and stamped. Billable entries contribute to revenue.
Persistent timer state (idle/running/paused) for real-time time tracking.
Unified ledger entries. Direction: cost (expenses) or revenue (charges). Scope: project, shared, or overhead.
User accounts with Better Auth authentication.
User-configurable webhooks with HMAC signing for document events.