Harlow & Pine Insurance Agency
Every macro the agency relies on, and how to make it safe to run
Your cyber insurance renewal asks how the agency controls macros. Today the honest answer is that it doesn't: the 12 macro-enabled files the agency relies on run because people unblock them, click Enable, or have switched the protection off, not because anyone checked the code. Four are high risk, including an add-in that loads on every computer from a folder anyone can change, and a mailing workbook with the mailbox password written into its code. The plan: a code-signing certificate in the agency's name, 10 files signed, the carrier's own signature trusted on one, one retired, and six settings your IT provider switches on so that only signed macros run.
How the 12 files run
How Office treats each file today, and after the plan is in place.
Today
- Protection switched off
- Depends on someone clicking
- Trusted by Office's default
After the plan
Every file that still runs is signed, and the settings make sure nothing unsigned does.
The 9 computers
Nine computers, checked one by one. The settings on four of them switch the protection partly or fully off.
- Rachel (Principal): Office's default: asks each time
- Ken (accounts): Office's default: asks each time
- Account manager 1: Trusts the whole shared drive
- Account manager 2: Trusts the whole shared drive
- Account manager 3: Trusts the whole shared drive
- Account manager 4: Office's default: asks each time
- Producer 1 (laptop): Allows all macros
- Producer 2 (laptop): Office's default: asks each time
- Front desk: Office's default: asks each time
- Office's default: asks each time 5
- Trusts the whole shared drive 3
- Allows all macros 1
- Rachel (Principal): Only signed macros run
- Ken (accounts): Only signed macros run
- Account manager 1: Only signed macros run
- Account manager 2: Only signed macros run
- Account manager 3: Only signed macros run
- Account manager 4: Only signed macros run
- Producer 1 (laptop): Only signed macros run
- Producer 2 (laptop): Only signed macros run
- Front desk: Only signed macros run
- Only signed macros run 9
The inventory and risk ratings
The 12 macro-enabled files the agency relies on, most serious first: who uses each one, what it does, how it runs today, and the plan for it. Open a file for its rating.
How each file is rated
Each file is rated on the three things that decide how much harm its code could do. Each scores 1 (low) to 3 (high); the total gives the rating.
- Only its own sheets
- Other files and folders
- Email, every computer, or a stored password
- Built here, by someone known
- An outside company
- Unknown: downloaded, author not recorded
- One owner, or the maker updates it
- One person, changes not recorded
- Nobody, or anyone can change it
3 or 4 is Low, 5 or 6 is Medium, 7 to 9 is High.
High Loss_Run_Summary.xlsmCombines carriers' claim histories into one summary for renewals. Used byAccount managersMonthly Runs todayWhole shared drive trusted PlanRetire
High Agency_Tools.xlamAn add-in Ken wrote: a ribbon tab that formats policy numbers and dates. Used byEveryoneDaily, on all 9 computers Runs todayInstalled add-in, never checked PlanSign
High Client_Mailing.xlsmSends the renewal season letter to every client by email. Used byAccount managersTwice a year Runs todayWhole shared drive trusted PlanChange, then sign
High Renewal_Tracker.xlsmLists policies renewing in the next 90 days and drafts the reminder emails. Used byAccount managersDaily Runs todayWhole shared drive trusted PlanChange, then sign
Medium Premium_Finance_Calc.xlsmWorks out down payments and monthly payments for clients who finance a premium. Used byAccount managers, producersWeekly Runs todayEnable clicked each time PlanSign
Medium Producer_Pipeline.xlsmTracks prospects and quotes, and emails Rachel a summary every Friday. Used byProducersWeekly Runs todayAll macros allowed PlanSign
Medium COI_Cover_Letter.dotmA Word template that fills in the cover letter sent with each certificate of insurance. Used byAccount managersDaily Runs todayEnable clicked each time PlanSign
Medium Commissions_2026.xlsmMatches carrier commission statements to policies and works out each producer's commission. Used byKen, RachelMonthly Runs todayUnblocked by hand PlanSign
Medium Trust_Account_Rec.xlsmMatches the premium trust account's bank download to the premiums received. Used byKenMonthly Runs todayEnable clicked each time PlanSign
Low PERSONAL.XLSBRachel's own shortcuts for formatting reports. Used byRachelDaily Runs todayOffice's startup folder PlanSign
Low CommAuto_Rater.xlsmThe commercial auto carrier's own rating tool, for premium estimates. Used byProducersWeekly Runs todayUnblocked by hand PlanTrust the carrier's signature
Low WC_Class_Lookup.xlsmA workers' compensation carrier's class code lookup. Used byProducersMonthly Runs todayUnblocked by hand PlanSign each new version
The signing plan
A signature says "this code was checked, and hasn't changed since." If anyone edits the code, Office removes the signature and the file stops running until it's checked and signed again. That is the control: changed code can't run unseen.
The certificate
- What to buy
- An organization-validated code-signing certificate, from a public certificate authority
- Name on it
- Harlow & Pine Insurance Agency
- Cost
- About $300 to $500 a year, paid to the issuer
- Before it's issued
- The issuer confirms the agency's registration; allow about a week
- Where the key lives
- In the issuer's secure signing service, never in a file on a computer
- Who can sign
- Ken, and Rowhouse Systems under Workbook Care
- Renewal
- Every year, 60 days before it runs out; files are signed again with the new one
Which files
10 signed by the agency, 1 on the carrier's own signature, 1 retired.
- Sign7Agency_Tools.xlam, Premium_Finance_Calc.xlsm, Producer_Pipeline.xlsm, COI_Cover_Letter.dotm, Commissions_2026.xlsm, Trust_Account_Rec.xlsm, PERSONAL.XLSB
- Change, then sign2Client_Mailing.xlsm, Renewal_Tracker.xlsm
- Sign each new version1WC_Class_Lookup.xlsm
- Trust the carrier's signature1CommAuto_Rater.xlsm
- Retire1Loss_Run_Summary.xlsm
In this order
Sign first and switch on the settings last, so nothing stops working on the day.
- Buy the certificate.
- Make the two changes, retire the loss run workbook, and archive the 25 old copies.
- Sign the 10 files, and check that each one still works.
- Switch the settings on for one computer for a week, to catch anything missed.
- Then for all nine. Test each computer and keep the record.
The settings
Six settings, applied by your IT provider through Group Policy so that staff can't change them. If your computers are managed in Intune instead, the same settings are there. We give your IT provider this list and check the result on every computer.
| Setting | Policy name | Set to | Why |
|---|---|---|---|
| Trust the agency's certificate | Windows: Public Key Policies, Trusted Publishers | Add the agency's certificate | Files the agency signs run on every computer. |
| Trust the carrier's certificate | Windows: Public Key Policies, Trusted Publishers | Add the carrier's certificate | The rating tool runs as the carrier sends it. |
| Run signed macros only | Excel and Word: VBA Macro Notification Settings | Disable all except digitally signed macros | Unsigned macros don't run, whoever clicks what. |
| Load signed add-ins only | Excel: Require that application add-ins are signed by Trusted Publisher | Enabled | A changed copy of the agency's add-in won't load. The test week shows whether any other add-in needs its publisher trusted first. |
| No trusted folders | Excel and Word: Disable all trusted locations | Enabled | Ends the whole-drive trust on the three computers, and Office's own startup folder stops being an exception: nothing runs just because of where it is saved. |
| Keep the internet block on | Excel and Word: Block macros from running in Office files from the Internet | Enabled | Files from email and the web stay blocked, and no computer can switch it off. |
Documentation for your auditor
Written for whoever asks: your cyber insurer, a carrier, or an examiner. The statement and answers below are true once the plan is in place.
The control, in one paragraphMacros run on Harlow & Pine computers only when they are signed with the agency's own code-signing certificate, or with the certificate of the commercial auto carrier whose rating tool the agency uses. Group Policy enforces this on all nine computers, and staff cannot change it. Unsigned macros, and macros in files from email or the internet, are blocked. The agency keeps an inventory of every macro-enabled file it relies on, rated for risk, and reviews it every October.
The questions auditors ask
What's in the audit file
- This inventory and its risk ratings, as of October 26, 2026
- The change rule: who may change a file, and how it is signed again (one page)
- The certificate's details: issuer, serial number, datesWhen the plan is in place
- A report of the six settings, exported from the serverWhen the plan is in place
- The test record from all nine computersWhen the plan is in place
- The next review: October 2027
Next step
Putting the plan in place (the certificate set up, 10 files signed, two of them after a small change, the loss run workbook rebuilt without macros, and the settings checked with your IT provider) is $1,400 fixed. Afterwards, Workbook Care ($150 a month) keeps the files signed, signs the carrier's lookup each quarter, and renews the certificate. Reply "Go ahead" and we'll send the invoice.
Sample audit. Harlow & Pine Insurance Agency, its people, files and computers are fictional, and all prices are illustrations.