
A practical Bullet.so alternative when the tags are fine and the dependency is not
Bullet.so gives a Notion page everything a search engine asks for: a sitemap, a canonical, a meta description, JSON-LD on every article. What it cannot give you is the page. Structure stays in Notion, the site republishes on a schedule, and the money and the mailing happen in someone else's product. Grigora holds the page, the tags, the list and the shop in one account, from $12/mo.
Published by Grigora · Updated · Sources and method
Is Grigora the right Bullet.so alternative?
Choose Bullet.so when Notion is your team’s content source and you value its blog, knowledge-base, SEO and gated-page tools. Choose Grigora when you want to author directly in a CMS and manage newsletters and storefront orders in the same platform. Bullet’s publishing schedule and per-site plans matter; Grigora does not provide an equivalent native gated-member-page workflow.
Choose Grigora if you want…
- A page that goes live the second you publish it
- Posts, authors, categories and comments in your own CMS
- A newsletter that can actually send to the list you built
- A store with variants, stock and downloads at 0% commission
- One subscription covering up to five sites, not one bill per site
Stick with Bullet.so if you…
- •Run every word of your content in Notion and intend to keep it there
- •Need gated member pages driven from Stripe or Gumroad
- •Want technical SEO defaults without configuring any of them
Bullet.so alternatives at a glance
Tools in the same bracket, and how much of the stack each one actually holds.
Swipe the table sideways to see every column
| Platform | Best for | Free access | Starting price | Sales fees | Data and site portability |
|---|---|---|---|---|---|
| Grigora | Content, metadata, list and shop in one account | Free trial | From $12/mo billed annually | 0% platform fee; Stripe/Razorpay fees apply | Posts/content; rebuild design |
| Bullet.so | Notion content published with strong SEO defaults | Yes, free forever | $89/site/yr ($9 monthly) | No checkout | Content stays in Notion |
| Super.so | Notion pages with heavier theming | Yes (one branded site) | $144/site/year or $16/site/month | No store | Content stays in Notion; rebuild design |
| Notion Sites | Publishing without a third-party layer | Yes | Bundled with Notion | No store | Notion export |
| Ghost | Paid memberships and subscriptions | Hosted trial; self-hosted software free | Ghost(Pro) from $18/mo billed yearly; member-based tiers | 0% Ghost fee; Stripe processing applies | Content JSON/members CSV; media/themes separately |
| Carrd | One-page sites and link pages | Yes (3 sites) | Pro from $9/yr; custom domains $19/yr | No native store; embedded checkout | Client-side ZIP on Pro Plus |
Grigora, Bullet.so and Super.so figures read on 11 September 2026 from grigora.co, bullet.so/pricing and super.so/pricing. Rows marked as reported were not re-checked on that date. Verify current pricing on each provider's site.
Sources for the overview table
- Grigora: official reference 1
- Super.so: official reference 1, official reference 2
- Ghost(Pro): official reference 1, official reference 2
- Carrd: official reference 1, official reference 2
When to consider a Bullet.so alternative
The tags were never the problem. The chain behind them was.
Correct tags, stale pages
Bullet writes a clean canonical, description and JSON-LD, then publishes on a manual, daily or hourly cycle. Grigora publishes when you press the button and pings IndexNow.
Every fix starts in another product
Layout is managed in Notion by Bullet's own account, so changing a page means opening a workspace, editing there, and waiting for the sync. Grigora edits the page in the page.
The list has nowhere to send
Members, segments and CSV imports are all there, but the only email Bullet sends is a login link. Grigora includes the campaign builder, automations and 2,500 to 25,000 subscribers.
The bill multiplies per site
Every Bullet plan is priced per site, with 50k pageviews a month on Personal and no figure published for Pro. Grigora Business covers five sites for $45 a month billed annually.
What Bullet.so does well
- Technical SEO that usually needs plugins: sitemap, RSS, automatic JSON-LD on articles, hreflang, robots.txt and 301s, on the $9 plan
- Notion stays the writing surface, with its comments, permissions and version history
- Sub-directory hosting on the $19 Pro plan, so a blog can sit at yourdomain.com/blog
- A genuine free forever tier, and a members area with segments on Pro
Where Bullet.so falls short
- Nothing is live: publishing is manual, daily, or hourly on Pro
- The AI restyles only, and Bullet's docs say existing sites cannot use it yet
- No cart or checkout, and no way to mail the members it collects
- Priced per site, with 50k pageviews a month on Personal and no figure published for Pro
Grigora vs Bullet.so at a glance
Both get the tags right. Only one holds the page they describe.
| Feature | Bullet.so | Grigora |
|---|---|---|
| Starting paid plan | $89/site/yr ($9 monthly) | $12/mo billed annually |
| Where pages are written | Your Notion workspace | Grigora CMS and block editor |
| Time from edit to live | Manual, daily, or hourly on Pro | Publish on demand |
| Per-page meta title, description, slug | Yes | Yes |
| Automatic JSON-LD on articles | Blog posts, manual elsewhere | Schema controls |
| IndexNow submission | No | Yes |
| Online store with checkout | No | Catalogue, variants, stock |
| Send a campaign to your list | No | Campaigns, automations, segments |
| Paid memberships and gating | Pro plan | No |
Grigora vs Bullet.so: feature by feature
A category-by-category breakdown, pricing, AI, design, e-commerce, email, SEO, performance, and support.
Three Notion databases, or one CMS
Fit: GrigoraBullet's blog plugin is a real piece of work: a Posts database with reserved properties, a separate Authors database, a Tags database, blog settings, RSS, and four templates out of the box. The shape is right. What is missing sits around it, because there is no post editor of Bullet's own, no approval step, and no scheduled publishing.
| Feature | Grigora | Bullet.so |
|---|---|---|
| Posts, authors and tags | Built into the CMS | Three Notion databases |
| Scheduled publishing of a single post | Yes | No |
| Moderated comments with admin replies | Yes | No |
| Directories and collections | Built in | Notion databases styled with Liquid |
| AI writing assistance | Directed, on credits | Styling credits only |
Takeaway: Bullet.so models a blog properly. It just models it in a product you have to leave the site to open.
Meta fields on a synced page
Depends on your needsThis is Bullet's strongest ground and it deserves to be said plainly. Meta title, description, keywords and slug are editable per page, either as Notion database columns or overridden in the Bullet dashboard. Index and noindex are per page, robots.txt is editable, 301 redirects are managed, the 404 is custom, and Notion image captions become alt tags automatically. Grigora offers the same class of control from its own editor. Call this one even.
| Feature | Grigora | Bullet.so |
|---|---|---|
| Per-page meta title, description and slug | Yes | Yes |
| Index and noindex per page | Yes | Yes |
| 301 redirects and a custom 404 | Yes | Yes |
| Structured data on articles | Schema controls | Automatic on blog posts |
| Image alt text | Set per image | Notion captions become alt tags |
Takeaway: Both provide useful technical controls; validate the rendered page and selected plan rather than assuming equal search outcomes.
Manual, daily, hourly
Fit: GrigoraBullet's publish frequency options are Manual, Daily and Hourly. Free is manual only, Personal publishes once a day, and hourly is a $19 a month feature. Nothing is live-synced, by design, and Bullet has written publicly about choosing it that way. A price change or a corrected sentence can therefore sit wrong on a Personal-plan site for the better part of a day, under a perfectly formed canonical tag.
| Feature | Grigora | Bullet.so |
|---|---|---|
| Time from edit to live page | When you press publish | Manual, daily, or hourly on Pro |
| Hourly publishing | Not rationed by plan | Pro at $189/yr per site |
| Telling search engines a page changed | IndexNow submission | Sitemap and RSS |
| Fixing a typo on the live site | Edit and publish | Edit in Notion, then wait for the cycle |
Takeaway: A correct meta description on a page that is a day out of date still describes yesterday.
An AI that restyles but will not relayout
Fit: GrigoraBullet now markets itself as Bullet AI, so it is worth reading its own documentation closely. The AI editor changes colours, fonts, spacing and borders. Bullet's docs state that it does not change your layout, because layout is always managed in Notion, and that existing sites cannot use AI styling yet while a migration path is built. The credits are metered too: 3 on Free, 20 on Personal, 60 on Pro.
| Feature | Grigora | Bullet.so |
|---|---|---|
| AI builds the page from a description | Yes | Styling only, layout stays in Notion |
| AI allowance | 15,000 to 250,000 credits | 3, 20 or 60 design credits |
| Existing sites can use the AI | Yes | Docs say not yet |
| Starting designs | website templates | 20+ advertised on the pricing page |
Takeaway: Bullet's AI repaints the room. It cannot move a wall, because the walls are in Notion.
A members list with no send button
Fit: GrigoraBullet captures emails well. Email confirmation access gates a page behind a magic link, builds a Members list with join dates, takes a CSV bulk import and sorts people into named segments, and the membership pages are pitched for lead generation and newsletter signups. Then it stops. The only message Bullet itself sends is the login link. There is no composer, no broadcast, no template editor, no automation and no reporting.
| Feature | Grigora | Bullet.so |
|---|---|---|
| Collect subscriber emails | Yes | Yes |
| Send a campaign or a broadcast | Campaign builder | No |
| Automations and segmentation for sending | Included | Segments control access, not sending |
| Where the list has to end up | Your Grigora newsletter | Exported, or piped by Zapier to another mailer |
| Professional mailboxes | From $5 per mailbox | No |
Takeaway: Bullet.so builds the list and hands it to somebody else to mail.
Where the money is actually taken
Fit: GrigoraBullet has an ecommerce page, and it is worth knowing what it means by the word. It describes styling a Notion product database into a catalogue with Liquid and templates. The shipped ecommerce templates carry no add-to-cart, no checkout and no payment markup, and the docs for paid access send you to Stripe or Gumroad to create the payment link, then to Zapier to add the buyer to a Bullet segment using an API key.
| Feature | Grigora | Bullet.so |
|---|---|---|
| Cart and checkout | Yes | No |
| Catalogue with variants and stock | Yes | A styled Notion database |
| Digital downloads | Yes | Delivered by your payment provider |
| Order management | Yes | No |
| Platform commission | 0% (processing only) | None, it never takes a payment |
Takeaway: Bullet.so charges no commission for the simple reason that it never handles a sale.
Priced per site, metered per view
Fit: GrigoraEvery row on Bullet's pricing table is quoted per site, so three Pro sites is three subscriptions rather than one. The traffic line is harder to pin down. Personal lists 50k pageviews a month, the same panel headline claims unlimited views, Pro adds no figure of its own, and Enterprise is pitched at high-traffic websites. Treat the Pro allowance as unpublished rather than unlimited.
| Feature | Grigora | Bullet.so |
|---|---|---|
| Billing unit | Per account, 1 to 5 sites by plan | Per site |
| Three sites on the entry paid tier | Business covers 5 sites at $45/mo | Three separate subscriptions |
| Pageview allowance | Not sold by pageview | 50k/mo on Personal, no figure published for Pro |
| Annual rate | $12, $20 or $45 per month billed annually | $89/yr Personal, $189/yr Pro, per site |
Takeaway: One good site is cheap on Bullet.so. A portfolio of them is not.
Gated pages, segments and paid tiers
Fit: Bullet.soThe honest category. Bullet includes a members area on the $19 plan: magic-link email gating, password protection, a members list with CSV import, and named segments that Stripe or Gumroad events can drive through Zapier or the API, so a tier locks and unlocks on upgrade, downgrade and cancellation. Grigora has no paywalls and no paid memberships, and no amount of framing changes that.
| Feature | Grigora | Bullet.so |
|---|---|---|
| Email magic-link gating | No | Included on Pro |
| Paid membership tiers | No | Stripe or Gumroad driven through Zapier |
| Members list with CSV import and segments | Newsletter subscribers | Members area |
| Session behaviour | Not applicable | Docs say a new browser means logging in again |
Takeaway: If the content has to be locked, Bullet.so locks it and Grigora does not.
Explore Grigora before switching from Bullet.so
Current public product pages and plans, so you can inspect what you would be moving to. Open any image at full size.



