NewPartial payments & client KYC

Sharp invoicing.
Clever cash flow.

FoxInvoice runs receivables end to end — branded invoices, partial payments, client KYC, support and custom domains — on one precise ledger that updates everywhere at once.

No card needed Demo without an account

Northstar Labs · Dashboard

Sample clients in the demo workspace

Northstar LabsOrbit RoboticsAtlas FoodsAsteria CapitalBrightline StudioHelio Works

Product

Everything receivables needs. Nothing it doesn't.

Six workflows that usually live in six tools share one data model, so a payment, a ticket or a verified domain shows up everywhere it matters — instantly.

INV-1045

$45,800.00

Partially paid
Wire · WX-2208$10,000.00
Remaining balance$35,800.00

Partial payments, done right

Record any amount by wire, card or check. Balances and status follow automatically.

Owner 154%

Owner 226%

Owner 320%

100% declared

Client KYC & company KYB

Documents per case, beneficial owners that must total 100%, and reviewer decisions with notes.

billing.yourcompany.comVerified
TXT_invsaas.billing
valinvsaas-verify=7f3k9x

Your domain, verified by DNS

Serve invoices from billing.yourcompany.com with a TXT record and a real DNS check.

AF

Card was declined on INV-1047.

Internal: retry after 3pm.

MP

Retrying the charge now.

Support tied to invoices

Replies, internal notes, owners and priorities — linked to the invoice in question.

  1. INV-1049 sent to Orbit RoboticsAva · 2m
  2. $10,000.00 recorded on INV-1045Mira · 1h
  3. billing.northstar verifiedSystem · 3h
  4. KYB submitted for reviewAva · 1d

An audit trail by default

Every change lands in the workspace activity log with who and when.

aster⌘K
INV-1045Asteria Capital · $45,800.00
Asteria CapitalClient · ops@asteria.example
KYB decisionCompliance · approved

Find anything with ⌘K

Invoices, clients and tickets from one search box, fully keyboard driven.

Workflow

From draft to paid, every state is explicit.

The invoice lifecycle mirrors the database, so what you see is exactly what's stored.

  1. 1
    Draft

    Draft

    Numbered from a sequence, never reused.

  2. 2
    Sent

    Sent

    Bill-to details are snapshotted.

  3. 3
    Viewed

    Viewed

    Customer opened the invoice.

  4. 4
    Partially paid

    Partially paid

    Payments allocate to the balance.

  5. Paid

    Paid

    Balance reaches exactly zero.

Overdueis never stored — it's derived whenever an open invoice is past its due date.

Exact to the cent

Money is stored in integer minor units. Discount applies before tax, shipping is never taxed, and every line rounds once.

Overdue is derived

Nothing flips a flag at midnight. Overdue is computed from the due date and the open balance, so it can't drift.

Every action is audited

Invoices, payments, tickets, domains and reviews write to the audit log the moment they change.

Pricing

Priced by seats. Never by invoices.

Start free, upgrade when your team grows. Every plan includes unlimited invoices and clients.

Free

For a single person trying things out.

$0/ month

1 seat included

  • Unlimited invoices
  • Partial payments
  • CSV export
Start free

SOHO

Solo and small office teams.

$29/ month

3 seats included

  • Everything in Free
  • Branded templates
  • Client KYC requests
Choose SOHO
Recommended

SMB

Branding, domains, and compliance workflows.

$249/ month

15 seats included

  • Everything in SOHO
  • Custom domains
  • Company KYB & owners
  • Support inbox
Choose SMB

Enterprise

Approvals, SSO, and dedicated support.

Custom

Unlimited seats

  • Everything in SMB
  • Approvals & SSO
  • Dedicated support
Contact sales

FAQ

Questions, answered.

Straight answers about what works today and what connects next.

Is this connected to real payments?

Not yet. This is a working demo: every action updates real data structures, but it's stored in your browser. Card payments, email delivery and KYC providers connect in a later phase.

How is “overdue” calculated?

An invoice is overdue when it's still open (sent, viewed or partially paid) and today is past its due date. It's computed on read, never stored.

Can invoices come from my own domain?

Yes. Add a subdomain, publish the TXT record we give you, and run the DNS check — it's a real DNS-over-HTTPS lookup.

How do partial payments work?

Record any amount up to the balance. Each payment is allocated to the invoice, the balance updates everywhere, and the invoice becomes paid at exactly zero.

Can I start over?

Open the user menu inside the app and choose Reset demo data. Everything returns to the original sample workspace.

Ready when your invoices are.

Create your company workspace in two steps, or explore the demo — invoices, clients, tickets and a full compliance case are ready.