Plan to create an online clinic platform

This system allows patients to select a medical institution, specify a date and time to make an appointment, receive a consultation via online chat video call, have medication prescribed on the spot, and make payment instantly.


Top page image (draft)

オンライン診療・服薬指導アプリ CLINICS
Clinics will be listed here by zip code after registration.

Reservation screen image

ビデオ通話ツールならアプリ不要のビデオトーク | NTTコム オンライン

Online video image
Reference website




End-to-End Flow (from Physician Sign-up to Daily Operation)

  1. Landing Page
    • Physician reviews service outline & pricing → clicks “Register Your Clinic.”
  2. Pre-Registration
    • Enters email address → receives verification link → proceeds to full sign-up form.
  3. Full Registration
    • Completes basic data (clinic details / physician details / payout details) → agrees to Terms of Use → submits.
  4. Admin Review
    • Back-office checks license image & location → sends approval email.
  5. Payment & Activation
    • Pays the one-time setup fee online → instant access to the dashboard.
  6. Renewal Reminder
    • Starting 10 months after the sign-up date, the system auto-emails renewal notices (1 month, 2 weeks, 1 week, 1 day before expiry).
  7. Annual Renewal
    • On-time payment extends the account for another year; non-payment triggers automatic suspension.

Items Physicians Must Enter

  • Official clinic name (Japanese & kana)
  • Physician’s full name (Japanese & Roman letters)
  • Medical license number, issue date, MHLW ID
  • Clinic address, ZIP code, phone, fax
  • Medical specialties & self-pay services offered
  • Existing website URL (optional)
  • Settlement bank details (bank, branch, account type, number, holder)
  • Drug inventory toggle (on/off)
  • Uploads: license image, insurance certificate, pharmacist-in-charge certificate (PDF/JPEG)

Physician “My Page” (after login)

  • Edit Basics: address, hours, holidays
  • Update Licenses / Certificates
  • Online Booking Setup: calendar slots, repeat-visit slots
  • Drug Master:
    • name / strength / photo / unit price / stock count
    • public / private toggle
  • Finance Reports: daily & monthly sales, fee breakdown, next payout date
  • Renewal Status: expiry countdown & “Pay renewal fee” button
  • Notification Center: system maintenance, guideline updates

Public Pages (auto-generated per clinic)

  1. Profile Page
    • Clinic name, address, Google Map, phone, exterior photo
    • Doctor profile with headshot & résumé
    • License / certificate icons
    “Book Now” button → dedicated booking form
  2. Drug Catalog (patient view)
    • Tabs by category (AGA / ED / Pill etc.)
    • Each drug shows name, image, price, short description
  3. Banner Code
    • Copy-paste HTML link for clinic’s existing website (“Click here for online visits”)

Billing Engine

  • Payments: Stripe handles one-time setup fee (prepaid) and monthly system fee (auto-charge).
  • Monthly fee billed every 30 days from sign-up; if the first attempt fails, the system retries after 3 days and suspends after 7 days.
  • If the annual renewal fee is not paid in the final month of year 1, the public page shows a “Suspended” badge.

Patient-to-Clinic Card Payments

  • A Stripe Express account is auto-created for each clinic.
  • Sales funnel into the CIH platform; after fees are deducted, weekly payouts go to the clinic’s bank account.
  • Fee rate can be drug-specific (e.g., 5 % for domestic Rx, 15 % for non-approved meds).

Additional Recommended Pages

  • FAQ & live chat (how-to questions for doctors)
  • Compliance library (ad templates for Medical Advertising Code / PMD Act)
  • Profit simulator (enter drug cost & fee → auto-calculates gross margin)

Automated Emails / System Alerts

TriggerTiming & Content
Registration approvedInstant email + dashboard URL
Payment failureImmediate alert + 72 h reminder
Renewal notices1 month, 2 weeks, 7 days, 1 day before expiry
Payout completedEmail on transfer day with statement PDF

Security & Access Control

License numbers stored encrypted; only site admins can view them.

Two-factor authentication required per physician (email + SMS).

Images/PDFs uploaded directly to S3; access via 24-hour signed URLs.

Characters & Screens

RoleScreen UsedKey Actions
PatientPatient My PageRegister · Book · Pay · Track delivery
DoctorDoctor DashboardView bookings · Video consult · Select meds · Ship
SystemBackground automationSave data · Calculate totals · Send emails · Transfer funds

Patient Flow

  1. Create Account
    • Enter email, name, address.
    • Click the confirmation link sent by email → registration complete.
  2. Book Appointment
    • Choose a date/time on the calendar and click “Book”.
  3. Join Video Consultation
    • At the scheduled time, click “Start Consultation” to open the video screen.
  4. Review Prescription
    • When the consult ends, the medicines selected by the doctor appear automatically on the patient’s screen.
    • Check items and price, then press “Pay”.
  5. Payment
    • Settle by credit card or other method.
    • A “Payment Successful” screen is shown.
  6. Shipping & Receipt
    • Receive a tracking number by shipping-notification email.
    • Pick up the medicine at home or a post office counter.

Repeat Order

  • Click “Reorder previous medicines” on My Page →
  • Once the doctor approves, the payment screen opens immediately.

Doctor Flow

  1. Check Bookings
    • Bookings are listed on the dashboard. When the time comes, click “Start Consultation.”
  2. Video Consultation
    • While talking, select medicines from the “Medicine List” on the right.
    • Enter quantities and press “Confirm.” (Multiple items allowed.)
  3. End Consultation
    • Click “End Consultation” → medicines and prices appear on the patient’s screen.
  4. Await Payment
    • Booking shows “Awaiting Payment” status on the dashboard.
  5. Ship Medicines
    • After payment is marked complete, click “Create Label.”
    • Once a tracking number is issued, ship the package → press “Shipment Complete.”

System Automation

  • Send verification email during patient registration.
  • Generate booking and video-consultation links.
  • As soon as the doctor adds a medicine, display it (with price) on the patient’s screen.
  • After payment, switch the doctor’s view to “Paid.”
  • When “Shipment Complete” is pressed, email the tracking number to the patient.
  • Aggregate weekly sales and transfer funds to the doctor’s bank account.