Skip to main content

Viewing a client

The client view page (/clients/view/{id}) is the single place where everything about one client lives โ€” financial summary, contacts, addresses, credit balance, and links to all their quotes, invoices, and payments.

You land on this page after creating a client, and from anywhere a client name is shown as a link.

The client view page with hero, financial metrics, credit card, and the Info tab showing contacts and addresses

The top of the page shows:

  • The client's name as the page heading, with an Active or Archived status badge.
  • Below the name: the website (if set, with an external-link icon), currency code, and VAT number โ€” each prefixed with a small icon.
  • Three action buttons on the right: Create Quote, Create Invoice, and a three-dot menu containing Edit (opens the create form populated with this client's data) and Delete.

Financial metricsโ€‹

A row of four cards summarises the client's billing relationship with you:

  • Total Income โ€” total amount of payments received from this client, formatted in their currency.
  • Outstanding โ€” total unpaid balance across all their open invoices.
  • Invoices โ€” count of invoices, with a small breakdown of how many are paid and pending.
  • Quotes โ€” count of quotes you've issued this client.

The Total Income and Outstanding numbers are coloured green and red respectively for quick scanning.

Credit balanceโ€‹

A dedicated card sits below the metrics row showing the client's current credit balance and an + Add Credit button. Credit is a prepaid balance you can hold on the client's account and apply later when they pay an invoice. The full feature is documented separately on Client credit.

Tabsโ€‹

The lower half of the page has tabs:

  • Info (default) โ€” shows the Contacts and Addresses cards.
  • Quotes โ€” every quote issued to this client, with status and total. Counts shown in a badge on the tab.
  • Invoices โ€” every invoice for this client, with status and total. Counts shown in a badge.
  • Payments โ€” appears only when at least one payment has been recorded against the client.

Each of the document tabs is a list with the same row actions as the global Quotes / Invoices / Payments pages โ€” see those areas of SolidInvoice for the per-document operations. From the client view, you can read the lists and click through to individual documents; you can't edit invoices or quotes inline here.

Contactsโ€‹

The Contacts card on the Info tab lists every person you have on file for the client. Each contact card shows:

  • The contact's name (first + last) at the top, with a pencil Edit icon.
  • Below it, every additional contact detail tagged by type โ€” for example EMAIL, MOBILE, PHONE โ€” with the value rendered as a mailto: or tel: link where applicable.

A contact must always have at least one of: First name, Last name, Email. The Email row in the additional details list is required by default.

To add another contact, click + Add Contact at the top right of the card. The same form used during create opens โ€” fill in name + email + any additional details and save.

To delete a contact, edit the contact and use the delete control inside the form. SolidInvoice prevents you from deleting the last remaining contact: a client must always have at least one.

Additional contact detailsโ€‹

The Additional Contact Details block on each contact captures any number of Type + Value pairs.

Out of the box, three types are available on a fresh installation:

  • email โ€” required, validated as an email address.
  • mobile โ€” optional, free text.
  • phone โ€” optional, free text.

The set of types is shared across all contacts in your company. Adding new contact types (for example, Twitter, Skype, or Fax) currently requires direct database changes; there is no in-app management screen for the type list.

Addressesโ€‹

The Addresses card on the Info tab lists every address recorded for the client. Each address card shows the formatted address (street, city, state, zip, country) and three controls in its header: Edit (pencil), Delete (trash), and a View Map button that opens the address on an external map service.

Click + Add Address to capture a new address. Fields are the same as during client creation โ€” see Creating a client โ†’ Address Info.

There's no billing-vs-shipping distinction on the address itself โ€” the list is flat. When generating documents, the first address is used by default; pick a different one on the document if needed.

Editing the clientโ€‹

Use the three-dot menu in the page header โ†’ Edit to update the client's company-level information (name, website, currency, VAT number). The same form is used as during create, with all fields pre-filled. Contacts and addresses are managed inline on the view page (+ Add Contact, + Add Address, edit and delete on each card) โ€” you don't need to open the edit form to manage them.

  • Client credit โ€” adding, deducting, and applying credit.
  • Client currency โ€” how the per-client currency choice affects quotes, invoices, and payments.