Repository navigation
Description
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):
- Epic Epic: Fee, centre cases, operations & shop (F/O/D + centre C) #251 — “Leave only the Tier 2 classified advert unscheduled, until a solicitor clears it. No vacancy button. No licence application.”
- Issue C10 — (community feature, stage 5) Jobs, blocked #228 — Jobs, blocked
- # Issue D1 — Shop tiers #263 D1 — Shop tiers (Tier 2 classified = do not build; Free partner / Tier 1 page / Tier 3)
- # Issue D2 — Business page and shop terms #264 D2 — Business page and shop terms (legal name, BR, no vacancy upload)
- # Issue D3 — Centre page layout #265 D3 — Centre page layout (
/@centre-slug/business.$slug— CTA = request tutor for a student, not a job) - Phase 1 EA-safe triage issue (parent of centre matching)
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:
- Flat subscription only — never per-recruit, per-placement, or success fee on the board
- Zero algorithmic matching / screening / shortlist / WhatsApp broadcast recommend on vacancy ads
- 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_tagsremuneration_display(text, e.g.HK$350–$600/hrorMonthly + 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 intotutoring_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 URLormailto:/ 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
- Storefront live for active partners without any vacancy/apply-to-job control
- CTA routes into Phase 1 / # Issue C1 — Centre student case #256 named-student independent-educator flow
- Cross-linked to Epic: Fee, centre cases, operations & shop (F/O/D + centre C) #251 / D1–D3; no second org CMS
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
owlstonbusiness-svg commentedon Oct 21, 2026
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.
owlstonbusiness-svg commentedon Oct 25, 2026
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.