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)
- Landing Page
• Physician reviews service outline & pricing → clicks “Register Your Clinic.” - Pre-Registration
• Enters email address → receives verification link → proceeds to full sign-up form. - Full Registration
• Completes basic data (clinic details / physician details / payout details) → agrees to Terms of Use → submits. - Admin Review
• Back-office checks license image & location → sends approval email. - Payment & Activation
• Pays the one-time setup fee online → instant access to the dashboard. - 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). - Annual Renewal
• On-time payment extends the account for another year; non-payment triggers automatic suspension.
- 1. Items Physicians Must Enter
- 2. Physician “My Page” (after login)
- 3. Public Pages (auto-generated per clinic)
- 4. Billing Engine
- 5. Patient-to-Clinic Card Payments
- 6. Additional Recommended Pages
- 7. Automated Emails / System Alerts
- 8. Security & Access Control
- 9. Characters & Screens
- 10. Patient Flow
- 11. Doctor Flow
- 12. System Automation
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)
- 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 - Drug Catalog (patient view)
• Tabs by category (AGA / ED / Pill etc.)
• Each drug shows name, image, price, short description - 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
| Trigger | Timing & Content |
|---|---|
| Registration approved | Instant email + dashboard URL |
| Payment failure | Immediate alert + 72 h reminder |
| Renewal notices | 1 month, 2 weeks, 7 days, 1 day before expiry |
| Payout completed | Email 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
| Role | Screen Used | Key Actions |
|---|---|---|
| Patient | Patient My Page | Register · Book · Pay · Track delivery |
| Doctor | Doctor Dashboard | View bookings · Video consult · Select meds · Ship |
| System | Background automation | Save data · Calculate totals · Send emails · Transfer funds |
Patient Flow
- Create Account
- Enter email, name, address.
- Click the confirmation link sent by email → registration complete.
- Book Appointment
- Choose a date/time on the calendar and click “Book”.
- Join Video Consultation
- At the scheduled time, click “Start Consultation” to open the video screen.
- 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”.
- Payment
- Settle by credit card or other method.
- A “Payment Successful” screen is shown.
- 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
- Check Bookings
- Bookings are listed on the dashboard. When the time comes, click “Start Consultation.”
- Video Consultation
- While talking, select medicines from the “Medicine List” on the right.
- Enter quantities and press “Confirm.” (Multiple items allowed.)
- End Consultation
- Click “End Consultation” → medicines and prices appear on the patient’s screen.
- Await Payment
- Booking shows “Awaiting Payment” status on the dashboard.
- 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.

