Settings & team

Account-level settings aren't behind one single "Settings" page in Tabulox — they're split across a few focused screens: the account overview (business details, branding, payouts, team), a dedicated Team page, Email templates, and Billing. This page is a map of all of them.

Account overview

Tabulox account overview page showing business details, contact info, team, and payout methods

Click your workspace name at the top of the sidebar, then Back to accounts → your account (or go straight to the account you're in) to land here. It's the closest thing to a control center:

  1. Contact & address

    Business email, phone, and mailing address — this is what shows up on quotes, invoices, and proposals sent from this account.

  2. Tax & payments

    Your tax ID (masked except the last four digits) and whether online payments are fully set up. "Setup in progress" here means Stripe onboarding isn't finished — see Setting up how you get paid below.

  3. Team

    A quick member count with a Manage team button into the full Team page.

  4. Saved payout methods

    Bank accounts connected for receiving funds — Stripe ACH or manual payment instructions, with one marked as the active default.

The Edit account button (top right) is where you update the business name, logo, and address that get stamped on every document you send.

Editing your business details

Edit account page showing Identity, Logo, Website, and Contact fields
  1. Identity

    Account name (shown throughout the app and on documents), an optional secondary name (useful if you run more than one entity — "Main," "US Entity," "EU Entity"), and your logo.

  2. Logo

    Upload a square image, ideally 256×256px or larger (PNG or SVG). This is what shows on quotes, invoices, and every PDF you send — set it once here and it's stamped everywhere automatically.

  3. Contact

    The name, email, and phone number clients see as your business's point of contact — separate from your own login email.

Edit account page showing Address and Tax fields with a Save changes button
  1. Address

    Your official mailing address. This prints on every document and is also what payment processors use to verify your business, so keep it accurate — it can hold up Stripe verification if it doesn't match your bank records.

  2. Federal Tax ID (EIN)

    Used for payouts, 1099s, and shows (masked, last four digits only) on the account overview. Not required to start invoicing, but required before Stripe will release payouts to a US bank account.

A profile completeness bar at the top tracks how much of this you've filled in — it's not a gate on anything, just a nudge toward a client-ready profile before you start sending real documents.

Setting up how you get paid

This is the part that actually determines whether a client can pay an invoice you send them. Get there via Payments & bank from the account overview page, or directly at /accounts/<id>/payments.

Payments and bank setup page: How do you want to get paid? with a Stripe onboarding banner, PayPal setup strip, a list of payment methods, and a setup checklist
Note

You don't have to pick one. Add as many methods as you want and set a default — Tabulox shows whatever's on the invoice (Stripe pay button, manual instructions, PayPal email) based on what's attached to it.

There are three ways to get paid, and they're not mutually exclusive:

  1. Manual / ACH — works immediately

    Type your bank transfer instructions as plain text (account number, routing number, bank name). They print on every invoice exactly as written, and the client pays via their own bank. No verification, no waiting — this is live the moment you save it.

  2. Stripe — recommended

    Clients get a real "Pay now" button on the invoice and can pay by card or ACH in under a minute. Funds land in your bank on a schedule you control. This is the only option that lets Tabulox auto-mark an invoice paid the moment the client pays.

  3. PayPal

    Add your PayPal email and it's shown on the invoice for the client to send payment to directly. Lighter weight than Stripe — no processing fees taken by Tabulox, no bank-level verification, just an email address clients pay to manually.

Connecting Stripe, step by step

Click Connect Stripe (in the banner, or the button next to "New remittance profile" when adding a payment method).

  1. You're redirected to Stripe

    No existing Stripe account needed — Tabulox creates one for you as part of this flow. Stripe asks for your business details, bank account, and identity verification info. Takes about two minutes for most people.

  2. Stripe onboarding finishes, you're returned here

    Land back on the Payments page automatically. If you closed the tab or stopped partway, the banner switches from "Connect Stripe" to Finish Stripe setup — click it again to pick up exactly where you left off.

  3. Generate bank details

    Once Stripe onboarding is complete, click Generate bank details (or Gen bank details on the profile card) to mint the ACH routing/account numbers that unlock bank-transfer payments on top of card payments. Until this step, Stripe accepts card payments but not ACH.

Tip

A profile card marked Stripe (ACH) with "Bank details not generated yet" in amber means Stripe is connected but this last step is still pending — that's exactly what "Generate bank details" fixes.

If you ever need to change which bank account Stripe pays out to, click Update bank on the Stripe profile card — this reopens Stripe's own account-management flow rather than a Tabulox form, since Stripe is the system of record for your payout bank account.

Adding a payment method manually

Click Add payment method to open the same form used for all three types:

Add a payment method dialog with Label, Type, and Payment instructions fields for a Manual/ACH profile
  1. Label

    Your own name for this method, e.g. "Domestic ACH" or "Stripe Main" — shown on the profile card, not to clients.

  2. Type

    Manual / ACH instructions, Stripe Connect, or PayPal. The form below changes based on this choice.

  3. Type-specific fields

    Manual shows a free-text Payment instructions box. Stripe shows a button to launch the Connect flow (save the profile first, then generate bank details). PayPal asks for your merchant email.

  4. Set as default profile

    The default is what appears on an invoice when no specific method is chosen for that client — check this if this should be your go-to.

Every saved method shows as a card in Your payment methods, where you can make any of them the default, edit, or delete (archive) them — archived profiles collapse into a small expandable list rather than disappearing, so past invoices that referenced them still make sense.

The setup checklist

The right-hand panel tracks five things: adding at least one payment method, setting a default, connecting Stripe, generating Stripe bank details, and connecting PayPal. Only the first two are required to start invoicing — Stripe and PayPal are both optional, called out explicitly as such in the checklist itself. Once you've added any method at all, a green "You can invoice right now" card confirms it.

Tip

Don't over-think this at first. Add manual bank instructions to unblock invoicing today, then come back and connect Stripe later when you want clients paying with a card instead of a bank transfer — nothing about the manual setup needs to be undone to add Stripe on top of it.

Once money actually starts moving, Payouts is where you track it — balance, payout schedule, and payout history all live there.

Team

Tabulox team page showing workspace members and an invite form

Invite a teammate by email, choose a role from the dropdown, and click Invite — they'll get an email to accept. The page shows how many seats you're using out of your plan's limit; upgrading in Billing raises that cap. Everyone on the team, including you as the owner, is listed with their role.

Email templates

This is where the actual emails Tabulox sends — invoice delivery, quote delivery, reminders — get built and customized. It's the deepest editor in Settings: a real block-based email builder with live variables, a raw-code mode, and a preview that renders against your actual data. Two screens make it up: a browsing gallery, and the editor itself ("Studio").

Email templates gallery page with search, status and category filter chips, and a grid of invoice template cards

Landing on Email templates in the sidebar takes you here first — a browsable grid of every invoice template, both built-in and your own, each card showing a live snapshot, its subject line, and Edit / Open Preview buttons. Search by name, and filter with two rows of chips: All / Active / Inactive / Default for status, and All categories / Send / Reminders / Payment / Admin / Uncategorized for category. Open Studio (top right) jumps into the full editor.

Note

This gallery only ever shows Invoice templates. To work with Quote, Project, or Opportunity templates, go straight to Studio and switch the Entity dropdown there.

Studio — the editor

Tabulox email template editor showing blocks, raw HTML, and a live preview
  1. Entity

    The dropdown at top switches which document type you're editing templates for: Invoice, Quote, Project, or Opportunity. Switching it swaps the whole template list. Built-in templates currently only exist for Invoice and Quote — Project and Opportunity will show an empty Built-ins tab until you create your own.

  2. Built-ins vs. Your templates

    The left panel has two tabs. Built-ins are Tabulox's pre-written starting points — polished, but read-only; you can't edit or save over one directly. Your templates is everything you've created, with Default and Inactive badges where relevant.

  3. Copy to edit

    Select a built-in and a Copy to edit button appears — it clones the template into Your templates (named "Copy of <original name>") with the same subject and HTML, ready to customize. This is the only way to turn a built-in into something editable.

Creating a template

Click New template:

New template dialog with Name, Description, Category, and Make default fields
  1. Name / Description

    Name is required and shows in your template list; description is optional, just a note to yourself.

  2. Category

    Uncategorized, Send, Reminder, Payment, Decision, or Admin — purely organizational, used for filtering in the gallery.

  3. Make default

    Flip this on and the new template becomes what's used automatically for this entity type — unsetting whichever template was default before.

Note

Every new template starts from the same built-in starter layout — there's no "blank" option and no way to clone one of your own existing templates from this dialog. If you want a variant of something you already built, the practical path is Code mode: open the source template, copy its HTML, paste it into a fresh template's Code tab.

Building in Blocks

Blocks mode showing a stack of Paragraph and Heading blocks with variable chips inserted in the text

Six block types, added via Add block (top right of the Blocks panel):

Add block popover listing Heading, Paragraph, Button, Divider, Spacer, and HTML block types
  1. Heading

    Pick a level — H1 / H2 / H3 — then type the text. A style popover controls alignment, text/background color, size, weight, padding, radius, italic, underline, and border.

  2. Paragraph

    A multiline text block. Same style popover pattern: background, text color, radius, padding, border.

  3. Button

    Set a Label and a Link (typically a variable like {{view_url}}). Button styles covers Variant (solid / outline / ghost), Align, a Full width toggle, background/text/border colors, and numeric Radius, Pad X, Pad Y, Weight.

  4. Divider

    A plain horizontal rule — no configurable fields.

  5. Spacer

    One field: Height (px), 0–120.

  6. HTML

    A raw HTML/Handlebars textarea for anything the other blocks can't do, with its own Box style popover (background, text, border, radius, padding) wrapping whatever you write.

Every block shares the same toolbar: a grip handle to drag and reorder, Move up/down arrows, Duplicate (inserts a copy right after), Collapse, and Delete. Hover between any two blocks — or above the first one — for an inline Add control to insert a new block at that exact position, not just at the end of the list.

Variables

Insert variable popover showing the searchable list of available tokens

Click Insert variable on any text field (Heading, Paragraph, Button link, HTML, or the Subject line) to open a searchable list and insert at your cursor. Nine tokens are exposed in the picker:

ChipHandlebars
Invoice #{{invoice_number}}
Recipient name{{recipient_name}}
Amount{{amount_formatted}}
Due date{{due_date}}
View URL{{view_url}}
Pay URL{{pay_url}}
Account name{{account_name}}
Year{{year}}
Custom message (HTML){{{custom_message}}}

A persistent row of the same chips also sits under the Subject field for one-click insertion. Recognized tokens render as small pill chips inline in the text, not raw {{...}} syntax, so you can spot them at a glance.

Tip

Custom message is the one triple-braced (unescaped) token — it's the personal note someone can type when actually sending a document, and the starter layout already wraps it in a conditional so it only appears when there's something to show: {{#if custom_message}}{{{custom_message}}}{{/if}}.

Note

The 9-token picker isn't the complete variable set — it's the friendly subset. The render engine also resolves a larger, undocumented-in-UI layer (nested paths like company.name, invoice.number, arrays like line_items, plus fields like subtotal_formatted, payment_terms, and per-entity equivalents for quotes/projects/opportunities). These aren't in the picker, but you can type them directly in Code mode if you know what you're after.

Every text field also carries a small formatting toolbar: Aa for case transforms (UPPERCASE, lowercase, Capitalize, Sentence case) and Format for Bold/Italic/Underline plus a Link tool — with the usual Cmd/Ctrl+B/I/U shortcuts while your cursor is in the field.

Code mode

Code mode showing the Subject template field and a raw HTML/Handlebars textarea with variable chips inline

Switch to the Code tab for the raw Subject template and HTML template (Handlebars) — full control, no block constraints. It's plain text (no syntax highlighting), but recognized {{tokens}} still render as chips inline, and the same Insert variable / Aa tools are available on both fields. A static reference box below the editor lists the common tokens and the conditional-block pattern as a reminder.

Heads up

Moving from Blocks to Code is safe — if you haven't written HTML yet, it generates it from your blocks; if HTML already exists, switching tabs doesn't touch it. Going the other direction is different: Convert to Blocks does a one-way, best-effort parse of your raw HTML (headings become Heading blocks, paragraphs/divs become Paragraph blocks, link-like buttons become Button blocks, everything else collapses into one catch-all HTML block). It's a heuristic, not a real parser — review the result before saving over hand-written HTML you care about.

Preview

The right-hand panel renders the actual template with real content:

  1. Desktop / Mobile / Dark

    Desktop and Mobile change the preview's viewport width (Mobile wraps it in a phone-width frame). Dark only recolors the surrounding preview chrome to simulate a dark-mode inbox — it does not change how the email itself renders, since that's controlled by your own styling.

  2. Refresh / Validate

    Re-renders the preview. The button relabels itself Validate when you have unsaved changes, so you always know whether you're looking at saved or in-progress content.

  3. Preview in a new window

    The Preview button (main toolbar) opens the same render full-size in a new tab.

Note

The preview isn't fake data by default — it pulls your account's most recent real invoice (or quote, matching whichever Entity is selected) and renders the template against it. Only if no real record exists does it fall back to a synthetic sample.

Preview panel toggled to Mobile, showing the template rendered inside a phone-width frame

There's no "send a test email to yourself" button here — Studio is purely for authoring. Sending a real test only happens from the actual Send dialog on an invoice or quote, where you can also pick a different template than the account default for that one send.

Saving and template settings

Template settings popover with Name, Description, Active toggle, Default toggle, Show logo toggle, and Category

Save writes directly to the live template — there's no separate publish step, and no version history. The next document sent using this template's key picks up your change immediately. The header shows Unsaved changes vs Saved so you always know your state, and if you try to switch to a different template with unsaved changes, Tabulox blocks the switch until you save or discard.

The gear icon opens Template settings:

  1. Name / Description

    Editable any time, unlike the template key (shown just above, used internally — changing it isn't supported since automations and defaults may reference it directly).

  2. Active

    Whether this template is available for use at all.

  3. Default

    Makes this the template used when nothing else is specified for the entity type — turning it on unsets whichever template was default before.

  4. Show logo

    Whether your account logo appears in this specific email.

  5. Category

    Same six-option list as the New template dialog.

Heads up

Two real gaps worth knowing about: there's currently no way to delete a whole template, and no way to duplicate one (only individual blocks can be duplicated, not the template itself). To retire a broken template, toggle Active off or unset it as Default rather than trying to remove it — and if a custom default template breaks something, there's no one-click "revert to built-in" either; Copy to edit the built-in again to get a clean replacement.

Billing

Tabulox billing page showing the current plan, plan comparison, and invoice history

Your current plan, price, and renewal date sit at the top, with Manage billing for updating your payment method. Below that, every plan is laid out side by side so you can compare and switch (toggle Monthly/Yearly first — yearly saves roughly two months):

  • Core — the essentials: unlimited quotes and invoices, one workspace member, Stripe card + ACH, email reminders.
  • Tabulox AI — everything in Core plus monthly AI credits and AI-drafted client communications, quotes, and proposals.
  • Pro — more workspace members, automated dunning and aging insights, custom branding on documents, priority support.
  • Scale — unlimited workspace members, team roles and permissions, and API access & webhooks for integrating Tabulox with other systems.
Note

API keys and outgoing webhooks are a Scale-plan capability managed through the API directly rather than a settings screen in the app today — reach out if you're on Scale and want to wire up an integration.

Invoice history at the bottom of the page is your own billing receipts from Tabulox — separate from the invoices you send to clients.