Grigora vs Bullet.so pricing
Bullet.so is cheap for one site. The second site, the mailer and the checkout are where it stops being cheap.
Website, CMS, newsletter and store in one plan
USD annual equivalents shown: Starter $12, Pro $20 and Business $45 per month; month-to-month prices are $15, $25 and $59. A free trial is available. Paid plans include website, CMS, newsletter and store features with stated page, storage, bandwidth and AI allowances. Stripe or Razorpay processing fees apply; fulfillment is manual and domain registration is separate.
Per site, with publishing speed sold by tier
Bullet.so pricing read 11 September 2026 on bullet.so/pricing and its embedded pricing widget. Prices are per site and printed with a bare dollar sign, with no currency labelled on the page. The yearly totals above are the figures shown there: the annual per month rates are rounded, since $89 and $189 do not divide evenly into $7 and $15. Personal lists 50k pageviews a month and no pageview figure is published for Pro. Expert services are advertised from $499, and no free-trial length is published.
One Bullet.so Pro site is $189 a year before Notion, a mailer and a payment provider. Grigora Pro is $240 a year for two sites with the CMS, the newsletter and the store already inside it.
The real cost of a Bullet.so site
A product blog and help centre that has to stay current, collect emails and sell one thing.
| What you pay for | Bullet.so | Grigora |
|---|---|---|
| Entry paid plan, one site | $89/yr Personal, shown as $7/mo | $12/mo billed annually |
| Publishing within the hour | $189/yr Pro, per site | Included, publish on demand |
| A second and third site | Billed again, per site | Pro covers 2 sites, Business covers 5 |
| Mailing the people you collected | Export or Zapier into a separate mailer | Included, 2,500 to 25,000 subscribers |
| Selling one product | Stripe or Gumroad plus Zapier wiring | Store included, 0% platform commission |
| Gated members area | Included on Pro | Not offered |
Payment-processor fees apply on both sides. A Notion workspace is required for Bullet.so and is billed by Notion, which is not counted here. Bullet.so figures read 11 September 2026 on bullet.so/pricing; no pageview allowance is published for Pro, so no traffic overage is modelled.
Bullet.so and Grigora: public website references
These captures show each product’s public website. See the feature and pricing sections for capabilities and plan details.
Is Grigora the right Bullet.so alternative for you?
Where each platform earns its subscription.
Best Bullet.so alternative for pages that change today
Pricing, availability and launch copy go live when you publish them, not on the next cycle, and IndexNow tells search engines the page moved.
… for a blog that needs its own editor
Posts, categories, author profiles, directories and moderated comments held in the CMS, with scheduled publishing per post.
… for anyone who sells or mails
A catalogue with variants and stock at 0% platform commission, and a newsletter that can send to the list rather than export it.
Bullet.so is the right call if…
Your content already lives in Notion and will stay there, and a gated members area matters more to you than a checkout or a send button.
Which one is right for you?
Choose Grigora if…
- Stale pages cost you money
- You want the content in your site platform, not mirrored from another one
- You need to email the subscribers you collect
- You sell something with variants, stock or a download
- You run more than one site and hate per-site billing
Choose Bullet.so if…
- •Notion is genuinely the team's writing tool
- •You need gated pages and paid tiers driven from Stripe
- •One content-heavy site is the whole plan
How to move from Bullet.so to Grigora
Back up the Notion databases, media and Bullet-specific settings. Page metadata overrides, redirects, member access and publishing configuration may live outside the Notion content export.

