<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>BudAlly — The Ledger</title>
<link>https://budally.com/blog/</link>
<description>Field notes on running a cannabis store: Metrc, money, loyalty and AI.</description>
<language>en-us</language>
<lastBuildDate>Thu, 08 Oct 2026 00:00:00 GMT</lastBuildDate>
<atom:link href="https://budally.com/feed.xml" rel="self" type="application/rss+xml"/>
<item><title>A checkbox is not consent: what proof looks like for cannabis loyalty and SMS</title><link>https://budally.com/blog/a-checkbox-is-not-consent/</link><guid isPermaLink="true">https://budally.com/blog/a-checkbox-is-not-consent/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>Why &apos;opted_in = true&apos; won&apos;t protect a dispensary, what a consent record must contain, how to triage a legacy list, and the only safe ways to reach the…</description></item>
<item><title>A connector is a checkbox. So is a model. Here&apos;s what the moat in cannabis retail ops actually is.</title><link>https://budally.com/blog/connector-is-a-checkbox/</link><guid isPermaLink="true">https://budally.com/blog/connector-is-a-checkbox/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>Treez&apos;s Winston makes a fair point: reaching a POS API isn&apos;t a moat. We agree — and a frontier model isn&apos;t one either. The durable parts are a ledger…</description></item>
<item><title>Agents draft, humans approve: what an AI audit trail should actually contain</title><link>https://budally.com/blog/what-an-audit-trail-should-contain/</link><guid isPermaLink="true">https://budally.com/blog/what-an-audit-trail-should-contain/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>If an AI tool can change a price, send a campaign or submit a bill, its audit trail is a compliance document. The eight fields it needs, the two states…</description></item>
<item><title>Discounts vs repeat rate: run the counterfactual before you add to Q4</title><link>https://budally.com/blog/discounts-vs-repeat-rate-counterfactual/</link><guid isPermaLink="true">https://budally.com/blog/discounts-vs-repeat-rate-counterfactual/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>A weekday vape discount that fired on Saturdays, a first-visit discount whose customers came back less often, and the matched-cohort method that found…</description></item>
<item><title>Learned rules you can read: how &apos;tell it once and it remembers&apos; should actually work</title><link>https://budally.com/blog/learned-rules-you-can-read/</link><guid isPermaLink="true">https://budally.com/blog/learned-rules-you-can-read/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>A vendor bills in cases. A store closes early on Sundays. A brand&apos;s promos never apply to medical. Every AI ops tool promises to remember these. The…</description></item>
<item><title>Learned rules: how an agent remembers your corrections without guessing</title><link>https://budally.com/blog/what-learned-rules-are/</link><guid isPermaLink="true">https://budally.com/blog/what-learned-rules-are/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>A learned rule is a correction made once and applied after: versioned, approved by a named person, shown on each draft, never above the state rule pack.</description></item>
<item><title>Michigan&apos;s 24% wholesale marijuana tax: book it in cost, never on the receipt</title><link>https://budally.com/blog/michigan-wholesale-tax-book-it-in-cost/</link><guid isPermaLink="true">https://budally.com/blog/michigan-wholesale-tax-book-it-in-cost/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>Where the January 2026 wholesale tax lands on an invoice, which account it belongs in, how it flows to COGS and the retail price, and the retail-tax-line…</description></item>
<item><title>Price compression: index your shelf out-the-door before you cut</title><link>https://budally.com/blog/price-compression-index-your-shelf-out-the-door/</link><guid isPermaLink="true">https://budally.com/blog/price-compression-index-your-shelf-out-the-door/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>Prices are falling faster than volume in most US markets. Before matching a competitor&apos;s number, compare on the same tax basis, match the same SKU, and…</description></item>
<item><title>The dispensary month-end close: a checklist that reconciles to Metrc before anything posts</title><link>https://budally.com/blog/dispensary-month-end-close/</link><guid isPermaLink="true">https://budally.com/blog/dispensary-month-end-close/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>Nine steps from state-system cut-off to QuickBooks journal — sales by license type, COGS by package, inventory valuation, tax liabilities by state, bills…</description></item>
<item><title>The loyalty gap: where a dispensary loses members between visit two and visit three, and the compliant way to win them back</title><link>https://budally.com/blog/loyalty-gap-recovery/</link><guid isPermaLink="true">https://budally.com/blog/loyalty-gap-recovery/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>Most loyalty programs measure sign-ups. The number that matters is third-visit rate, and it falls off a cliff between days 21 and 35. How to find the gap…</description></item>
<item><title>The Metrc discrepancies playbook: the nine mismatches a dispensary sees, what causes each, and the fix that holds</title><link>https://budally.com/blog/metrc-discrepancies-playbook/</link><guid isPermaLink="true">https://budally.com/blog/metrc-discrepancies-playbook/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>POS says 12, Metrc says 14; a receipt with no package; a package with no receipt; a tag on an invoice that isn&apos;t on the manifest. Nine named discrepancy…</description></item>
<item><title>The monthly Metrc count is a race against the clock. Here’s how to stop running it.</title><link>https://budally.com/blog/metrc-count-race-against-the-clock/</link><guid isPermaLink="true">https://budally.com/blog/metrc-count-race-against-the-clock/</guid><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><description>Daily package-level reconciliation, the 3%-of-sales tolerance some states apply, and why discrepancies found on day 28 are the expensive ones.</description></item>
<item><title>What the April 2026 Schedule III order changes for dual-license books.</title><link>https://budally.com/blog/schedule-iii-dual-license-books/</link><guid isPermaLink="true">https://budally.com/blog/schedule-iii-dual-license-books/</guid><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><description>Medical is out of 280E; adult-use isn’t. The recordkeeping split regulators asked for, and how to tag every receipt by license type.</description></item>
<item><title>POS API comparison 2026: what Dutchie, Treez, Flowhub, Cova and BLAZE actually expose.</title><link>https://budally.com/blog/pos-api-comparison-2026/</link><guid isPermaLink="true">https://budally.com/blog/pos-api-comparison-2026/</guid><pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate><description>Read surfaces, write surfaces, webhooks, rate limits and partner terms — from the docs, with the gaps every operations tool has to work around.</description></item>
</channel>
</rss>
