Total incremental monthly cost for this system: ~$10/mo + ~$1/mo prorated domain
Everything else is either free-tier or already-paid-for pre-existing Joseph/SkyRun subscriptions.
Breakdown
Net-new subscriptions (this system added)
| Vendor | Plan | Monthly | Notes |
|---|---|---|---|
| Cloudflare Registrar | josephbowens.com | $0.76/mo ($9.15/yr) | Auto-renew on. At-cost pricing. |
| Cloudflare Pages | Free tier | $0 | 100,000 req/day + unlimited bandwidth. We use <1k/day. |
| Cloudflare KV | Free tier | $0 | 100k reads/day + 1k writes/day. We use <100/day. |
| Cloudflare Workers / Pages Functions | Free tier | $0 | 100k invocations/day. We use <100/day. |
| Cloudflare Access (Zero Trust) | Free | $0 | Up to 50 users. We use 1. |
| ntfy.sh | Free | $0 | Open-source push notification service. Unlimited topics. |
| Node.js / wrangler / Python | N/A | $0 | Open-source local tooling. |
Pre-existing Joseph subscriptions (used by this system)
| Vendor | Plan | Existing cost | Used by |
|---|---|---|---|
| Anthropic Claude / Claude Code | Joseph's personal subscription | pre-existing | All scheduled tasks run via Claude Code |
| Google Workspace (Joseph.Bowens@SkyRun.com) | SkyRun-paid | pre-existing | Gmail API + Drive + Calendar |
| iCloud Drive | Apple One or similar | pre-existing | SkyRun folder sync |
Pre-existing SkyRun business subscriptions (used for BD, paid by SkyRun)
| Vendor | Plan | Notes |
|---|---|---|
| HubSpot | SkyRun corporate tier | Portal 23273108. CRM + dashboard only (sequences decommissioned 2026-04-22). |
| SmartLead | SkyRun-paid (Joseph's seat) | 3 campaigns + BV-enriched leads loaded via browser automation. |
| Operto / Track / PriceLabs / KeyData / Rental Guardian | SkyRun operational | Referenced by the Ops Selling Sheet. Not directly consumed by BD system. |
| SPMS / Jasmine | SkyRun marketing | Postcard production + paid search (currently paused). |
Subscriptions Joseph pays personally (BD-adjacent)
| Vendor | Plan | Monthly | Current status |
|---|---|---|---|
| BeenVerified | Premium (400 reports/mo) | $89.99/mo | โ
ACTIVE (upgraded 2026-04-25). Daily target restructured to 12/day per reference_beenverified_rotation.md. |
Usage caps worth watching
Cloudflare (all free tiers well under usage)
- Pages: 500 builds/mo (we do ~30-60: nightly + 5-10 manual = comfortable)
- KV: 100k reads/day (we do <200: dismiss list fetches + function ops)
- Pages Functions: 100k invocations/day (we do <200: dismiss/dismissed/draft-feedback)
- Workers: 100k requests/day (same as Functions)
- Access users: 50 (we use 1)
ntfy.sh
- No stated limits for personal self-hosted topics. Server is rate-limited at ~100 msg/day/topic on the hosted ntfy.sh.
- If we ever exceed this, switch to self-hosted ntfy in CF Workers or flip to Web Push.
BeenVerified
- Starter: 100/mo. Currently ๐ด at cap.
- Track monthly cycle โ when it resets, run
daily-beenverified-enrichmentmanually to burn downbv_pending_retryqueue.
SmartLead
- Joseph's existing plan. Limits depend on seat level. Current 3 drafted campaigns + 211 leads โ well within any normal plan.
How to upgrade each if needed
BV โ Premium ($89.99/mo): https://beenverified.com/rf/upgrade/plan
Cloudflare Pro ($20/mo): not needed โ free tier covers everything we do
Cloudflare Access (paid): not needed โ 1-user free tier fits us forever
ntfy Pro: not needed โ free tier works
HubSpot Sales Hub: not our decision โ SkyRun HQ handles
Annual cost projection (if nothing changes)
- Cloudflare domain renewal: $9.15/yr
- Incremental total: $9.15/yr for the whole ambient system
If Joseph upgrades BeenVerified to Premium: +$960/yr = $969/yr total
Not bad for a full ambient AI-assisted BD ops system.
How to apply
- When asked "what does this cost", cite the numbers above
- When considering new vendor integrations, check if their free tier covers our use before pulling the trigger
- Re-audit quarterly โ usage grows as the system grows