- 1
List what Bullet was rendering
Write down the Notion databases in play: Posts, Authors, Tags, plus any knowledge-base categories and the pages with dashboard meta overrides.
- 2
Generate the new site
Describe the site to Grigora's AI or start from one of the website templates, then shape the pages in the block editor with custom code where you need it.
- 3
Move posts, authors and tags into the CMS
Copy each post body across and recreate the author profiles, categories and directories as CMS records rather than database rows.
- 4
Bring the members list into the newsletter
Export member records where supported and preserve access entitlements separately. Import only contacts with newsletter consent, retaining unsubscribed status; a membership segment is not automatically a marketing segment.
- 5
Keep the URLs and redirect the rest
Reuse useful URL paths and configure 301 redirects for renamed routes you control. Check image URLs, canonicals, internal links and sitemap, then monitor indexing. Search engines decide when to recrawl and index the new pages.
Why people look for a Bullet.so alternative in 2026
Bullet.so has a real answer to a real problem. Notion is where a lot of teams already write, and what Notion publishes on its own is a workspace with a public link rather than a website. Bullet takes that content and gives it a theme, a domain, a sitemap, a canonical and a set of meta fields, and for a documentation site or a company blog that is a lot of value for $9 a month. Almost nobody leaves because the SEO is bad. They leave because of what sits behind the tags.
Correct meta tags on a page you do not hold
It is easy to look at Bullet's SEO documentation and conclude the SEO problem is solved. Per-page meta title, description, keywords and slug, editable as Notion columns or overridden in the dashboard. Index and noindex toggles. robots.txt control, 301 redirect management, a custom 404, hreflang for multilingual sites, ads.txt support, automatic JSON-LD on blog articles, image captions converted to alt tags, a generated sitemap and RSS. That is a better default than a lot of general website builders manage, and it is the honest reason Bullet ranks in comparisons.
What the list does not include is anything about the page the tags are attached to. The body of that page is a rendering of a Notion block tree. Its layout is decided in Notion, its structure is decided in Notion, and its freshness is decided by a publish schedule. Metadata is the label on the tin. Bullet prints an excellent label on a tin somebody else fills.
Bullet now markets itself as Bullet AI, and its own documentation is refreshingly direct about where that stops. The AI editor does not change your layout, because layout is always managed in Notion. It changes colours, fonts, spacing and borders, and the credits are metered at 3, 20 and 60 by tier. The same page states that existing sites cannot use AI styling yet, while a migration route is built, and separates a Pro AI Site plan from a Legacy plan that supports normal site creation without AI.
None of that is a scandal, and none of it suggests trouble at the company: it reads as a positioning and architecture shift at an independent product, not a corporate event. It does mean a buyer drawn in by the words AI website builder should read the docs before assuming the AI will lay out their landing page.
Publishing is a schedule, not an action
This is the part that surprises people after they buy. Bullet's publish frequency options are Manual, Daily and Hourly. The free plan publishes only when you press the button yourself. Personal publishes once a day. Hourly is a feature of Pro at $19 a month per site. Bullet has written a post defending the absence of live auto-publishing, and there are sound caching reasons for it, but the consequence lands on you: a price you corrected in Notion this morning can still be wrong on the public page this afternoon.
For a knowledge base that changes once a fortnight, nobody will notice. For a product page, a pricing page, an event listing or anything with a date on it, a publishing cycle measured in hours is a business rule you did not choose. Search engines see the stale version too, since the tags are accurate about a page that has not caught up.
Money and mail both happen somewhere else
Bullet collects emails properly. Magic-link access gates a page, a Members list records who joined and when, CSV bulk import works, and people can be sorted into named segments. The membership pages are even pitched for newsletter signups. But the only message Bullet itself sends is the login link: there is no composer, no broadcast, no templates, no automation and no reporting. To mail those subscribers you export them or pipe them by Zapier into another platform.
Selling is the same shape. There is no cart, no checkout, no inventory and no order dashboard anywhere in the product. Bullet's own ecommerce page describes styling a Notion product database into a catalogue with Liquid, and the docs for paid access tell you to build the product in Stripe or Gumroad and use Zapier to add the buyer to a Bullet segment with an API key. The commission is zero because no payment ever touches Bullet.
How Grigora compares
Grigora starts from the other end. Instead of decorating content that lives elsewhere, it holds the content, and then adds the metadata, the subscribers and the checkout around it. The AI generates a first draft from a description, there are website templates to start from instead, and the block editor takes custom code when a section needs it.
The page, the tags and the send in one account
Starter at $12 a month billed annually includes the CMS with posts, categories, author profiles, directories and moderated comments; a newsletter with 2,500 subscribers, a campaign builder, automations and segmentation; a store with a catalogue, variants, stock and digital downloads at 0% platform commission; and the SEO surface, which is metadata, schema controls, sitemaps and IndexNow submission, plus free SEO tools on the marketing site. Hosting, SSL and CDN are included, and professional mailboxes start at $5 each.
The practical difference is how many products a change touches. On Bullet, correcting a headline means Notion, then the publish cycle, and if it was a price it means Stripe as well. On Grigora it means opening the page, editing the headline and publishing, at which point IndexNow tells search engines the page moved. Pro at $20 a month covers two sites and Business at $45 covers five, so a second project does not double the invoice the way a second Bullet site does.
Where Bullet.so still wins
Two places, and they are not small. The first is the workspace itself. If your writers, your reviewers and your approvals already run in Notion, Bullet lets all of that stay put, with Notion's comments, mentions, permissions and version history intact and no second seat to buy. Grigora will ask those people to write somewhere new, and for some teams that is the whole argument.
The second is gating. Bullet's Pro plan includes magic-link email access, password protection, a members list with CSV import, and segments that Stripe or Gumroad subscription events can drive through Zapier or the API, so a paid tier locks and unlocks on upgrade and cancellation. Grigora has no paywalls and no paid memberships at all. If premium content behind a login is the business model, Bullet.so does something Grigora does not, and sub-directory hosting on the same plan lets that content sit at yourdomain.com/docs in front of an existing site.
Frequently asked questions
Choose Bullet.so when Notion is your team’s content source and you value its blog, knowledge-base, SEO and gated-page tools. Choose Grigora when you want to author directly in a CMS and manage newsletters and storefront orders in the same platform. Bullet’s publishing schedule and per-site plans matter; Grigora does not provide an equivalent native gated-member-page workflow.
As read on 11 September 2026, Bullet.so prices per site: Free at $0, Personal at $9/site/mo or $89 a year, Pro at $19/site/mo or $189 a year, and Enterprise on request. The annual view displays $7 and $15 a month, which are rounded, since neither divides evenly into the yearly totals. No currency is labelled on the page, and expert services are advertised from $499.
No. Bullet's publish frequency options are manual, daily and hourly. The free plan publishes only when you trigger it, Personal publishes once a day, and hourly publishing is part of the $19 Pro plan. Grigora publishes when you press publish and submits the change through IndexNow.
Not from Bullet. It collects member emails through magic-link access, keeps a members list with CSV import and segments, and sends the login link itself, but there is no campaign composer, no broadcast, no automation and no reporting. Sending means exporting the list or piping it to another mailer. Grigora includes the newsletter, with 2,500 to 25,000 subscribers depending on plan.
There is no cart, checkout, inventory or order management in the product. Bullet's ecommerce guidance covers styling a Notion product database into a catalogue and linking out to a Stripe or Gumroad payment link, with Zapier adding the buyer to a segment afterwards. Grigora includes a store with variants, stock and digital downloads, with 0% platform commission and Stripe or Razorpay as the gateway.
Both provide technical SEO tools, but that does not establish an equal or guaranteed ranking outcome. Bullet documents sitemaps, RSS, JSON-LD, robots controls and redirects; Grigora includes its own metadata and sitemap workflow. Check actual rendered pages and publishing requirements. IndexNow submission is a notification, not guaranteed indexing.
Sources and comparison method
Published by Grigora, one of the products compared here. This is a comparison of public product documentation and published plans. Recommendations reflect the use cases described; they are not independent performance benchmarks. Homepage screenshots show how each product presents itself and do not establish feature availability.
Check the billing term, currency, regional availability, usage limits and add-ons before purchasing. A content export does not necessarily include the design, integrations or a working store. Migration steps need testing on your own site.
- Bullet.so pricing
Official per-site plan entry prices and membership/multilingual feature references.
- Bullet.so automatic publishing documentation
Manual and scheduled Notion publishing options and their configuration.
Grigora references: plans and limits, commerce, MCP access, and help documentation.
Compare Grigora with other platforms
Move from Bullet.so to Grigora
Keep the clean metadata, drop the dependency chain behind it. The page, the CMS, the newsletter and the store in one plan from $12/mo. Try Grigora free, no credit card required.
14-day free trial • No credit card required • Cancel anytime



