Failed payments
Retries run daily at 09:00 UTC for 7 days. After the third failure, billing pauses and the owner gets an email.
All 56 components in manifest order, each in every state it can be in. Switch the accent preset, the density and the theme to see them change together.
36px buttons with 6px corners: primary with its shortcut, default, ghost, danger, small, large, block, icon-only, disabled and loading, plus the action group.
Plex Mono keycaps for chords and sequences, the shortcut legend, and large keycaps for closing panels.
4px status, plan and version badges with soft fills, counts for nav items and tabs, and tag lists.
8px status dots that always travel with a word: ok, warn, danger, info, idle, hollow and a live pulse.
Initials only: round for people, 6px squares for workspaces and accounts, tints, sizes, presence, stacks and the person row.
Inverted 12px bubbles on hover and focus, with an optional shortcut and Escape to dismiss.
One dismissible line above the nav for a release or a maintenance window.
A slash-separated path; the last crumb is the current page. Middle crumbs drop on phones.
Sidebar, topbar and content with a collapsible icon rail, a drawer under 900px, the page head and titled blocks.
The hero interaction: Cmd or Ctrl K opens grouped results with recent items, a shortcut on every row, arrow keys, Enter to run and an inline variant.
Left-aligned title, lede and one primary action with its shortcut, then the night screen: a dimmed app behind a live command palette. A plain variant for inner pages.
Brightkeel puts revenue, accounts, incidents and deploys on one screen. Press a key, type a name, and you're looking at the account, its invoices and the last change anyone made.
Every plan reads the same data. You pay for the people who sign in.
Sections separated by a content-width hairline, the 4/8 settings-style layout, and the section head with an optional shortcut legend.
Click MRR and you get the accounts behind it, sorted by change. Press Escape and you're back.
Billing, data and security, answered in full sentences.
A ruled grid of capabilities: icon tile, title, sentence and shortcut per cell, plus check lists.
Jump to any account, invoice, incident or page by typing two letters of its name.
Sort, filter and select 10,000 rows without a spinner. Save the view and share its link.
New, expansion, contraction and churn for any range, with the accounts that moved each line.
Panels with a head (title, meta, actions), body and foot; flush, well, roomy, link and selected variants. One 1px line, no shadow.
Retries run daily at 09:00 UTC for 7 days. After the third failure, billing pauses and the owner gets an email.
The formula is one line. Getting the rows right takes the rest of the post.
A 6-column grid of cards whose visuals are coded mini screens built from real Console parts.
Accounts, invoices, incidents and pages share one search.
Filters, sort and columns travel together as one link.
G then a letter goes anywhere in the app.
Every source shows when it last synced.
Each point opens the accounts behind it.
A ruled row of checkable facts with units and a source note.
Dashboard tiles: label, tabular value, a delta with arrow and words, a period note and an SVG sparkline.
Inline SVG line, bar and donut charts that read only viz tokens, with HTML axes, direct labels, legends and a data table fallback.
| Month | MRR | Plan |
|---|---|---|
| Nov 2025 | $138.6k | $138.0k |
| Dec | $142.1k | $142.0k |
| Jan 2026 | $145.8k | $146.0k |
| Feb | $149.0k | $150.0k |
| Mar | $151.2k | $154.0k |
| Apr | $155.9k | $158.0k |
| May | $158.4k | $162.0k |
| Jun | $162.7k | $166.0k |
| Jul | $166.0k | $170.0k |
| Aug | $170.9k | $174.0k |
| Sep | $174.3k | $178.0k |
| Oct | $177.4k | $182.0k |
| Nov | $184.9k | $186.0k |
| Plan | MRR |
|---|---|
| Starter | $8.2k |
| Growth | $46.5k |
| Scale | $81.3k |
| Enterprise | $48.9k |
A ruled strip of invented geometric monograms with names and roles. Never a real company.
Brightkeel reads from the systems you already run.
A quote from the product's own team, with who said it and where it was said.
Our own Monday revenue review used to take four tabs and a spreadsheet nobody trusted. We built Brightkeel so the number and the rows behind it are one keystroke apart.
Plan cards with real prices, the period in words, the monthly alternative, a featured plan and a comparison table.
For a founder checking revenue on Monday.
For ops and finance sharing one view.
For companies with incidents, SSO and an auditor.
For regulated teams with a data residency clause.
Prices in USD, before tax. Annual plans can add seats at any time; you pay the prorated difference.
Native details rows between hairlines with full-sentence answers.
Anyone who signs in during a billing month. Viewers who only open shared links don't count, and deactivated members stop counting the day you remove them.
Yes. Pick eu-west or us-east when you create the workspace. Data, backups and support access stay in that region.
The workspace switches to Starter and keeps your data. Nothing is charged until you add a card and choose a plan.
Still deciding? Ask the team and you'll hear back within one business day.
A closing panel: heading, sentence, primary action and the palette shortcut drawn as large keycaps.
Connect your billing source and Brightkeel shows this month's revenue in about four minutes. The trial is 14 days and needs no card.
SOC 2 Type II report available on request.Labels, 36px inputs with 16px text, selects, textareas, addons, hints, errors, valid and disabled states, checkbox rows, fieldsets and settings rows.
A role=switch checkbox for settings that apply at once, with label, description and state text.
Radio or checkbox cards with a title, a detail line and a value; the selected card takes the accent line.
Icon, 16px input, the slash shortcut while empty, a clear button with a query, loading and disabled states.
A dashed drop zone that is also a real file input, plus the file list with size, progress and errors.
One labelled email field and a button, a sentence on cadence, and a polite confirmation. Its script runs demo form submits.
A trigger that states the range, preset ranges and a two-month calendar of day buttons. No date library.
| Mo | Tu | We | Th | Fr | Sa | Su |
|---|---|---|---|---|---|---|
| Mo | Tu | We | Th | Fr | Sa | Su |
|---|---|---|---|---|---|---|
Saved views, then filter chips with field, operator and value, an Add filter menu and Clear all.
36px rows, sentence-case 13px column labels, 1px row lines, tabular numbers right-aligned, mono IDs, group rows, totals and stacked rows on phones.
| Feature | Team | Scale | Enterprise |
|---|---|---|---|
| Data | |||
| History | 13 months | 5 years | Unlimited |
| Data sources | 5 | Unlimited | Unlimited |
| Security | |||
| SAML SSO and SCIM | No | Yes | Yes |
| Audit log retention | 90 days | 1 year | 7 years |
| Invoice | Account | Seats | Amount (USD) |
|---|---|---|---|
| INV-2207 | Saltmarsh MediaGrowth, monthly | 16 | 2,840.00 |
| INV-2208 | Halden FreightScale, annual | 48 | 12,480.00 |
| INV-2209 | Orrin LabsGrowth, annual | 22 | 3,960.00 |
| Total | 86 | 19,280.00 | |
The table plus a toolbar, sortable headers, row selection with a bulk-action bar, a column menu, row action menus, a sticky header and a density switch.
| Plan | Status | Owner | Actions | ||||
|---|---|---|---|---|---|---|---|
| AFArden Fieldworks | Scale | $8,920 | At risk | ASAna Sousa | Dec 2, 2026 | ||
| HFHalden Freight | Scale | $12,480 | Active | ASAna Sousa | Mar 1, 2027 | ||
| KLKestrel Ledger | Enterprise | $21,600 | Active | MBMarcus Bell | Jun 1, 2027 | ||
| OLOrrin Labs | Growth | $3,960 | Active | JPJonah Pryce | Dec 14, 2026 | ||
| PSPellow Supply Co. | Starter | $290 | Trialing | JPJonah Pryce | Nov 21, 2026 | ||
| QRQuarry Ridge Clinics | Scale | $9,680 | At risk | MBMarcus Bell | Dec 9, 2026 | ||
| SMSaltmarsh Media | Growth | $2,840 | Past due | ASAna Sousa | Nov 30, 2026 | ||
| VHVantry Health | Enterprise | $18,750 | Active | JPJonah Pryce | Apr 30, 2027 |
The range in words, rows per page, Previous, Next and page buttons that drop away on phones.
Key and value rows split by hairlines, stacked and grid variants, mono values for IDs.
Two panes and a draggable, keyboard-operable separator. Panes stack under 760px.
Webhook deliveries to eu-west endpoints are queuing for up to 6 minutes. Billing data is complete; only notifications are late.
A key-value drawer from the inline end on a native dialog, or inline inside a split pane. Its script opens and closes any dialog by id.
An audit trail grouped by day: actor, action, record, a mono timestamp, the source and an optional change detail.
warehouse-sync with read accessUnderlined tabs with roving focus and counts, a segmented tab list, and the segmented control for settings like density.
Halden Freight moved from Growth to Scale on Nov 7 and added 26 seats.
14 invoices, all paid. The next one goes out on Dec 1.
Last sign-in 2 hours ago by [email protected].
API usage reporting is available on Scale.
Inline messages with icon, title, sentence and actions in info, ok, warn and danger, dismissible, plus a full-width banner.
Short confirmations in a polite live region with Undo and Dismiss, paused while hovered or focused.
Native modal dialogs with title, sentence and actions carrying their keys, plus a destructive confirm that asks for the name.
What is missing and the one next step, with the action and its shortcut.
Remove the Health filter or widen the renewal window.
Brightkeel reads invoices and plans from it and shows MRR in about four minutes.
or press ⌘K and type connectGray placeholder blocks in the shape of loading content, inside an aria-busy region.
Labelled bars with exact numbers, usage meters with a threshold marker, an indeterminate bar and a small ring.
Onboarding steps with a done count and ring: done, current and waiting steps, each with an action and shortcut.
Connected on Nov 5. Syncs every 10 minutes.
Pick when Brightkeel should flag an account: health below a score, or a failed payment.
Press question mark anywhere to see them; try G then A to jump to accounts.
Sign-in, SSO and magic-link screens: one narrow card, an or divider, and an aside that teaches the first shortcuts.
Use your work email. SSO workspaces send you to your identity provider.
New to Brightkeel? Start a 14-day trial
Long-form reading at 16 on 28: headings, lists, links, inline code and keys, code blocks, quotes, figures and tables.
Net revenue retention answers one question: of the money your customers paid you a year ago, how much are the same customers paying now?
Take the MRR of every account that was active 12 months ago. Add their expansion, subtract contraction and churn, and divide by where they started. In SQL it's a SUM over one cohort; in Brightkeel it's G then D.
nrr = (start_mrr + expansion - contraction - churn) / start_mrr
If NRR is above 100%, you'd grow with zero new customers.
Asides inside reading content: note, tip, info, caution and warning with an icon and a bold lead.
A sticky table of contents with a hairline and an accent tick on the section in view.
Author, role, date and reading time, with an optional ruled variant.
Changelog and roadmap entries: mono dates, dots on a 1px line, titles, status badges and lists.
Exports now include API key events and the IP that made each change.
Retention by signup month, with each cell opening its accounts.
A Mumbai region with the same features as eu-west.
Part of the Design Systems Library