Skip to content

[PARKED · Cap.57] Partner storefront SaaS + vacancy ad board — blocked pending solicitor/EAA; storefront-only slice under D1/D3 #413

Open

Description

@owlstonbusiness-svg

Summary

Status: PARKED / Cap. 57 gated — do not build vacancy advertising until solicitor / EAA written clearance.

Phase 2 of the B2B monetization roadmap: a Partner Digital Storefront plus (later) a self-serve vacancy advertising board on a flat monthly SaaS subscription.

This issue records the legal architecture so it is ready when unblocked, and carves a safe now-slice (storefront only) that aligns with existing shop/centre issues.

Related (do not duplicate):


Legal & architecture constraint (Cap. 57)

If/when a Vacancy Board ships, it must be passive digital advertising media only — completely decoupled from the active matching engine:

  1. Flat subscription only — never per-recruit, per-placement, or success fee on the board
  2. Zero algorithmic matching / screening / shortlist / WhatsApp broadcast recommend on vacancy ads
  3. Direct-to-centre apply — external URL or centre HR email / WhatsApp; MatchMax does not intermediate hiring or track hire outcome

Until solicitor/EAA clears this, no vacancy UI.


A. Safe now-slice (may proceed after Phase 1 org/BR gates)

Upgrade verified Partner Organisations (active plan) to a public storefront — extend D1/D3 / existing business.$slug, do not invent a parallel stack.

  • Storefront header: logo, trading name, verified legal-entity badge, location(s), About
  • Tab — Notes / course materials: reuse notes shop rails (Notes shop, manual cashier, no off-platform contact #203); prefer current FPS + staff cashier unless a separate payments epic adds Stripe Connect
  • Tab — Featured independent course modules: link only to Phase 1–screened Contract-for-Services cases (never employment ads)
  • Primary CTA: Request an independent educator for a named student → C1 / Phase 1 triage (# Issue C1 — Centre student case #256)
  • Pricing: align with D1 (e.g. Free partner C1-only; Tier 1 ~HK$300/mo page; Tier 3 ~HK$500/mo) unless CEO resets list prices — do not hard-code HK$880 without a pricing decision
  • Invoice / plan copy (when billing exists): “Monthly SaaS Storefront Hosting…” — zero placement / headhunting / recruitment commission language
  • Checkbox on publish (D2): centre owns logo/text; will not upload banned papers or a vacancy

Explicitly out of now-slice: Apply button, /opportunities-board, partner_advertisements, Full-Time/Part-Time job tags, remuneration-as-salary framing.


B. Parked — Self-serve vacancy ad board (blocked)

Unblock only when CEO records solicitor/EAA go-ahead on this issue.

When unblocked — requirements (Gemini full detail)

1. Centre Digital Storefront (public profile)

Upgrade verified partners with active SaaS to public Education Partner Storefront (extend existing business.$slug / D3; optional vanity /partners/[slug] only if it aliases the same page):

  • Header: Centre Logo, Trading Name, Verified Legal Entity badge, Location(s), About Us
  • Tab 1 — Digital Notes & Course Materials Shop (reuse Notes shop, manual cashier, no off-platform contact #203 rails; Stripe Connect only if a separate payments epic lands — default FPS/staff cashier)
  • Tab 2 — Featured Independent Course Modules (Phase 1 screened only)
  • Tab 3 — Open Teaching Opportunities (Self-Serve Ad Board) — this tab only after unblock

2. Self-serve vacancy ad publishing (Centre Dashboard)

  • Fields:
    • ad_title (e.g. IBDP Chemistry Instructor — Causeway Bay Campus)
    • engagement_type_tag (Full-Time / Part-Time / Freelance)
    • curriculum_tags & subject_tags
    • remuneration_display (text, e.g. HK$350–$600/hr or Monthly + Commission)
    • ad_description (rich text)
    • direct_application_method (Required): External Application URL (Google Form / centre career page) OR Direct HR Contact Email / WhatsApp link
  • Store in standalone partner_advertisements — do not mix into tutoring_cases
  • Disable all admin “Match Tutor”, “Shortlist”, or “Send WhatsApp Broadcast Recommendation” tools on these listings

3. Public Opportunities Ad Feed & Direct Application

  • Public board e.g. /opportunities-board
  • Permanent UI banner on board + each ad card:

    📢 Partner Advertising Board: Listings in this section are paid advertisements published directly by third-party education centres. MatchMax acts solely as a digital publishing venue and does not screen, match, recommend, or participate in the recruitment process for these advertisements.

  • CTA "Apply Directly to Centre" → Centre External Application URL or mailto: / WhatsApp to Centre HR only
  • MatchMax does not collect, hold, or screen the tutor’s CV/application, and does not track whether the tutor was hired

4. SaaS subscription & billing

  • Recurring monthly/annual plan (CEO to confirm list price vs D1 Tier 1 ~HK$300 / Tier 3 ~HK$500; Gemini example was HK$880/month — do not hard-code without pricing decision)
  • Auto publish/unpublish Storefront + Ad Board when subscription_status === 'active'
  • Invoices must state: "Monthly SaaS Storefront Hosting & Digital Advertising Subscription" (zero placement / headhunting / recruitment commission)
  • Zero Algorithmic Matching or Screening on vacancy ads (legal constraint)

Acceptance criteria

Now-slice

Parked board

  • Remains unbuilt while this issue is labeled On Hold / blocked
  • When built: flat fee only, direct-to-centre apply only, zero matching tools, permanent disclaimer

Unblock checklist (CEO)

  • Solicitor or EAA written position on passive classified ads without EA licence
  • Confirm list price vs D1 tiers
  • Confirm payments path (FPS invoice vs Stripe Billing)

Activity

  1. owlstonbusiness-svg commented on Oct 21, 2026

    @owlstonbusiness-svg
    CollaboratorAuthor

    CEO 2026-10-21 — remains parked

    Vacancy ad board / Cap.57 gated work is not near-term. Do not build vacancy UI. Storefront-only slice (if any) still waits on Phase 1 org/BR gates under #412.

  2. owlstonbusiness-svg commented on Oct 25, 2026

    @owlstonbusiness-svg
    CollaboratorAuthor

    Packed under B2B Partners & Cap.57 Track #465 (2026-10-25).

    Stay On Hold pending solicitor/EAA. Active Partner overflow work lives in #442 on closed #412 schema — do not unblock vacancy here without counsel.

  3. added
    manualHandled personally by the owner — agents must not build
    on Oct 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    On HoldExtra attention is neededmanualHandled personally by the owner — agents must not build

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions