WCapsuleM8

Gifts & Hospitality Register

Free

Record every gift and hospitality item given or received, test each one against your own approval and prohibition thresholds, and catch the cumulative annual total from a single counterparty that item-by-item checks always miss. Runs entirely in your browser — nothing is uploaded.

Version 1.0.0 · Updated Aug 20, 2026

Use Gifts & Hospitality Register now

Runs in your browser · nothing is uploaded

This in-page version cannot save your work between visits — browser storage is switched off inside the sandbox. Download the free file to keep your data on your own computer.

Overview

CM8-170 is a working gifts and hospitality register. You record each item given or received, who was involved on both sides, what it was worth and what happened to it. The tool tests every entry against thresholds you set yourself, keeps a running annual total for each counterparty, and prints a register a board, an auditor or a client can read without having to ask what a column means. Everything runs inside this single file: no account, no upload, no network request of any kind. That matters here, because a gifts register names identifiable employees alongside a judgement about their conduct.

Frequently asked questions

Is the Gifts & Hospitality Register really free?

Yes. The Gifts & Hospitality Register is a free download with every feature included — no trial period, no locked features and no account required.

Does my data stay private when I use the Gifts & Hospitality Register?

Yes. The tool is a single HTML file that runs entirely on your computer and makes no network requests, so nothing you enter is ever uploaded or shared.

Does the Gifts & Hospitality Register work offline?

Yes. Once downloaded it runs completely offline in any modern browser — no internet connection, installation or plugins needed.

Do I need Excel or any other software to use the Gifts & Hospitality Register?

No. It replaces the spreadsheet template entirely: open the file in your browser (Chrome, Edge, Firefox or Safari) on Windows, Mac, Linux or a tablet, and start working.

How to use Gifts & Hospitality Register

The complete in-tool guidance, reproduced here so you can read it before you download.

What this tool does

CM8-170 is a working gifts and hospitality register. You record each item given or received, who was involved on both sides, what it was worth and what happened to it. The tool tests every entry against thresholds you set yourself, keeps a running annual total for each counterparty, and prints a register a board, an auditor or a client can read without having to ask what a column means.

Everything runs inside this single file: no account, no upload, no network request of any kind. That matters here, because a gifts register names identifiable employees alongside a judgement about their conduct.

What to record, and when

Record the offer, not only the acceptance. An entry saying a supplier offered something and it was declined is worth more than no entry at all: it evidences that the policy works, and it is the only way the pattern of offers becomes visible. A register containing nothing but accepted items is a register of the easy cases. Record both directions too — what you give creates an obligation just as readily as what you receive, and it is the direction people forget to write down.

  • Date offered drives the filters, the monthly chart and the year the cumulative total falls in. Date received or provided is separate, because the gap between the two is often where the approval should have happened.
  • Employee, role and department — the role is what tells a reader whether this person could influence a decision. "Procurement manager" and "receptionist" are not the same entry.
  • Counterparty organisation — spell it the same way every time. The cumulative total is grouped by that name, ignoring case and surrounding spaces, so "Meridian Facilities" and "Meridian Facilities Group" count as two different counterparties and the total that should have been flagged will not be.
  • Description — plainly, what it actually was. "Hospitality" is not a description. "Two places in a shared box at a league fixture, including food and drink" is.

Record it promptly. A register written up at year end from memory is a work of fiction, and it reads like one.

Putting a value on it

Enter what it would have cost you to buy the same thing — not what the giver says it cost them, and not the face value printed on a ticket. Where a benefit covered several people, record the part the named employee received; where you cannot tell, estimate upwards and say so in the description. An under-estimated value is the quietest way to slip past a threshold.

Two categories are consistently under-valued: event places, where the true cost of a hospitality seat is usually a large multiple of the ticket price, and training or conference places, where a waived fee is a benefit even though no money changed hands.

The three thresholds

All three live on the Settings tab, in your own currency, and nothing is hard-coded. Set them to match your own policy — the defaults are placeholders, not advice.

Over approval = estimated value > approval threshold

Over limit = estimated value > prohibition threshold

