How SHVL handles your account and credit-control data.

This notice covers the SHVL website, one-off chase packs and signed-in credit-control workspace. SHVL uses business data only to provide, secure and improve those services.

Where your data goes

Tools labelled browser-side process files on your device. Chase packs and workspaces use SHVL's cloud services. Your original accounting records and emails stay in your accounting system and mailbox.

See how we handle your data and what we store in your browser.

What SHVL stores

The data depends on which part of SHVL you use.

  • Account details, workspace membership and billing references.
  • Customer, invoice, payment, chase-status, note and reminder data imported from CSV, Xero, QuickBooks or FreeAgent.
  • Reminder text, relevant replies, delivery failures and the communication history shown in your workspace.
  • Encrypted OAuth tokens and connected-account identifiers while a provider remains connected.
  • The bank details and online payment link you enter for your customers.
  • Replies your customers send from their reply page: whether they have paid, will pay or have a problem, with the date, payment reference, reason and note they give. SHVL does not keep their IP address or device details.

How SHVL uses it

SHVL processes this data to provide the service you request.

  • Generate one-off chase-pack files after checkout.
  • Process CSV text submitted through the optional ChatGPT plugin to return review-only drafts and indicative calculations without storing that CSV in SHVL's database.
  • Synchronise overdue invoices and payments from Xero, QuickBooks or FreeAgent.
  • Prepare, send and reconcile reminders you activate.
  • Show your customers their open invoices and your payment details on their private reply page, and pause or move reminders when they reply.
  • Email the workspace owner a Monday summary of amounts and counts, which the owner can switch off.
  • Prevent duplicate or incorrect sends, secure accounts and resolve service faults.

New passwords are checked for known breaches.

When you create an account with a password on SHVL's website, your browser checks it using Have I Been Pwned. Only the first five characters of a password hash are sent to that service, without your email address, password or full hash. The service receives your IP address as part of the connection. See its privacy policy.

Connected services

You choose which providers SHVL can access.

Xero and FreeAgent access is limited to accounting data needed to synchronise contacts, invoices and payments. Microsoft 365, Outlook.com or Hotmail access is used to send reminders and identify replies or delivery failures. The Gmail sending connection uses send-only access and cannot read your Inbox, replies or delivery failures. The separate selected-message Gmail add-on is described below.

Google user data

Gmail sending and selected-message imports use separate permissions.

When an account connects Gmail, SHVL accesses the Google account email address and OAuth credentials. SHVL requests gmail.send and uses it only to send reviewed reminders or explicitly approved invoice-blocker requests. A request may include one clean, reviewed document selected and confirmed by the permitted workspace member. The recipient, message, invoice links, document reference, approval and follow-up date are retained in the case history. This sending connection cannot read, modify or delete existing Gmail messages.

Selected-message Gmail add-on (private testing)

The separate SHVL Gmail add-on reads the message you have open only after you choose Preview. It uses gmail.addons.execute, gmail.addons.current.message.action and script.external_request to run in Gmail, preview that message and transfer it to SHVL after your explicit action. It cannot search your Inbox, read other messages automatically, send email or change Gmail messages.

You create a temporary import code for one customer case in your SHVL workspace. After previewing and confirming the transfer in Gmail, the add-on sends the sender email address, subject, date and up to 4,000 characters of plain text to SHVL over HTTPS. Attachments, the Gmail access token and Gmail message identifier are not transferred. Longer text is marked as an excerpt. You review the imported reply in SHVL and explicitly save it as evidence for a payment blocker or promise. Importing does not send or resume reminders.

The temporary payload is encrypted at rest. Import codes expire after 15 minutes; expired temporary records are removed by scheduled cleanup every five minutes. A saved reply and your decision remain in the workspace case history until workspace deletion. Uninstalling the add-on or revoking its Google permissions stops future access but does not delete evidence you already saved in SHVL. To request deletion of saved evidence, contact hello@shvl.app.

SHVL's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Google user data is not used for advertising or to train general-purpose AI or machine-learning models.

ChatGPT connection

ChatGPT receives only the data needed for the tool you choose.

The optional SHVL ChatGPT plugin accepts the aged-debtors CSV text, sender name and Bank Rate that you provide in ChatGPT. SHVL processes those inputs in memory to return review-only UK B2B chase drafts and indicative statutory-interest calculations.

In the original read-only SHVL plugin, signing in to ChatGPT means its protected read-only tools can also return a daily credit-control brief, a receivables-health summary, case search results and one selected case from your latest SHVL CSV import or completed accounting sync. Results can include customer names, invoice references, dates and balances, aggregate invoice and receivables-payment totals, payment-readiness state and limited reminder evidence. The receivables view is not a bank balance, cash-flow, profit or whole-business health report. Results exclude expenses, email addresses, message content, provider IDs and individual payment records. Every request is restricted to the signed-in SHVL workspace. The tools do not call an accounting provider live, change records, queue a reminder or send a message.

Expanded agent tools, available through the npm CLI and proposed for a new ChatGPT version, additionally return recorded customer message text, manually supplied evidence, Accounts Prep responses and the mailbox and recipient addresses needed to review a blocker request. Separate Xero access can return live financial reports and provider identifiers needed for reviewed drafts. Requested results are shared with your connected agent service and subject to its data policies. The published ChatGPT plugin remains read-only until the new version is approved and published.

Explicitly approved expanded tools can save customer activity, readiness checks, draft checklists and handover decisions, send a reviewed blocker request, or create a Xero draft. SHVL stores those records under the same workspace retention and deletion rules as website actions. The tools do not authorise or pay Xero drafts, reconcile bank transactions or activate reminder schedules. Access stays within authorised workspaces. You can revoke the connection; revocation does not remove records already shared with the agent service.

Monthly packs

Uploaded financial evidence stays within your chosen workspace.

Monthly packs store the financial files you upload, their original checksums, editable accounting annotations and revision-specific review history. Original email files can contain personal data and attachments; only upload the business records you intend to share with workspace members. The Gmail sending connection does not collect these emails for you.

Retained monthly-pack originals have no automatic expiry, including earlier versions. Unfinished and rejected uploads remain subject to cleanup. Files are private, checked for malware and downloaded rather than rendering email HTML. Storage limits apply. The owner can still retrieve retained records when their paid entitlement ends. Workspace deletion removes the pack and its files. See monthly-pack data handling.

Usage analytics

Product analytics do not include debtor or message content.

Usage analytics help us see which tools people use and where errors occur. They do not include message bodies.

Your customers' reply page

Anyone with a reply link sees one customer's open invoices.

When reply links are on, each reminder includes a private link for that customer. The page shows your business name, their open invoices and the payment details you entered. The link stops working at the end of the third month after it was sent, and you can reset it at any time, which stops the old link at once.

Retention and control

You can disconnect providers or delete the workspace.

Disconnecting a provider removes its stored connection and token, pauses reminders and keeps previously synced records and communication history for review. Workspace deletion permanently removes local recurring credit-control data after an active SHVL subscription is cancelled. Before deleting, the owner can download every customer, invoice, payment, reminder, reply and note as one JSON file from Data controls. Connection tokens are not included in that file.

Questions about your data?

Contact hello@shvl.app about access, storage or deletion.

Related pages: Data handling, Cookies & storage, Terms, and Accessibility.

Get the chase pack