Raxx · internal docs

internal · gated

Bookkeeper entry — 2026-06-25 Postmark charge

Prepared: 2026-06-25 UTC Scope: Single mid-month entry — Postmark email-capacity top-up / plan upgrade paid on or around 2026-06-25 Reconciliation type: Mid-month single-transaction entry (not a full month-end close)

Status as of 2026-10-30 UTC. The charge amount is still UNKNOWN: no document on develop records it (2026-08-cross-project-spend-matrix.csv carries Postmark as UNKNOWN). Operator actions OA-PM-1 to OA-PM-4 below are therefore still open. This entry was drafted on 2026-06-25 and landed on develop later than it was written; the 2026-08-infra-budget-memo.md finding about the orphaned commit asked for it to be landed.


Hard blocker — Gmail and Drive MCP unavailable this session

The Gmail MCP connector (mcp__claude_ai_Gmail__*) and Drive MCP connector (mcp__claude_ai_Google_Drive__*) were not reachable at entry time. This is a recurring session constraint documented across all prior reconciliation sessions (2026-04, 2026-05, 2026-06-04).

Consequences:

  1. Gmail could not be searched for a Postmark receipt at kris@moosequest.net. The charge amount, invoice/receipt number, exact date, and payment method (card last-4) cannot be confirmed.
  2. The Drive workbook (MooseQuest Ledger 2026) cannot be updated in this session. The Expenses row drafted below must be applied manually by the operator or in a future Drive-MCP-enabled session.
  3. The receipt PDF cannot be uploaded to Drive.

The transaction is recorded below with NO RECEIPT — flag and Amount = UNKNOWN — confirm from receipt per the bookkeeper's north star: never invent a value. The category, entity, and project allocation are set per the conventions that have now been locked in.


Summary of changes

# Sheet Row Action Before After Source
1 Expenses Postmark 2026-06-25 Add (pending receipt) — AMOUNT UNKNOWN — see ledger row below Operator-reported charge; Gmail MCP unavailable; receipt not yet in hand
2 Subscriptions Postmark row Add or update Either absent or free-tier ($0) Update to reflect new paid plan tier or top-up credit; see notes Same — receipt needed to know tier vs. top-up
3 Schedule C Summary Line 27a Internet & Hosting Update when amount confirmed — +$AMOUNT for June 2026 Derived; cannot compute until receipt confirmed
4 docs/finance/vendor-conventions.md Postmark row Add Postmark not in vendor-conventions Internet & Hosting / Raxx product — first-time vendor entry Convention locked 2026-06-25; see change log in vendor-conventions.md

Ledger row — Postmark 2026-06-25

Apply this row to the Expenses tab of MooseQuest Ledger 2026 once the receipt is confirmed. Every UNKNOWN field must be filled from the receipt before the row is final.

