SellVia Docs — menu

Needs clarification

Every "Needs clarification" marker across the corpus — 42 open questions in 5 categories. These are extracted from the docs on each index run, so resolving one in the markdown removes it here.

Infrastructure & DevOps

1

"Paddle CLI forwarding webhooks to localhost" → whatever Swich's equivalent local-testing tool is (unconfirmed — Swich may not have a CLI-forwarding tool the way Paddle did; may require a tunneling tool like ngrok pointed at /webhooks/swich instead — Needs clarification).

Environment Setup Guide· Update (2026-08-23): Paddle → Swich, Pakistan/PKR Only· line 145Infrastructure & DevOps/Environment Setup Guide.md

Operations

1

"My payout hasn't arrived" — support checks Payout status (05. Payments) and Swich's own payout timeline before assuming something's broken; expected window unconfirmed pending real Swich integration — the original "2–7 day bank transfer window" figure was a working assumption, not Swich-verified (see FEATURE_LIST.md §7.1's Needs Clarification)

Customer Support Flows· Common Flows (derived from what's already been designed)· line 14Operations/Customer Support Flows.md

Payments

1

Genuinely new question this raises, not just a rename: SellVia's billing through Swich isn't purely card-based — the doc above assumes a Paddle-style card chargeback flow specifically. Swich's checkout also offers bank transfer, JazzCash, and EasyPaisa, and it's unconfirmed whether "chargeback" in the card-network sense applies to those methods at all — a bank transfer or mobile-wallet payment typically doesn't have…

Chargebacks· Update (2026-08-23): Paddle Removed, Swich Confirmed — Real Open Question This Creates· line 55Payments/Chargebacks.md

UI

38

How to read this document: SellVia's docs record decisions chronologically, with later "Update" sections superseding earlier text in the same file. This list reflects the latest resolved state as of the most recent updates (through 2026-08-23), not the original/superseded framing. Where a doc contains stale, unresolved, or contradictory statements, this is marked "Needs clarification" rather than guessed at. See SITE…

FEATURE_LIST· Purpose· line 7UI/FEATURE_LIST.md

Edge cases: Application-rejected notification content unspecified (open question — Needs clarification); real-time vs. digest cadence for "sale made" unspecified (Needs clarification); exact merchant "milestone reached" thresholds undefined (Needs clarification).

FEATURE_LIST· 0.3 Notifications· line 60UI/FEATURE_LIST.md

Creator↔Offer matching | Ranks offer discovery results by embedding similarity on top of existing category/commission filters | Creator discovery/browse screen | Post-MVP per some docs, but described as an "initial AI level" item elsewhere — Needs clarification on MVP vs. post-MVP timing |

FEATURE_LIST· 0.7 AI-Assisted Features· line 91UI/FEATURE_LIST.md

Disclosure nudge | Fixed, legally-reviewed FTC-style disclosure template shown at link-generation time | Creator "Get Link" moment | Deliberately templated, NOT LLM-generated (legal text) — Pakistan-specific disclosure norms not yet reviewed, Needs clarification |

FEATURE_LIST· 0.7 AI-Assisted Features· line 94UI/FEATURE_LIST.md

Expected frontend behavior: Nav: logo left, links center/right ("How It Works," "For Businesses," "For Creators"), single "Join Waitlist" CTA — no dropdowns, no mega menus. Zeroed-metric device persists into early product messaging. Copy should reflect Pakistan-only scope once product messaging catches up to the 2026-08-23 revision — Needs clarification on whether the current live site copy needs an update pass.

FEATURE_LIST· 1.1 Marketing Site (wesellvia.com)· line 107UI/FEATURE_LIST.md

API/backend dependencies: Waitlist signup endpoint (implied, not explicitly specified in Endpoint Specifications — Needs clarification).

FEATURE_LIST· 1.1 Marketing Site (wesellvia.com)· line 110UI/FEATURE_LIST.md

Expected frontend behavior: Gate: an Offer cannot go draft → live until this is complete. Whether this is an embedded Swich widget (like the old Paddle Checkout iframe) or a redirect flow is Needs clarification — Swich's actual integration pattern isn't confirmed yet.

FEATURE_LIST· 2.2 Merchant Onboarding: Swich Billing Connect· line 160UI/FEATURE_LIST.md

Edge cases: Needs clarification — the exact retry/escalation policy for a failed billing-cycle charge (the old "3 failed Paddle billing attempts over 3 days" rule needs re-mapping against Swich's own failure-webhook behavior, not yet done). Flagged in MVP Scope's Still-Open Items.

FEATURE_LIST· 2.2 Merchant Onboarding: Swich Billing Connect· line 165UI/FEATURE_LIST.md

Edge cases: Exact Shopify app-install path (public Shopify App Store listing vs. a private/custom app SellVia distributes directly) is explicitly undesigned — Needs clarification, flagged in MVP Scope's Still-Open Items.

FEATURE_LIST· 2.3 Merchant Onboarding: Shopify Store Connect· line 178UI/FEATURE_LIST.md

Edge cases: Onboarding-incomplete gate is resolved as hard-block (unchanged). Whether any Pakistani-tax-equivalent form (an FBR-relevant declaration, if any) is collected here is Needs clarification — Swich, like the bank-transfer default before it, is not confirmed to auto-collect this the way Paddle's onboarding did (Swich is a processor, not a Merchant of Record — see [Payments/Tax Considerations]).

FEATURE_LIST· 2.4 Creator Onboarding: Swich Payout Setup· line 191UI/FEATURE_LIST.md

Edge cases: Paused offers keep honoring in-flight attribution within the 30-day window, accept no new applications; ended offers stop attributing new clicks immediately but honor pre-end clicks within the window; high-commission/high-risk offers require Admin vetting before going live (thresholds undefined — Needs clarification); product image auto-fetch from a URL is a deferred v2 convenience — manual upload only fo…

FEATURE_LIST· 3.1 Offer Creation & Management (merged with the former "Campaign" concept)· line 208UI/FEATURE_LIST.md

Edge cases: Rejected applicants cannot resurrect the old application, only submit a new one; whether merchants see aggregate creator performance platform-wide or only the applicant's own submitted stats is unresolved (Needs clarification); self-dealing applications blocked server-side before reaching this queue.

FEATURE_LIST· 3.3 Application Review· line 225UI/FEATURE_LIST.md

API/backend dependencies: No explicit endpoint named in Endpoint Specifications — Needs clarification ("UI/API for how a merchant actually submits a credit request — not yet designed").

FEATURE_LIST· 3.6 Refund Credit Request· line 262UI/FEATURE_LIST.md

Expected frontend behavior: Post-MVP: AI similarity ranking layered on top of filters (timing unresolved — Needs clarification).

FEATURE_LIST· 4.1 Offer Discovery (Authenticated)· line 286UI/FEATURE_LIST.md

Expected frontend behavior: pending / approved / rejected states clearly shown; whether/how a rejection reason is communicated is unresolved (Needs clarification).

FEATURE_LIST· 4.3 My Applications· line 310UI/FEATURE_LIST.md

API/backend dependencies: Scoped read of applications (no dedicated endpoint explicitly named beyond the offer-scoped one — Needs clarification on a creator-facing "my applications across all offers" endpoint).

FEATURE_LIST· 4.3 My Applications· line 312UI/FEATURE_LIST.md

Edge cases: Whether engagement_rate is self-reported vs. platform-calculated is an open fraud-relevant question — Needs clarification before deciding if this field is editable or read-only/derived.

FEATURE_LIST· 4.6 Creator Profile Settings· line 349UI/FEATURE_LIST.md

Edge cases: Exact vetting trigger thresholds undefined — Needs clarification. - Source: [Operations/Admin Panel], [Business Logic/Business Rules].

FEATURE_LIST· 5.2 Offer Vetting· line 378UI/FEATURE_LIST.md

Edge cases: No formal appeals process designed yet (handled case-by-case via support) — Needs clarification. - Source: [Operations/Admin Panel], [Operations/Moderation], [Security/Session Management].

FEATURE_LIST· 5.3 User Management· line 389UI/FEATURE_LIST.md

Important states: SellVia absorbs a merchant's first 5 lost disputes (lifetime counter) — this rule was written for a Paddle-chargeback world; whether it still applies as-is under Swich is Needs clarification.

FEATURE_LIST· 5.4 Refund / Dispute Handling· line 396UI/FEATURE_LIST.md

API/backend dependencies: Not explicitly named in Endpoint Specifications — Needs clarification. - Permissions/roles: Admin only.

FEATURE_LIST· 5.4 Refund / Dispute Handling· line 398UI/FEATURE_LIST.md

Edge cases: Who submits any dispute evidence, and to whom (SellVia vs. Swich vs. Swich-on-SellVia's-behalf), is unresolved — Needs clarification.

FEATURE_LIST· 5.4 Refund / Dispute Handling· line 400UI/FEATURE_LIST.md

API/backend dependencies: Endpoint not explicitly named — Needs clarification; likely a scheduled job comparing SellVia's ledger against Swich's transaction-list API once that's integrated.

FEATURE_LIST· 5.5 Reconciliation Review· line 409UI/FEATURE_LIST.md

Edge cases: Beachhead niche/vertical *within* Pakistan (beyond the geography resolution itself) still undecided — Needs clarification.

FEATURE_LIST· 5.6 Waitlist → Beta Invitation Management· line 419UI/FEATURE_LIST.md

Edge cases: Whether this ships MVP or post-MVP is an explicit open call — Needs clarification. - Source: [Operations/Founder AI Command Console], [Operations/Live Production Access for Support (Command Console)], [Database/Audit Log Design].

FEATURE_LIST· 5.8 Founder AI Command Console· line 440UI/FEATURE_LIST.md

Relevant screens: Likely part of User Management detail or the AI Command Console, not necessarily a separate screen — Needs clarification on whether this needs dedicated UI.

FEATURE_LIST· 5.9 Support Tooling (Console-Assisted)· line 447UI/FEATURE_LIST.md

Expected frontend behavior: Clear, specific error/status copy so common cases (e.g., normal Swich settlement/payout processing window) don't look like failures. Exact expected window under Swich is Needs clarification — the original "2–7 day" figure assumed Paddle's own rail and hasn't been re-confirmed against Swich's.

FEATURE_LIST· 7.1 Support Contact· line 489UI/FEATURE_LIST.md

## Feature-Level "Needs Clarification" Summary

FEATURE_LIST· 7.3 Data Disclosure Notices· line 516UI/FEATURE_LIST.md

Responsive: Web-responsive only for MVP (no native mobile app). 12-column desktop grid per Technical Architecture/Frontend Architecture; specific breakpoints not documented — Needs clarification.

SCREEN_INVENTORY· Global Notes That Apply to Every Screen Below· line 12UI/SCREEN_INVENTORY.md

API dependencies: Waitlist submission endpoint — Needs clarification (not explicitly named in API/Endpoint Specifications).

SCREEN_INVENTORY· A1. Public Home (Marketing Landing)· line 33UI/SCREEN_INVENTORY.md

Related docs: Security/Password Policy (open question: mandatory for Merchants before launch — Needs clarification).

SCREEN_INVENTORY· B5. MFA Setup / Challenge· line 133UI/SCREEN_INVENTORY.md

Open item: Whether this is an embedded Swich widget or a redirect flow is Needs clarification — Swich's actual integration pattern isn't confirmed yet (see FEATURE_LIST.md §2.2).

SCREEN_INVENTORY· C2. Merchant Onboarding — Swich Billing Connect· line 159UI/SCREEN_INVENTORY.md

Open item: Exact Shopify app-install path (public App Store listing vs. private/custom app SellVia distributes directly) is undesigned — Needs clarification.

SCREEN_INVENTORY· C3. Merchant Onboarding — Shopify Store Connect· line 171UI/SCREEN_INVENTORY.md

Related docs: Edge Cases/User Edge Cases, Payments/Tax Considerations (whether any Pakistani-tax-equivalent declaration is collected here is Needs clarification — Swich is a payments processor, not a Merchant of Record like Paddle was, so it isn't confirmed to auto-collect this).

SCREEN_INVENTORY· C4. Creator Onboarding — Swich Payout Setup· line 181UI/SCREEN_INVENTORY.md

Open item: Rejection-reason display — Needs clarification.

SCREEN_INVENTORY· E4. My Applications· line 355UI/SCREEN_INVENTORY.md

Main UI sections: Niche, audience size, engagement rate (editability depends on self-reported-vs-calculated resolution — Needs clarification).

SCREEN_INVENTORY· E8. Creator Settings — Profile· line 391UI/SCREEN_INVENTORY.md

Needs clarification: whether onboarding is a dedicated route sequence or embedded as steps inside the Merchant/Creator dashboard's first-run state — not specified in the docs.

SITE_MAP· 3. Onboarding (Post-Signup, Pre-Dashboard)· line 89UI/SITE_MAP.md

For an account holding both Merchant and Creator roles, UX/Navigation recommends "a role switcher rather than merging both role's navigation into one confusing menu." No specific route pattern is given. Two reasonable implementations, neither confirmed in the docs — Needs clarification:

SITE_MAP· 7. Dual-Role Navigation Behavior· line 192UI/SITE_MAP.md

UX

1

This closes the "Needs clarification" item carried in FEATURE_LIST.md §0.5 and SCREEN_INVENTORY.md's global notes — both should be read as resolved now.

Accessibility· Update (2026-08-23): Contrast Verification RESOLVED· line 69UX/Accessibility.md