The approval threshold is the point above which an item needs documented sign-off before it is accepted. The prohibition threshold is the point above which it should not be accepted at all. If your policy has no absolute ceiling, set the prohibition threshold very high rather than leaving it at zero, which would flag everything. If every item needs sign-off however small, set the approval threshold to zero.

Both tests compare a single entry against a single number. That is precisely why they are not enough on their own.

The cumulative total — the number that matters

A register that only checks single-item values will never see the thing it exists to catch. Nobody hands over one large envelope. What happens is a lunch, then another lunch, then a place at a match, then a dinner — every one under the approval threshold, every one individually defensible, and by the end of the year one supplier has spent a great deal of money on one buyer and everybody involved feels entirely comfortable about it.

So the register keeps a running total. For every entry it adds up the value of everything taken in from that same counterparty, in the same direction, in the same calendar year, up to and including that entry:

Counterparty running total = sum of value of all entries where counterparty name matches (case and spacing ignored) and direction matches (received with received, given with given) and the year of the date offered matches and the date offered is on or before this entry's date and the outcome is accepted, retained by the organisation, or donated to charity

Three deliberate choices. Declined and returned items are excluded, because nothing passed; they are still flagged in their own right, but a refused offer does not build an obligation. Received and given are counted separately, because they are different exposures and adding them would net one against the other, which is exactly backwards. The total is cumulative to date, not for the whole year, so the entry that pushed a relationship over the threshold is the one flagged and you can see when it happened, rather than every entry from that counterparty lighting up at once.

The running total in the register always uses every entry in the file, whatever filter is applied — a filter should never be able to hide a total. The Counterparty summary table is the opposite: it summarises only what the current filter shows, so its entry counts agree with the register in front of you. If the two disagree, the filter is the reason.

How the review flag is worked out

An entry is flagged if any one of these is true, and the Review column names every reason that applies:

Flagged if: the counterparty individual is a public official, or a tender or contract negotiation was live at the time, or the value is above the prohibition threshold, or the counterparty running total is above the cumulative annual threshold

Entries that were declined or returned are still flagged, prefixed "Not accepted", because the offer itself is information. The colour is red where the item was above the prohibition threshold or involved a public official while officials are set to prohibited, and amber otherwise.

"Above approval threshold" on the tiles counts every entry worth more than the approval threshold, whatever happened to it. "Unapproved entries" counts something different and more uncomfortable:

Unapproved = entries taken in (accepted, retained or donated to charity) whose approval status is anything other than approved

That is the count of things your organisation is currently holding without a decision having been recorded. It should normally be a small number and it should not stay the same from one month to the next.

Public officials and live tenders

Two checkboxes carry more weight than anything else in the entry form.

Public official should be ticked for anyone exercising public authority — inspectors, licensing and permitting staff, customs and tax officers, and employees of state-owned or state-controlled enterprises, who are frequently caught by rules people assume apply only to civil servants. When "benefits involving a public official are prohibited outright" is ticked, any such entry is flagged whatever it is worth, down to a cup of coffee. Many organisations run exactly that rule, because it is the only one that needs no judgement at the moment it is applied.

Tender or negotiation live should be ticked if any competitive process, renewal, variation or price negotiation with that counterparty was open at the time. Timing is what turns an ordinary courtesy into something that has to be explained.

The tool never refuses to save an entry because it breaches your policy. A register has to record what actually happened, including the things that should not have. It flags them instead.

Outcome and status are different things

Outcome is what physically happened to the benefit: accepted by the individual, declined and never received, returned to the giver, donated to charity, or retained by the organisation. Status is where the approval decision stands: pending, approved, declined by the approver, or escalated.

They are recorded separately because the interesting cases are the ones where they disagree — something accepted while approval is still pending, or kept after an approver refused it. The tool blocks the combinations that are plain data entry errors, such as an approved entry with no approver named or a declined outcome carrying a date received. It does not block an accepted item with a pending status, because that happens constantly in real life and hiding it would defeat the purpose.

Reading the charts and tables

