Frequently asked questions
Real answers. If you can't find what you're looking for, email hi@notionproof.com — we read every message.
▸How much does NotionProof cost?
$5/month or $50/year (save $10). One plan, all features: unlimited widgets, unlimited testimonials, text + photo + video, all three layouts, customizable themes. 3-day free trial — cancel any time during the trial and you won't be charged.
▸Where are my testimonials actually stored?
In your Notion workspace. NotionProof reads them live from your Notion database — we never copy them into our own database. If you ever stop paying or delete your account, your testimonials stay exactly where they always were: in Notion.
▸I have 100 rows in my Notion database. How do I show only some of them on my site?
Right now, NotionProof renders every row in the database you mapped. The cleanest approach is to use two Notion databases: one 'Collection' DB where every submitted testimonial lands (via form or manual entry), and one 'Published' DB that's connected to NotionProof and contains only the rows you've approved. You drag-copy approved rows from Collection to Published. We're considering a Featured-checkbox filter for v1.1 — reach out if this would unblock you.
▸Can I have multiple widgets, e.g. one per landing page?
Yes. Create as many widgets as you want from the dashboard. Each one can point at a different Notion database (or the same one with different layouts/themes), and each gets its own embed code. Unlimited on every plan.
▸Does it work on WordPress / Webflow / Wix / Framer / Shopify?
Yes — anywhere you can paste a script tag. NotionProof is a one-line <script> embed that loads from our CDN and renders inside a shadow DOM (so it can't break your site's styles or be broken by them). Works on every major platform we've tested.
▸Can I show video testimonials?
Yes. Add a 'Video' URL column to your Notion database with a Loom, YouTube, or Vimeo link, and NotionProof auto-embeds the player on each card. You can also use direct .mp4/.webm/.mov file URLs. Senja charges 3x as much for the same feature.
▸How fast does my widget update when I change something in Notion?
Customer-site widgets refresh from Notion approximately every 5 minutes (we cache to avoid hitting Notion's rate limits). If you need an instant refresh, click the ↻ Pull from Notion button on your widget's editor — that invalidates the cache immediately.
▸Will my Notion data leak if I cancel?
No. The database has always been in your workspace. Cancellation just stops the widget from rendering on your site. Your testimonials, your Notion database, and your data ownership are unaffected.
▸Why does Notion ask for permissions every time I sign in?
It shouldn't — we automatically skip the OAuth round-trip if you're already signed in. If you keep seeing Notion's consent screen, your session cookie may have expired. Sign in once more and it'll persist for 30 days.
▸Can I cancel any time?
Yes. Go to /dashboard/account → Cancel subscription. You keep access until the end of your current billing period (you've already paid for it). You can also resume before that date if you change your mind.
▸Can I get an invoice for my last payment?
Every charge generates a receipt emailed by our payment provider (Dodo Payments) automatically. Need a different format or a missing one? Email hi@notionproof.com and we'll send a copy within a business day.
▸Is there a free tier?
Not currently. We're a small solo-built product and the free trial is 3 days with card on file — long enough to ship and verify it works on your real site. If you cancel during the trial you're not charged.
▸Do you offer a Featured-row filter so I can mark some testimonials as 'show on site'?
Not yet — but we're seriously considering it for v1.1. If you'd use it, reply to any onboarding email or contact us at hi@notionproof.com. We prioritize based on real requests.
▸Can I use a custom domain for my widget?
The widget loads from our CDN (notion-proof.vercel.app/embed.js) — that's a one-time script load and the URL doesn't affect anything user-facing on your site. If you specifically want the script src on your own domain, you'd need to self-host the JS, which we don't currently support.
▸Is NotionProof open-source?
Not currently. The codebase is small (a few thousand lines of TypeScript) and built by a solo developer. If there's enough interest in self-hosting, that's something we'd consider for v2.