11 May 2026
Wave 11
Stripe billing, self-service trials, and four industry-specific landing pages
The CRM can now actually take payments. New customers can sign up and start a trial in under a minute, no manual provisioning. Four industry-specific landing pages drive SEO traffic for trades searches.
- NEWStripe Checkout subscription billing. Set the env vars and the upgrade buttons start working. Idempotent webhook handling, signature verification, automatic GST via Stripe Tax.
- NEWSelf-service trial signup. Sign up creates your User, Organization, sales pipeline, six stages, and 14-day trial subscription in one atomic transaction. You log in immediately.
- NEWFirst-login dashboard at
/welcome/. Trial countdown plus a four-step onboarding checklist that ticks off as you complete each step.
- NEWTrial badge in the header on every authenticated page when your subscription is in trial.
- NEWFour industry landing pages: /for-electricians, /for-plumbers, /for-builders, /for-cleaners. Each one names the industry's specific workflow and is honest about what the CRM does and does not do.
- NEWSeven-email trial nurture sequence ready to load into the email engine.
- CHANGEDPrivacy data export at
/account/privacy/export/ now generates JSON immediately and streams it as a download. No more 30-day wait for your own data.
- NEWSearch Console + Bing Webmaster setup walkthrough on the marketing site.
11 May 2026
Wave 10
Privacy self-service, cancellation, sub-processors, and Cloudflare Turnstile
Every promise in the legal pack is now backed by working code. Customers can request a data export, request a correction, request deletion, and cancel their own subscription, all from the account page.
- NEWPrivacy self-service at
/account/privacy/. APP 12 export, APP 13 correction, account deletion. Audit trail on every request.
- NEWIn-app cancellation at
/account/cancel/. No more emailing Brandon to cancel.
- NEWPublic sub-processor list at
/legal/subprocessors/. Every third party that touches Customer data, with countries and certifications. The thing enterprise customers always ask for.
- SECURITYCloudflare Turnstile on signup, env-aware. Set the keys and bot signups stop. Combines with the existing rate limit (5 per IP per hour, 3 per email per hour).
- CHANGEDRefactored the
_user_org() helper. Was copy-pasted in 11 view files, now one canonical helper at accounts/utils.py.
- NEWMarketing site comparison page at /vs-hubspot. Pricing maths plus an honest feature table.
- NEWBlog post: Privacy and your CRM data. Where your CRM data actually lives and why it matters under Australian privacy law.
11 May 2026
Wave 9
Full legal pack and the audit trail to defend it
The CRM now ships with five long-form legal documents covering NSW jurisdiction, the Australian Privacy Principles, the Australian Consumer Law, and the unfair-contract-terms regime. Every signup records exactly what each user agreed to.
- NEWFive legal documents at
/legal/terms/, /legal/privacy/, /legal/acceptable-use/, /legal/subscription/, /legal/licence/. Plus the index at /legal/.
- NEWSource-Available Software Licence at the repo root. The code is published, you can self-host for your own business, you cannot run it as a SaaS for third parties.
- NEWRequired I agree to the Terms checkbox on signup. Every acceptance writes a write-once
UserAcceptance row with user, document, version, IP, user agent, and timestamp.
- NEWRe-acceptance gate. Bump a document version and every existing user gets redirected to
/legal/reaccept/ on next page load.
- SECURITYOpen-redirect, XSS, IP-spoofing, and audit-trail-deletion vulnerabilities all closed in the legal acceptance flow.
- CHANGEDMarketing site footer now shows CRM Legal link. Marketing site terms updated with a CRM ownership clause.
- NEWCompliance audit and security audit reports saved to disk for future review.
10 May 2026
CRM live
Big Bear CRM live in production
The CRM moved from a local install to crm.bigbearmarketing.net on Render free tier. The marketing form on /about#contact now feeds leads directly into the CRM. Nathan's Born to Build admin sends heartbeats to confirm everything works.
- NEWHosted CRM at
crm.bigbearmarketing.net.
- NEWLead pipeline: marketing form → Cloudflare Pages function → CRM intake → Contact + Deal created automatically.
- NEWCustomer plugin endpoints for the Born to Build admin. Heartbeat works, full data sync ready.
- FIXEDTwo production bugs found and closed within minutes of going live. Branded error pages and ALLOWED_HOSTS configuration.
10 May 2026
Marketing live
Marketing site live at bigbearmarketing.net
Five hand-coded pages. No template, no page-builder, no agency overhead. SEO-tuned, mobile-first, accessible. The lead form on /about#contact persists every submission to Cloudflare KV and (since Wave 8) fires straight into the CRM.