Value by counterparty ranks counterparties by what was actually taken in, and colours a bar red when that counterparty's largest single-year, single-direction total is above your cumulative threshold. A counterparty whose offers were all declined shows nil and still appears, which is intentional.

Entries by nature of benefit counts entries rather than value, so one expensive item does not dominate it. Entries by month shows the count with the value taken in underneath: watch for gaps, which usually mean the register stopped being maintained, and for clusters just before a contract award. Value by department shows where the exposure sits — the question is not whether a department is high, but whether it is one that awards contracts or approves invoices.

The Entries requiring review table is the working list: everything flagged, largest value first, with the reason spelled out. The Counterparty summary gives, per counterparty, the entries, the value taken in, the largest single entry, the largest year total and the headroom left against the cumulative threshold.

What this tool cannot do

It cannot tell you whether something was declared. Everything here depends on somebody choosing to write an entry, and the entries that were never made are the ones that matter most. Treat a suspiciously clean register as a finding in itself, and check it against expense claims, diaries and the recollection of the people involved.

It cannot tell you whether a value is honest, whether a description is complete, or whether the person who approved an item was independent enough of the person who received it. It does not know your policy, your contracts, or the law and regulation that apply to you and to your counterparties, all of which differ by country and by sector. It applies only the four settings in this file, and it approves nothing.

Printing and sharing

Print Report produces a report from whatever the current filter shows: header, the six headline figures, the four charts, the review list, the counterparty summary, the full register and your closing notes. Print to PDF to circulate it.

The scope line under the title states the filter in force and the currency. Clear the filters before issuing anything described as the full register, and state the period on the report header, because a cumulative annual threshold means nothing without knowing which year is on the page.

Saving your work

Entries, settings and the report header are written to this browser's local storage as you type, and the toolbar shows the time of the last save. That storage belongs to one browser on one computer: another browser, a private window, a second machine or a clean-up tool that clears site data will not have it.

Treat Export .json as the real save — one file containing everything, which Import .json restores anywhere. Export CSV gives you the register for spreadsheet work and includes every filtered record, not only those drawn on screen. Reset asks twice, then erases everything this tool has stored. There is no undo.

The file names identifiable employees next to a judgement about their conduct, so treat exports as confidential and keep them as long as your own retention rules require — usually years, not months.

Accuracy & disclaimer

This tool records what you enter and calculates from it. It cannot verify a value, a date, a relationship or an approval, and every figure it produces depends on all four.

Thresholds, prohibitions, approval requirements, reporting duties and retention periods differ by country, by sector and by contract, and the rules that apply to a public official are frequently stricter than those that apply to anyone else. This is an internal record-keeping and calculation aid, not legal or compliance advice, not an approval, and not a substitute for your own policy or for advice on the rules that apply to you.

Where this fits

Part of Ethics & Conduct in Governance, Risk & Compliance.

Before this tool

Build a register of processing activities: purpose, data subjects, data categories, lawful basis, retention, transfers and impact assessments, with a gap list and a printable report. Runs entirely in your browser — nothing is uploaded.

DownloadView

Log personal data breaches against the clock: hours from awareness to containment and to report, a likelihood-and-severity risk rating, deadline tracking and a printable register. Runs entirely in your browser. Nothing is uploaded.

DownloadView

Work through a data protection impact assessment: screen whether one is needed, score each risk before and after controls, track who owns what, and print the assessment as a document. Runs entirely in your browser. Nothing is uploaded.

Download Runs in browserView

Keep a project and business risk register — strategic, financial, operational and compliance risks scored on a 5×5 grid, inherent and residual, with the four responses and a board-ready report. Not a workplace safety assessment. Nothing is uploaded.

Download Runs in browserView

Plan the year's internal audits — one row per planned audit, with risk-based frequency, auditor independence, planned against actual dates, deferral reasons and a coverage check that shows which high-risk processes are under-audited; for conducting the audits themselves use the internal audit checkl

Download Runs in browserView

Track internal audit findings from report to closure — owners, due dates, extensions, overdue ageing and closure statistics, with a report ready for an audit committee. Runs entirely in your browser. Nothing is uploaded.

DownloadView