Marketplace Platform Module
PHX Verified is now an FS27-gated local-marketplace engine.
I unpacked the source package into this 0S offer, scanned it as untrusted code, ran its proof suite from a scratch copy, then wired the runtime path to SkyeGateFS27 auth. Every 0S customer also gets one free public business landing queued for review after the first paid month clears.
Scan Verdict
Go, now with the auth boundary wired.
The public marketplace layer is legitimate. The admin/payment/runtime layer now expects FS27 bearer auth before PHX policy code accepts customer or operator actions.
What passed
- No npm dependency sprawl; package declares no runtime or dev dependencies.
- No bundled env files or obvious live API keys matched the secret scan.
- Zip path checks were clean before unpacking.
- Build produced full static business profiles and public website routes.
- Production-check passed: dry run, build, smoke, action, state, mutation, payment, lead, v21, v22, and v23 checks.
What must be gated
- Runtime functions now call the FS27 gate adapter, which strips public
x-upstream-*headers and injects trusted identity. /admin-console/,/protected-admin/, and Netlify function routes are internal operator surfaces.- Production payment mode should set
PHX_PAYMENT_PROVIDER=stripeand require real webhook secrets. - Production gate mode should set
SKYGATEFS27_ORIGINandPHX_GATE_AUTH_REQUIRED=true. - Do not sell guaranteed leads or owner verification until the claims ledger and live evidence support it.
- Run a live browser smoke after deployment before calling it production-certified.
0S Customer Benefit
Every customer earns one free public business landing after month one.
The landing is not a loose promise. It is a queued PHX action contract behind FS27 auth, so a paid 0S customer can enter their business details and the network can review it before publication.
What unlocks
- First paid month completed: 30 days after subscription start with a paid invoice recorded.
- One free PHX Verified public landing/posting credit per customer workspace.
- Customer identity comes from FS27: customer id, workspace id, plan, user id, email, and roles.
- Posting enters
customer-business-postingsfor review instead of auto-publishing.
Code path
src/server/gate-auth.mjshandles FS27 introspection and trusted header injection.src/server/customer-posting-entitlement.mjsenforces the first-month rule./.netlify/functions/phx-customer-postingqueues the posting action.customer_business_postingkeeps the benefit auditable in the action ledger.
Run Cost
Expected infrastructure cost is small; abuse and auth mistakes are the expensive part.
As a static public marketplace, this should cost almost nothing on top of the existing 0S Cloudflare footprint. As a live runtime with claim, lead, admin, webhook, and email workflows, budget a small platform minimum plus usage.
| Mode | Monthly operator cost |
|---|---|
| Static public directory only | $0 incremental if served as static 0S/Cloudflare assets. |
| Gated runtime pilot | About $5-$25/mo before payment fees: Workers Paid minimum plus optional email. |
| Real owner outreach | About $25-$125/mo: Workers, D1 included allowances, Resend Pro/Scale if email volume grows. |
| Payments | Stripe variable fees: domestic card baseline is 2.9% + 30 cents per successful transaction. |
| High-traffic overage | Worker requests beyond included allowance and D1 writes can add cost, but early marketplace volume should stay inside included limits. |
Offer Ladder
What people should pay to use it or be listed on it.
The package already contains a sane exposure-product model. I would launch with the low-friction ladder below and only raise rates after real traffic, lead volume, and owner activation proof exist.
| Offer | Recommended price | Why it works |
|---|---|---|
| Buyer access | Free | Traffic and requests create the marketplace value. |
| Free public business landing | Free | Supply and visibility layer; gives a real business a searchable profile without making paid claims. |
| 0S customer landing/posting credit | Free after first paid month | Retention perk for every 0S customer; queued for review behind FS27 gate auth. |
| Fast correction / claim review | $99 one-time | Simple owner-funded cleanup without promising placement. |
| Verified Profile Upgrade | $49/mo + $99 setup | Low enough for local businesses; already modeled in source. |
| Featured Market Placement | $149/mo | Good first upsell when a category/city lane has real supply. |
| Lead Routing Member | $199/mo | Only sell when contact readiness and response process are confirmed. |
| Category Sponsor | $399/mo | Limited inventory; can climb higher once traffic is proven. |
| Managed Growth Pack | $799/mo + $299 setup | Best margin offer: done-for-them cleanup, activation, exposure planning. |
| White-label city marketplace | $2,500-$12,500 setup + $297-$1,997/mo | Sell as a 0S-powered local marketplace deployment for agencies, chambers, associations, and niche operators. |
Decision
Keep it in the offer. Gate the backend. Use the free landing as the retention hook.
PHX Verified gives 0S a concrete marketplace product: not just command routing, but a sellable local-network engine with public business landings, owner claims, AE work, exposure products, and proof receipts. The runtime path now belongs behind FS27, and the first-month landing credit gives every customer a tangible reason to keep the subscription live past onboarding.