The short answer: treat enrollment, teaching, and access as three policies—not one date range.
A course enrollment window should answer when a new enrollment may be created. Course dates should describe the programme or teaching schedule the institute has approved. A per-enrollment expiry should answer when one supported enrollment stops granting the intended access. Those concepts can be related, but they are not interchangeable. Closing enrollment does not automatically explain what happens to someone already enrolled. A course end date does not automatically prove that content access ends. An enrollment-expiry field should not be advertised as a duration from purchase unless the current product and institute policy actually implement that rule.
Build the policy in that order. First, name the offering, timezone, responsible roles, date sources, and public promise. Second, map the independent clocks: enrollment open and close, course start and end, lesson dates, selected free previews, per-enrollment expiry, coupon expiry, and expiring signed media URLs. Third, test each supported entry path. A free enrollment, online-paid enrollment, and administrator-created enrollment can reach access through different evidence, so a successful result in one path cannot prove the others.
Finally, test boundaries with representative fictional scenarios before accepting real enrollments. Observe the state immediately before, at, and after opening, closing, course start, course end, and per-enrollment expiry. Review catalogue copy, checkout, confirmation, portal access, videos, PDFs, free previews, progress, error messages, and support recovery. If behavior differs from the approved policy, block the launch or correct the promise. A date field is configuration; learner trust depends on the complete experience around it.
Content ownership: This editorial guide owns terminology, access-policy decisions, scenario testing, learner-facing date copy, exception handling, and change control. The course-management software page remains the commercial overview for catalogue, lessons, recorded video, PDFs, previews, enrollment controls, and progress. The delivery-model guide owns the decision between online, offline, and hybrid teaching—not the precedence of access fields.
Give every clock one job before relating the dates.
The matrix is a policy aid, not a product-field map. Confirm the actual field names, granularity, defaults, validation, timezone, precedence, and learner outcome in a current environment. When a field is absent or behaves differently, correct the policy and public copy instead of silently substituting another clock.
| Clock | Planning question | Must not be assumed | Evidence to retain |
|---|---|---|---|
| Enrollment opening | When may a new entry path begin accepting an enrollment? | Course content or payment becomes available at the same instant | Configured value, timezone, path test, and public copy |
| Enrollment closing | When should new enrollment stop under the approved policy? | Existing learners lose access or a checkout already started must succeed | Boundary tests for free, online-paid, and admin-created paths |
| Course dates | What programme or teaching period is represented? | Automatic content publication, enrollment closure, or access revocation | Approved schedule, displayed dates, and observed behavior |
| Lesson dates and publication | When is a particular published lesson intended in the sequence? | Every enrolled learner has access to every resource | Representative lesson, preview, video, and PDF tests |
| Per-enrollment expiry | When should a particular enrollment stop granting intended access? | Universal days-from-purchase, renewal, grace, or course-end precedence | Protected enrollment field and before/at/after access test |
| Free-preview state | Which selected published lessons may be viewed before enrollment? | A free preview is a free course enrollment or survives every expiry | Logged-out and enrolled representative access tests |
| Playback URL expiry | How long does one technical signed media URL remain usable? | The URL lifetime defines the learner's course entitlement | Authorised playback test and access-control review |
| Coupon expiry | When may a promotion be applied under its own controls? | Promotion expiry ends course access or changes the enrollment window | Coupon rule, checkout test, and separate course-access policy |
Inspect one explicitly fictional fixed-cohort sequence.
FICTIONAL FIXED-COHORT EXAMPLE · NOT A LIVE COURSE · NOT AN EDUGENIE SCREENSHOT: This checker compares five date-only planning values. The default sequence opens enrollment on 1 September 2026, starts the course on 15 September, closes enrollment on 21 September, ends the course on 15 December, and uses a fixed example access-end date of 31 January 2027. Because enrollment remains open after teaching begins, the result calls for policy review rather than labelling the sequence automatically right or wrong.
CALCULATOR BOUNDARY: The checker uses date-only arithmetic for one fictional fixed cohort. It does not derive expiry from purchase, payment, enrollment, course duration, or learner activity; set or validate product fields; grant or revoke access; decide whether a boundary is inclusive; or settle timezone, time-of-day, precedence, renewal, grace, extension, refund, or communication policy. Use an exact current product test for those decisions.
Reconcile the handoff that creates or changes access.
Each path needs a trusted decision, current enrollment state, expiry source, learner outcome, and exception owner. The matrix does not prescribe internal database states or promise that all fields are exposed in one interface. Use it to design representative QA and then record observed current behavior.
| Path | Entry decision | Reconcile | Do not assume | Exception owner |
|---|---|---|---|---|
| Free enrollment | Offering and window permit supported zero-price entry | Created enrollment, expiry value, portal access, video/PDF behavior | Free preview and free enrollment are identical | Course administration or support role |
| Online-paid enrollment | Supported checkout and verified server-side payment evidence | Browser result, payment state, enrollment, expiry, access, duplicate handling | A browser success message proves settlement or access | Enrollment and payment support roles |
| Administrator-created enrollment | Approved reason, authority, offering, and current supported path | Payment context when applicable, expiry source, access, audit evidence | Test-series manual payment behavior applies to every course | Authorised administrator |
| Boundary completion | Trusted event occurs near opening or closing | Client, server, payment, webhook, enrollment, and displayed timestamps | Starting before close guarantees completion after close | Product and support owner |
| Correction or extension | Authenticated request and approved policy | Old value, new value, reason, learner result, communication, rollback | An extension is automatic, renewable, or consequence-free | Named access-policy approver |
Test the action being changed—not the label beside it.
A team may say “close the course” while meaning unpublish the catalogue, close enrollment, end teaching, unpublish a lesson, expire one enrollment, or revoke access for another authorised reason. Those actions have different audiences and risks. Name the operation, test it, and reconcile the result before applying it broadly.
| Proposed action | Primary question | Scenarios to test | Required control |
|---|---|---|---|
| Change enrollment window | Who can newly enroll under the revised boundary? | Before open, at open, before close, at close, after close, in-progress payment | Approval, public-copy update, support route, and evidence |
| Change course dates | What teaching or programme promise is changing? | Existing enrollment, future lesson, finished lesson, online and offline context | Impact review and communication decision |
| Change lesson state/date | Which content becomes discoverable or accessible? | Logged out, free preview, active enrollment, expired enrollment | Content QA and recovery path |
| Change enrollment expiry | Which protected access record and approved reason are affected? | Before expiry, exact boundary, after expiry, extension, correction | Authorised edit, old/new evidence, learner result, and support |
| Unpublish the course | Does public discovery change independently of enrolled access? | Catalogue visitor, active learner, preview, direct link, support user | Observed behavior and corrected public promise |
| Retire the policy version | Which promises and unresolved exceptions remain? | Aggregate free, paid, admin-created, active, expired, and blocked scenarios | Reconciliation, retention decision, and signed review |
Record one opaque scenario per planning row.
The blank CSV keeps course-policy decisions and observed scenario statuses together without becoming a learner export. Record the policy version, offering model, business timezone, planned clocks, per-enrollment expiry source, fictional scenario dates, expected and observed results, boundary tests, public-copy review, support route, owner, approval, and verification date. Keep the row aggregate or fictional. Actual learner, payment, enrollment, and support records belong only in the authorised operational system.
Plan and compare access scenarios without personal data
Use opaque offering and scenario references. Do not add learner names, emails, phone numbers, actual enrollment IDs, payment references, credentials, IP or device data, or private support notes.
Worksheet boundary: This planning worksheet—not an Edugenie import, export, enrollment file, migration template, or access-control schema—contains a header row only. It cannot create, change, extend, expire, renew, refund, or communicate any enrollment.
Use supported course and enrollment fields, then verify the actual learner boundary.
Edugenie's verified marketing scope includes course dates and enrollment opening or closing windows; course or enrollment access-expiry fields; free and paid course enrollment; administrative enrollment management; ordered and dated lessons; supported MP4 or configured HLS video and validated PDF resources; selected published lesson previews; expiring CloudFront-signed playback URLs for authorised enrolled learners; and watched seconds, video duration, last-watched activity, recent position, and completion at the current 95% threshold. Free enrollment activates supported access, and administrators can create and confirm supported manual paid enrollments when the institute handles the offline admission or payment process. These capabilities support time-bound course planning, but they do not publish a complete rule for how every date combines.
Use the exact date and state labels shown in the current interface. Confirm the current required or optional values, defaults, date-time granularity, business timezone, inclusive or exclusive boundaries, precedence between course and enrollment fields, late enrollment behavior, existing-access behavior after enrollment closes, access after course end, free/paid/admin-created handoffs, extension or correction behavior, lesson and resource gates, progress visibility after expiry, errors, and module availability in a current demonstration. Access permission and stored viewing progress are separate concerns: progress behavior after expiry or reactivation is not verified. Use the approved public policy only after those observations agree.
Current product boundary: Do not market automatic days-from-purchase expiry, automatic cohort assignment, bulk expiry or extension, subscriptions, renewals, grace periods, waitlists, attendance, timetables, built-in live classes, automatic completion certificates, advanced engagement predictions, guaranteed reminders, a finished built-in email/SMS/WhatsApp notification module, lifetime or universal one-year access, unlimited storage or video, DRM, piracy-proof delivery, or error-free enforcement. Institute-owned Razorpay connection and direct settlement are not live marketing claims; current supported checkout uses configured platform-wide Razorpay credentials. Payment refunds and disputes are not a complete marketed workflow.
Critical distinctions: Do not assume closing enrollment revokes existing access. Do not assume the course end date is the learner's access-expiry date. An expiring CloudFront-signed playback URL is not the same as course or enrollment access expiry. Coupon expiry is separate from enrollment and access expiry. The 14-day Basic trial is an institute Edugenie SaaS trial, not learner course access. There is no universal best enrollment window or access duration.
Primary references and review basis
These sources support date-input, timezone, accessible-form, payment-handoff, disclosure, and privacy questions. They do not certify Edugenie, define the institute's course terms, or prove that a particular legal requirement applies identically to every course. Product behavior must still be tested, and the real policy should receive appropriate professional review.
- WHATWG HTML Standard: local date and time input — the platform specification distinguishes local date-time values from a globally identified instant. This page intentionally uses date-only planning inputs and therefore cannot settle time-of-day or timezone.
- IANA Time Zone Database — the primary technical reference for named civil-time rules and changes. Use maintained timezone data in real software and still publish a human-readable zone and boundary.
- W3C WAI forms tutorial and WCAG 2.2 error-prevention understanding — references for labels, instructions, error identification, review, correction, and confirmation. Referencing them is not an accessibility-conformance claim.
- Razorpay Standard Checkout integration steps and webhook validation and testing — primary provider guidance for distinguishing browser completion from server verification and for handling signed, duplicate, or out-of-order webhook events. Verify Edugenie's current supported integration rather than copying provider examples into public promises.
- Department of Consumer Affairs: Consumer Protection (E-Commerce) Rules, 2020 and the CCPA coaching-sector advertising guidelines, 2024 — primary sources to include in qualified review of seller identity, material course and access terms, grievance, cancellation, refund, and advertising disclosures for the actual transaction.
- Digital Personal Data Protection Act, 2023 and Digital Personal Data Protection Rules, 2025 — primary privacy sources with phased commencement. Obtain current advice for notices, access, retention, security, correction, grievance, and deletion in the real enrollment workflow.
- Guidelines for Indian Government Websites and Apps: accessibility guidance — an Indian benchmark for understandable content, keyboard operation, labels, errors, tables, and downloadable material; it does not certify this private coaching resource.
Last reviewed: . Recheck product behavior, payment-provider guidance, law, rules, timezone data, institute policy, and public copy before a live launch or material change.
Resolve the date-policy questions—before learners depend on the answer.
Straight answers about enrollment windows, course dates, individual expiry, free and paid handoffs, timezones, signed video links, reminders, changes, and worksheet limits.
What is a course enrollment window?
It is the planned opening and closing period for creating a new enrollment in an offering. It should answer when a prospective learner may enter through a supported free, online-paid, or reviewed administrator-created path. It does not by itself define when teaching begins, when an existing learner loses access, when a lesson becomes published, or when a short-lived media URL expires. Test those decisions separately in the current product.
Does closing enrollment remove access for existing learners?
Do not assume that it does. Enrollment closure and existing entitlement are separate questions. Test a learner who enrolled before closing immediately before, at, and after the close boundary. Compare the observed result with the course dates and per-enrollment expiry value. Publish the verified behavior and define an exception route instead of using enrollment close as a substitute for an access policy.
Does the course end date automatically become the access-expiry date?
That relationship is not established by the approved marketing brief. Edugenie supports course dates and course or enrollment access-expiry fields, but the exact precedence and enforcement behavior must be verified. A course end can describe the teaching schedule while an enrollment-specific expiry remains later, earlier, or separately assigned under the institute's policy. Never calculate or advertise one from the other without evidence.
Can access expire a fixed number of days after purchase?
This guide does not claim that behavior. The date-only checker uses one explicitly fixed fictional access-end date so a team can inspect a proposed sequence. It does not derive expiry from purchase, payment, or enrollment time and does not set any Edugenie field. Confirm whether the current product supports the institute's intended rule before publishing a duration-from-purchase promise.
How should free, paid, and administrator-created enrollments be tested?
Test each as its own handoff. A supported free path should reconcile its window decision, created enrollment, expiry value, and learner access. An online-paid path should reconcile the browser result with verified server-side payment and enrollment state. An administrator-created enrollment needs an approved reason and a separate check of its payment, expiry, and access behavior. Do not treat one successful path as evidence for all three.
Which timezone should the institute use?
Choose one documented business timezone that matches the real operation and use it consistently in configuration, public copy, QA evidence, and support. A date-only value cannot express time-of-day, offset, daylight-saving changes, or whether an end boundary is inclusive. Even when an institute normally operates in India, the policy should name the intended zone and verify the actual application and server behavior.
Is an expiring video link the same as enrollment expiry?
No. An expiring CloudFront-signed playback URL is a technical mechanism used to reduce casual link sharing for supported enrolled playback. Course or enrollment expiry is a business-access decision. A fresh signed URL may be issued only when the application still authorises the learner, but this guide does not claim DRM, piracy-proof delivery, or any universal relationship between the URL lifetime and the enrollment-expiry field.
Will Edugenie automatically remind learners before enrollment closes or access expires?
A finished built-in email, SMS, or WhatsApp notification module is not currently verified for marketing. The institute should define and test the communication route it actually operates, avoid promising reminders that may not arrive, and keep sensitive access information out of public URLs and analytics parameters. Support must still be able to resolve an incorrect or unexpected access result.
What happens if course dates change after learners enroll?
Treat the edit as a controlled policy change. Review the earlier public promise, affected enrollment scenarios, current expiry values, scheduled lessons, payment and refund implications, communication needs, and support capacity. Test the proposed change in a safe environment and retain aggregate evidence. The guide does not supply a universal right to shorten, extend, refund, or renew access; obtain appropriate professional review.
Can I upload the worksheet to Edugenie?
No. It is a planning and QA worksheet, not an Edugenie import, export, enrollment file, access-control schema, migration template, or bulk update tool. It deliberately omits learner identities, actual enrollment IDs, payment references, credentials, and support-case details. Use opaque offering and scenario references and keep protected operational records in the authorised system.
What course access capabilities are currently supported?
The verified marketing scope includes course dates, enrollment opening and closing windows, course or enrollment access-expiry fields, free and paid enrollment, selected published lesson previews, supported recorded video and PDF resources, protected browser playback for enrolled learners, and basic video progress. Confirm exact fields, defaults, timezone, precedence, boundary behavior, and module availability in a current demonstration.
How is this guide different from the course-management page?
The course-management page is the commercial overview for catalogue, faculty, lessons, video, PDF resources, previews, enrollment controls, and progress. This editorial resource owns access-policy terminology, boundary scenarios, learner-facing date copy, a date-only planning check, an aggregate worksheet, and change-control QA. It should help an institute plan before evaluating software without turning the article into another sales landing page.