Field Value
Date 2026-06-25 (operator-reported; confirm against receipt date)
Vendor Postmark
Description Postmark email capacity top-up / plan upgrade — additional email-sending capacity for Raxx transactional email pipeline. Confirm exact plan tier or top-up credit amount from receipt.
Amount UNKNOWN — confirm from receipt (do not record $0 or a guess)
Currency USD (confirm if receipt shows otherwise)
Category Internet & Hosting
Deductible yes (ordinary and necessary business infrastructure — transactional email delivery for Raxx is a direct operating cost)
Entity MooseQuest LLC (charge is post-LLC-formation; formation date 2026-05-21 per Northwest order #2WB4E2F6 / PA DOS)
Project allocation Raxx product
Invoice / Receipt # UNKNOWN — confirm from receipt
Receipt link NO RECEIPT — flag — upload PDF to MooseQuest > Finance > Expenses > 2026 > 2026-06 > 2026-06-25_Postmark_[amount].pdf once in hand
Payment method UNKNOWN — confirm card last-4 from receipt
Sales tax UNKNOWN — note on receipt if any; Postmark/ActiveCampaign billing posture for PA varies; CPA to confirm deductibility of any PA sales tax on software services
Notes First Postmark charge on record. Category locked as Internet & Hosting per docs/finance/vendor-conventions.md (added 2026-06-25). Receipt not yet confirmed — Gmail MCP unavailable at entry time. Operator should forward receipt from receipts@postmarkapp.com / billing@postmarkapp.com / @wildbit.com / @activecampaign.com to confirm all UNKNOWN fields.

Why Internet & Hosting (not Software & SaaS)

Postmark is the transactional email delivery layer for the Raxx platform — it delivers welcome emails, 2FA codes, billing receipts, and ops-alert digests. This is infrastructure, not a productivity tool. The categorization mirrors how Sentry (application monitoring infrastructure) and Heroku (compute infrastructure) are treated: both are Internet & Hosting even though both are SaaS products.

The distinction in the chart of accounts: Internet & Hosting covers infrastructure that the product runs on; Software & SaaS (work) covers tools the operator uses to do work (GitHub, Anthropic API for agent calls). Postmark is infrastructure-for-the-product.

This decision is now recorded permanently in docs/finance/vendor-conventions.md. If a separate marketing-email service is ever introduced (e.g., Mailchimp for newsletters), that vendor gets its own row with the same Internet & Hosting category — or Advertising if it's strictly for customer acquisition. The Postmark line is never re-litigated.


What kind of charge is this?

Postmark bills in two ways:

  1. Monthly plan fee — flat rate for a message-count tier (e.g., Starter 10k = $15/mo, Pro 50k = $50/mo). Recurs monthly.
  2. Credit top-up — one-time purchase of a block of additional send credits, consumed until exhausted. Non-recurring.

The operator described this as "adding more email-sending capacity / top up the plan." This could be either. The receipt determines which:

Both scenarios get recorded as Internet & Hosting / Raxx product / yes deductible. The only difference is whether the Subscriptions row changes.


Net impact

June 2026 Internet & Hosting subtotal (partial, as of 2026-06-25):

Date Vendor Amount Status
2026-06-01 Google Workspace $22.00 Estimated (recurring); no receipt confirmed this session
2026-06-25 Postmark UNKNOWN Awaiting receipt
June est. Oracle Dyn ~$5.00 Estimated; no receipt
June est. Dreamhost ~$5.00 Estimated; no receipt
June est. Heroku ~$216.62 Estimated from May actual; invoice arrives post-month-end
June partial total (confirmed) $0.00 No receipts confirmed this session
June partial total (estimated) ~$248.62 + Postmark Postmark UNKNOWN

YTD Internet & Hosting estimate (Jan–Jun 2026, rough):

YTD estimate per 2026-05-reconciliation.md (the figure was originally attributed to the 2026-06-04 run-rate memo, which does not contain it): ~$830.33 through May. Adding June partial estimate ~$248.62 (pre-Postmark) = ~$1,078.95 + Postmark amount.

The Drive ledger is authoritative. These are memo estimates only.


Open items for CPA

  1. Postmark charge — plan fee vs. top-up credit. Once the receipt is confirmed, the CPA should note whether this is a recurring subscription (monthly plan) or a prepaid credit block. For a prepaid credit top-up covering future periods, the CPA should confirm whether cash-basis treatment (deduct in full in June 2026) is correct or whether any accrual is warranted if significant credits remain unused at year-end.

  2. PA sales tax on SaaS services. Postmark/ActiveCampaign may charge PA sales tax on subscription services. Pennsylvania's SaaS tax treatment is not fully settled. If the receipt shows sales tax collected, the bookkeeper records the full charged amount (including tax) as the expense and notes the tax in the Notes column. The CPA confirms deductibility of the tax component.

  3. Postmark first charge — entity. This is the first Postmark charge on record and it falls post-LLC-formation (MooseQuest LLC formed 2026-05-21). Entity = MooseQuest LLC is straightforward. No pre-formation split question applies.


Open items carried forward


Operator action summary

# Action Urgency Notes
OA-PM-1 Forward / paste Postmark receipt Immediately — needed to complete this entry Check receipts@postmarkapp.com, billing@postmarkapp.com, billing@activecampaign.com, @wildbit.com
OA-PM-2 Apply Expenses row to Drive ledger After OA-PM-1 confirmed Use ledger row above, fill all UNKNOWN fields from receipt
OA-PM-3 Upload receipt PDF to Drive After OA-PM-1 MooseQuest > Finance > Expenses > 2026 > 2026-06 > 2026-06-25_Postmark_$[amount].pdf
OA-PM-4 Update Subscriptions tab (if plan upgrade) After OA-PM-1 Only if charge is a recurring plan change, not a one-time top-up