<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>goalmrr blog</title><link href="https://goalmrr.io/blog/atom.xml" rel="self"/><link href="https://goalmrr.io/blog/"/><id>https://goalmrr.io/blog/</id><updated>2026-10-25T09:00:00Z</updated>
<entry><title>Revenue numbers you can check</title><link href="https://goalmrr.io/blog/revenue-you-can-check/"/><id>https://goalmrr.io/blog/revenue-you-can-check/</id><updated>2026-10-25T09:00:00Z</updated><published>2026-10-25T09:00:00Z</published><author><name>The goalmrr team</name></author><summary>Why a revenue goal should follow the payment provider, and what a verified-by label tells a reader.</summary><category term="revenue"/><category term="trust"/></entry>
<entry><title>Building in public without oversharing</title><link href="https://goalmrr.io/blog/building-in-public-without-oversharing/"/><id>https://goalmrr.io/blog/building-in-public-without-oversharing/</id><updated>2026-10-25T09:00:00Z</updated><published>2026-10-25T09:00:00Z</published><author><name>The goalmrr team</name></author><summary>A goal page can show progress without showing every number. How goalmrr separates the two.</summary><category term="public"/><category term="privacy"/></entry>
<entry><title>A key that can only read</title><link href="https://goalmrr.io/blog/a-key-that-can-only-read/"/><id>https://goalmrr.io/blog/a-key-that-can-only-read/</id><updated>2026-10-24T09:00:00Z</updated><published>2026-10-24T09:00:00Z</published><author><name>The goalmrr team</name></author><summary>How goalmrr connects to Stripe with a restricted read-only key, what it refuses, how often your revenue refreshes and what happens when you disconnect.</summary><category term="stripe"/><category term="security"/></entry>
</feed>
