Pricing
Free to start, one flat price after. The free plan is permanent: 20 logos, the full API, no credit card at signup and none later. You only pay if you outgrow it.
Free
no credit card$0forever
20 logos: a plan, not a trial
- 20 logos served
- Full API, embed, and MCP server
- Daily scheduled sync plus on-demand refresh
- Multiple walls
- “Powered by LogoSyncer” badge shown
Pro
unlimited logos$9/month
or $90/year (two months on us)
- Unlimited logos served
- Everything in Free
- Badge removed
- Curated exclusion list, bulk via API and MCP
- Cancel anytime, self-serve
Free and Pro, side by side
| Feature | Free | Pro |
|---|---|---|
| Price | $0 | $9/month or $90/year |
| Credit card to start | No | Yes, at upgrade |
| Logos served | 20 | Unlimited |
| “Powered by LogoSyncer” badge | Required | Removed |
| API, embed, and MCP server | Yes | Yes |
| Daily sync + on-demand refresh | Yes | Yes |
| Multiple walls | Yes | Yes |
| Remove a served domain from your wall | Yes, always free | Yes |
| Curated exclusion list (bulk) | No | Yes |
How the 20-logo cap actually works
The cap is applied at serve time, not at add time. You can sync a thousand customers on the free plan; the wall serves the 20 lowest-ranked eligible domains and quietly stops at the rest. Nothing errors, and nothing is deleted.
Rank is assigned once and never changes, so the wall does not reshuffle itself every sync. When a customer churns or you exclude them, their slot frees up and the next domain in line starts serving.
The count is unioned across every wall on the account. Splitting customers into several walls does not multiply the free cap.
If you cancel, or a payment fails
The wall keeps working. A live embed on your site is never broken by a billing event, which is the whole point of serving the cap rather than switching the wall off.
The account returns to Free: the top 20 ranked logos stay live, the rest stop serving, and the badge comes back. Pro-only bulk exclusions stop being editable, but removing an exclusion works on every plan, and pulling one of your own logos off your wall is free forever.
Manage or cancel from the Stripe Billing Portal, reachable from the dashboard or via POST /v1/billing/portal_url.
Pricing questions
- Is the free plan a trial?
- No. It is permanent. 20 logos, the full API, the embed, and the MCP server, with no credit card at signup and none later. It does not expire and there is no time limit.
- What happens when I reach 20 logos on the free plan?
- Nothing breaks. The cap is applied when the wall is served, not when a domain is added: the 20 lowest-ranked eligible domains keep serving and the rest stop. Rank is immutable once assigned, so a churned or excluded customer frees its slot for the next domain in line.
- Do multiple walls each get 20 free logos?
- No. The 20-logo cap is unioned across every wall on the account, so splitting customers across walls cannot multiply it.
- How much is the annual plan?
- $90 per year, which is two months free compared with paying $9 monthly. Both plans are the same product; only the billing interval differs.
- Can an AI agent upgrade the account on its own?
- An agent can request the checkout link with POST /v1/billing/checkout_url, but a human has to open it and pay through Stripe Checkout. Price IDs resolve server-side, so the request never carries a price.
For agents
The machine-readable mirror of this page, including the upgrade and downgrade flows with exact status codes, is at /pricing.md.