{
  "schema": "https://cottagecms.com/transparency#v1",
  "methodologyVersion": "2026-07-31.1",
  "disclosureThreshold": 5,
  "generatedAt": "2026-07-31T03:22:47.369Z",
  "current": {
    "methodologyVersion": "2026-07-31.1",
    "capturedAt": "2026-07-31T03:05:59Z",
    "snapshotDate": "2026-07-31",
    "ladder": {
      "registeredAccounts": 2056,
      "activeAccounts": 2056,
      "liveStorefronts": 2051
    },
    "shopsWithSalesAllTime": 239,
    "shopsWithSalesAllTimeThroughMonth": "2026-06",
    "planBuckets": [
      {
        "bucket": "free",
        "shops": 1634,
        "suppressed": false
      },
      {
        "bucket": "paid",
        "shops": 341,
        "suppressed": false
      },
      {
        "bucket": "lifetime",
        "shops": 76,
        "suppressed": false
      }
    ],
    "newLiveStorefronts30d": 377,
    "customDomainShops": 286,
    "countries": [],
    "geo": [],
    "commerce": {
      "completedHistory": [
        {
          "currency": "CAD",
          "grossCents": null,
          "includedMonths": 0,
          "paidOrders": null,
          "suppressed": true,
          "suppressedMonths": 1
        },
        {
          "currency": "USD",
          "grossCents": 13810000,
          "includedMonths": 7,
          "paidOrders": 3426,
          "suppressed": false,
          "suppressedMonths": 0
        }
      ],
      "monthlyByCurrency": [
        {
          "currency": "USD",
          "grossCents": 70000,
          "month": "2025-12",
          "paidOrders": 19,
          "status": "published"
        },
        {
          "currency": "USD",
          "grossCents": 350000,
          "month": "2026-01",
          "paidOrders": 108,
          "status": "published"
        },
        {
          "currency": "USD",
          "grossCents": 790000,
          "month": "2026-02",
          "paidOrders": 238,
          "status": "published"
        },
        {
          "currency": "USD",
          "grossCents": 2220000,
          "month": "2026-03",
          "paidOrders": 499,
          "status": "published"
        },
        {
          "currency": "USD",
          "grossCents": 2540000,
          "month": "2026-04",
          "paidOrders": 586,
          "status": "published"
        },
        {
          "currency": "USD",
          "grossCents": 3790000,
          "month": "2026-05",
          "paidOrders": 910,
          "status": "published"
        },
        {
          "currency": "CAD",
          "grossCents": null,
          "month": "2026-06",
          "paidOrders": null,
          "status": "suppressed"
        },
        {
          "currency": "USD",
          "grossCents": 4050000,
          "month": "2026-06",
          "paidOrders": 1066,
          "status": "published"
        }
      ],
      "paidShopsLatestCompletedMonth": 134,
      "sellingShopsLatestCompletedMonth": 158,
      "throughMonth": "2026-06",
      "trailing3CompletedMonths": [
        {
          "currency": "CAD",
          "grossCents": null,
          "includedMonths": 0,
          "paidOrders": null,
          "suppressed": true,
          "suppressedMonths": 1
        },
        {
          "currency": "USD",
          "grossCents": 10380000,
          "includedMonths": 3,
          "paidOrders": 2562,
          "suppressed": false,
          "suppressedMonths": 0
        }
      ]
    },
    "series": [
      {
        "month": "2025-07",
        "registeredAccounts": 1,
        "liveStorefronts": 0,
        "shopsWithPaidOrders": 0,
        "shopsWithPaidOrdersStatus": "published",
        "paidOrders": 0,
        "paidOrdersStatus": "published",
        "grossCentsUsd": 0,
        "grossUsdStatus": "published",
        "source": "reconstructed"
      },
      {
        "month": "2025-08",
        "registeredAccounts": 22,
        "liveStorefronts": 20,
        "shopsWithPaidOrders": 0,
        "shopsWithPaidOrdersStatus": "published",
        "paidOrders": 0,
        "paidOrdersStatus": "published",
        "grossCentsUsd": 0,
        "grossUsdStatus": "published",
        "source": "reconstructed"
      },
      {
        "month": "2025-09",
        "registeredAccounts": 54,
        "liveStorefronts": 52,
        "shopsWithPaidOrders": 0,
        "shopsWithPaidOrdersStatus": "published",
        "paidOrders": 0,
        "paidOrdersStatus": "published",
        "grossCentsUsd": 0,
        "grossUsdStatus": "published",
        "source": "reconstructed"
      },
      {
        "month": "2025-10",
        "registeredAccounts": 226,
        "liveStorefronts": 222,
        "shopsWithPaidOrders": 0,
        "shopsWithPaidOrdersStatus": "published",
        "paidOrders": 0,
        "paidOrdersStatus": "published",
        "grossCentsUsd": 0,
        "grossUsdStatus": "published",
        "source": "reconstructed"
      },
      {
        "month": "2025-11",
        "registeredAccounts": 276,
        "liveStorefronts": 272,
        "shopsWithPaidOrders": 0,
        "shopsWithPaidOrdersStatus": "published",
        "paidOrders": 0,
        "paidOrdersStatus": "published",
        "grossCentsUsd": 0,
        "grossUsdStatus": "published",
        "source": "reconstructed"
      },
      {
        "month": "2025-12",
        "registeredAccounts": 349,
        "liveStorefronts": 344,
        "shopsWithPaidOrders": 5,
        "shopsWithPaidOrdersStatus": "published",
        "paidOrders": 19,
        "paidOrdersStatus": "published",
        "grossCentsUsd": 70000,
        "grossUsdStatus": "published",
        "source": "reconstructed"
      },
      {
        "month": "2026-01",
        "registeredAccounts": 502,
        "liveStorefronts": 497,
        "shopsWithPaidOrders": 22,
        "shopsWithPaidOrdersStatus": "published",
        "paidOrders": 108,
        "paidOrdersStatus": "published",
        "grossCentsUsd": 350000,
        "grossUsdStatus": "published",
        "source": "reconstructed"
      },
      {
        "month": "2026-02",
        "registeredAccounts": 617,
        "liveStorefronts": 612,
        "shopsWithPaidOrders": 43,
        "shopsWithPaidOrdersStatus": "published",
        "paidOrders": 238,
        "paidOrdersStatus": "published",
        "grossCentsUsd": 790000,
        "grossUsdStatus": "published",
        "source": "reconstructed"
      },
      {
        "month": "2026-03",
        "registeredAccounts": 861,
        "liveStorefronts": 856,
        "shopsWithPaidOrders": 70,
        "shopsWithPaidOrdersStatus": "published",
        "paidOrders": 499,
        "paidOrdersStatus": "published",
        "grossCentsUsd": 2220000,
        "grossUsdStatus": "published",
        "source": "reconstructed"
      },
      {
        "month": "2026-04",
        "registeredAccounts": 1066,
        "liveStorefronts": 1061,
        "shopsWithPaidOrders": 90,
        "shopsWithPaidOrdersStatus": "published",
        "paidOrders": 586,
        "paidOrdersStatus": "published",
        "grossCentsUsd": 2540000,
        "grossUsdStatus": "published",
        "source": "reconstructed"
      },
      {
        "month": "2026-05",
        "registeredAccounts": 1389,
        "liveStorefronts": 1384,
        "shopsWithPaidOrders": 124,
        "shopsWithPaidOrdersStatus": "published",
        "paidOrders": 910,
        "paidOrdersStatus": "published",
        "grossCentsUsd": 3790000,
        "grossUsdStatus": "published",
        "source": "reconstructed"
      },
      {
        "month": "2026-06",
        "registeredAccounts": 1679,
        "liveStorefronts": 1674,
        "shopsWithPaidOrders": 158,
        "shopsWithPaidOrdersStatus": "published",
        "paidOrders": 1066,
        "paidOrdersStatus": "published",
        "grossCentsUsd": 4050000,
        "grossUsdStatus": "published",
        "source": "reconstructed"
      },
      {
        "month": "2026-07",
        "registeredAccounts": 2056,
        "liveStorefronts": 2051,
        "shopsWithPaidOrders": null,
        "shopsWithPaidOrdersStatus": "pending",
        "paidOrders": null,
        "paidOrdersStatus": "pending",
        "grossCentsUsd": null,
        "grossUsdStatus": "pending",
        "source": "reconstructed"
      }
    ]
  },
  "ledger": [
    {
      "snapshotDate": "2026-07-31",
      "sequence": 1,
      "methodologyVersion": "2026-07-31.1",
      "capturedAt": "2026-07-31T01:05:59Z",
      "payload": {
        "capturedAt": "2026-07-31T01:05:59Z",
        "commerce": {
          "completedHistory": [
            {
              "currency": "CAD",
              "grossCents": null,
              "includedMonths": 0,
              "paidOrders": null,
              "suppressed": true,
              "suppressedMonths": 1
            },
            {
              "currency": "USD",
              "grossCents": 13810000,
              "includedMonths": 7,
              "paidOrders": 3426,
              "suppressed": false,
              "suppressedMonths": 0
            }
          ],
          "monthlyByCurrency": [
            {
              "currency": "USD",
              "grossCents": 70000,
              "month": "2025-12",
              "paidOrders": 19,
              "status": "published"
            },
            {
              "currency": "USD",
              "grossCents": 350000,
              "month": "2026-01",
              "paidOrders": 108,
              "status": "published"
            },
            {
              "currency": "USD",
              "grossCents": 790000,
              "month": "2026-02",
              "paidOrders": 238,
              "status": "published"
            },
            {
              "currency": "USD",
              "grossCents": 2220000,
              "month": "2026-03",
              "paidOrders": 499,
              "status": "published"
            },
            {
              "currency": "USD",
              "grossCents": 2540000,
              "month": "2026-04",
              "paidOrders": 586,
              "status": "published"
            },
            {
              "currency": "USD",
              "grossCents": 3790000,
              "month": "2026-05",
              "paidOrders": 910,
              "status": "published"
            },
            {
              "currency": "CAD",
              "grossCents": null,
              "month": "2026-06",
              "paidOrders": null,
              "status": "suppressed"
            },
            {
              "currency": "USD",
              "grossCents": 4050000,
              "month": "2026-06",
              "paidOrders": 1066,
              "status": "published"
            }
          ],
          "paidShopsLatestCompletedMonth": 134,
          "sellingShopsLatestCompletedMonth": 158,
          "throughMonth": "2026-06",
          "trailing3CompletedMonths": [
            {
              "currency": "CAD",
              "grossCents": null,
              "includedMonths": 0,
              "paidOrders": null,
              "suppressed": true,
              "suppressedMonths": 1
            },
            {
              "currency": "USD",
              "grossCents": 10380000,
              "includedMonths": 3,
              "paidOrders": 2562,
              "suppressed": false,
              "suppressedMonths": 0
            }
          ]
        },
        "countries": [
          "US",
          "CA"
        ],
        "customDomainShops": 286,
        "geo": [],
        "ladder": {
          "activeAccounts": 2056,
          "liveStorefronts": 2051,
          "registeredAccounts": 2056
        },
        "methodologyVersion": "2026-07-31.1",
        "newLiveStorefronts30d": 377,
        "planBuckets": [
          {
            "bucket": "free",
            "shops": 1634,
            "suppressed": false
          },
          {
            "bucket": "paid",
            "shops": 341,
            "suppressed": false
          },
          {
            "bucket": "lifetime",
            "shops": 76,
            "suppressed": false
          }
        ],
        "series": [
          {
            "grossCentsUsd": 0,
            "grossUsdStatus": "published",
            "liveStorefronts": 0,
            "month": "2025-07",
            "paidOrders": 0,
            "paidOrdersStatus": "published",
            "registeredAccounts": 1,
            "shopsWithPaidOrders": 0,
            "shopsWithPaidOrdersStatus": "published",
            "source": "reconstructed"
          },
          {
            "grossCentsUsd": 0,
            "grossUsdStatus": "published",
            "liveStorefronts": 20,
            "month": "2025-08",
            "paidOrders": 0,
            "paidOrdersStatus": "published",
            "registeredAccounts": 22,
            "shopsWithPaidOrders": 0,
            "shopsWithPaidOrdersStatus": "published",
            "source": "reconstructed"
          },
          {
            "grossCentsUsd": 0,
            "grossUsdStatus": "published",
            "liveStorefronts": 52,
            "month": "2025-09",
            "paidOrders": 0,
            "paidOrdersStatus": "published",
            "registeredAccounts": 54,
            "shopsWithPaidOrders": 0,
            "shopsWithPaidOrdersStatus": "published",
            "source": "reconstructed"
          },
          {
            "grossCentsUsd": 0,
            "grossUsdStatus": "published",
            "liveStorefronts": 222,
            "month": "2025-10",
            "paidOrders": 0,
            "paidOrdersStatus": "published",
            "registeredAccounts": 226,
            "shopsWithPaidOrders": 0,
            "shopsWithPaidOrdersStatus": "published",
            "source": "reconstructed"
          },
          {
            "grossCentsUsd": 0,
            "grossUsdStatus": "published",
            "liveStorefronts": 272,
            "month": "2025-11",
            "paidOrders": 0,
            "paidOrdersStatus": "published",
            "registeredAccounts": 276,
            "shopsWithPaidOrders": 0,
            "shopsWithPaidOrdersStatus": "published",
            "source": "reconstructed"
          },
          {
            "grossCentsUsd": 70000,
            "grossUsdStatus": "published",
            "liveStorefronts": 344,
            "month": "2025-12",
            "paidOrders": 19,
            "paidOrdersStatus": "published",
            "registeredAccounts": 349,
            "shopsWithPaidOrders": 5,
            "shopsWithPaidOrdersStatus": "published",
            "source": "reconstructed"
          },
          {
            "grossCentsUsd": 350000,
            "grossUsdStatus": "published",
            "liveStorefronts": 497,
            "month": "2026-01",
            "paidOrders": 108,
            "paidOrdersStatus": "published",
            "registeredAccounts": 502,
            "shopsWithPaidOrders": 22,
            "shopsWithPaidOrdersStatus": "published",
            "source": "reconstructed"
          },
          {
            "grossCentsUsd": 790000,
            "grossUsdStatus": "published",
            "liveStorefronts": 612,
            "month": "2026-02",
            "paidOrders": 238,
            "paidOrdersStatus": "published",
            "registeredAccounts": 617,
            "shopsWithPaidOrders": 43,
            "shopsWithPaidOrdersStatus": "published",
            "source": "reconstructed"
          },
          {
            "grossCentsUsd": 2220000,
            "grossUsdStatus": "published",
            "liveStorefronts": 856,
            "month": "2026-03",
            "paidOrders": 499,
            "paidOrdersStatus": "published",
            "registeredAccounts": 861,
            "shopsWithPaidOrders": 70,
            "shopsWithPaidOrdersStatus": "published",
            "source": "reconstructed"
          },
          {
            "grossCentsUsd": 2540000,
            "grossUsdStatus": "published",
            "liveStorefronts": 1061,
            "month": "2026-04",
            "paidOrders": 586,
            "paidOrdersStatus": "published",
            "registeredAccounts": 1066,
            "shopsWithPaidOrders": 90,
            "shopsWithPaidOrdersStatus": "published",
            "source": "reconstructed"
          },
          {
            "grossCentsUsd": 3790000,
            "grossUsdStatus": "published",
            "liveStorefronts": 1384,
            "month": "2026-05",
            "paidOrders": 910,
            "paidOrdersStatus": "published",
            "registeredAccounts": 1389,
            "shopsWithPaidOrders": 124,
            "shopsWithPaidOrdersStatus": "published",
            "source": "reconstructed"
          },
          {
            "grossCentsUsd": 4050000,
            "grossUsdStatus": "published",
            "liveStorefronts": 1674,
            "month": "2026-06",
            "paidOrders": 1066,
            "paidOrdersStatus": "published",
            "registeredAccounts": 1679,
            "shopsWithPaidOrders": 158,
            "shopsWithPaidOrdersStatus": "published",
            "source": "reconstructed"
          },
          {
            "grossCentsUsd": null,
            "grossUsdStatus": "pending",
            "liveStorefronts": 2051,
            "month": "2026-07",
            "paidOrders": null,
            "paidOrdersStatus": "pending",
            "registeredAccounts": 2056,
            "shopsWithPaidOrders": null,
            "shopsWithPaidOrdersStatus": "pending",
            "source": "attested"
          }
        ],
        "shopsWithSalesAllTime": 239,
        "shopsWithSalesAllTimeThroughMonth": "2026-06",
        "snapshotDate": "2026-07-31"
      },
      "payloadHash": "4d5b33c0322c3373a5e48ab795575d2d4a1f5ca2bbbdc20004854bd55516fc8d",
      "prevChainHash": null,
      "chainHash": "0ce9379dc85666ef82487b6b6f632ddcb44da8640a3325c1ae2707aebbab82ca"
    }
  ],
  "definitions": [
    {
      "key": "registeredAccounts",
      "label": "Registered accounts",
      "definition": "Every shop account that exists on the platform right now.",
      "rule": "All tenant records regardless of status, including suspended accounts. Accounts deleted by their owner are removed from the database and are therefore excluded entirely.",
      "limitation": "This is the weakest number on the page. It counts signups, not businesses that ever sold anything. We publish it so the drop-off to the rungs below is visible."
    },
    {
      "key": "activeAccounts",
      "label": "Active accounts",
      "definition": "Accounts in good standing, not suspended and not pending deletion.",
      "rule": "Tenant status is 'active'. Suspended and soft-deleted accounts are excluded.",
      "limitation": "An active account may never have published anything. Use \"Live storefronts\" for a count of real, reachable shops."
    },
    {
      "key": "liveStorefronts",
      "label": "Live storefronts",
      "definition": "Active accounts with a real, publicly reachable shop.",
      "rule": "Active account with at least one published page, or at least one product that is active and set to display in the shop. This is the number we use when we say \"shops live\".",
      "limitation": "Being reachable is not the same as being open for business. A storefront can be live and dormant."
    }
  ],
  "caveats": [
    "Commerce is released by completed UTC month, never as a live or rolling value. A month-and-currency cell is published only when at least five distinct shops contributed during that exact closed interval. Current-month values remain pending, and suppressed months are never folded into a later total.",
    "Completed-history and trailing-three-month totals are derived only from immutable monthly cells already present in the public payload. This makes every aggregate change reproducible from previously disclosed intervals instead of exposing a hidden shop’s activity by subtraction.",
    "Survivorship bias applies to reconstructed history. Registered-account history is bucketed from creation timestamps for accounts that still exist today. Completed-month shops-with-sales values are reconstructed once from surviving paid orders, then frozen in the ledger. Owner-deleted accounts and their cascaded orders make early totals conservative.",
    "The all-history shops-with-sales total is a monotonic lower bound of distinct shop accounts with at least one paid, non-cancelled order in any currency through a published closed-month boundary. The boundary advances when the observed count is unchanged or has increased by at least five shops; smaller or net-negative changes retain the prior release. Owner-deleted accounts and privacy batching can make it conservative, and it does not imply that every counted storefront is still live or still selling.",
    "The hash ledger proves consistency, not correctness. It shows that no published row has been altered after the fact, because changing one breaks every link after it. It does not prove the figures were right when captured — we control the chain head. Anyone wanting a stronger guarantee should archive the JSON endpoint independently, which pins our numbers to a date we cannot revise.",
    "We do not convert currencies. Completed-month currency cells remain separate and are never folded into a blended total at an invented exchange rate.",
    "Small cells are suppressed. A numeric breakdown is published only when it and every implied complement contain either zero or at least 5 distinct shops. Geography omits an entire level if any stated or unstated partition is smaller than that threshold, so the omitted region cannot be identified.",
    "Changing platform and live-storefront breakdowns are released as one atomic block only on a daily snapshot. If any visible cell or implied complement changed by one to four shops, the prior block remains published until every changed value has accumulated a safe delta.",
    "Plan buckets are complementarily suppressed as one group: if any free, paid, or lifetime bucket contains one to four live shops, all three bucket values are withheld so the public live-storefront total cannot be used to reconstruct the small bucket.",
    "The monthly chart reports distinct shops with a paid, non-cancelled order across all currencies, plus a USD-currency paid-order count and USD gross. Each closed-month series is independently qualified by at least five contributing shops. The latest completed-month paid-plan count is the subset of selling shops on a paid or lifetime Cottage CMS plan and is withheld when subtraction would expose fewer than five free-plan shops.",
    "Gross merchandise value is rounded to the nearest $100 per qualified completed-month cell and includes offline payments sellers marked paid. It measures commerce recorded by these shops, not money that flowed through Cottage CMS, and we take no percentage of it.",
    "Location is self-reported at signup and never inferred from visitor IP addresses. Sellers who did not state a region are counted in the national total and omitted from the regional breakdown.",
    "A released commerce interval is immutable. Later refunds, deletions, or status corrections do not revise its public value; any methodology change is introduced in a new version rather than rewriting the ledger."
  ],
  "changelog": [
    {
      "version": "2026-07-31.1",
      "date": "2026-07-31",
      "summary": "Inaugural public methodology. Defines the account-to-live-storefront ladder and a 24-month surviving-account history; freezes commerce into completed UTC periods with independent contributor thresholds, complementary suppression, currency separation, and rounded gross values; publishes a monotonic privacy-batched all-history seller lower bound; releases changing plan, storefront, and self-reported geography breakdowns as one longitudinally safe daily block; and records every published payload in the hash-linked snapshot ledger."
    }
  ]
}
