Attendance Marked But Showing Absent on E-Shikshakosh?

“I marked attendance at 8:47 AM. The app said saved. But my HM is showing me as absent. What happened?”

You did everything right. You opened the app before 9:00 AM, tapped your attendance, saw the green confirmation, and moved on with your morning. And now your headmaster is standing in front of you with the attendance report — and your name is marked absent. You’re not imagining it. This is one of the most frustrating technical issues teachers across Bihar face on E-Shikshakosh, and it has a clear explanation.

Let’s fix this together, step by step.

Short answer: your attendance was saved locally on your phone but never synced to the E-Shikshakosh server. Here’s how to confirm and fix it in 4 steps.

This happens more than you think — especially between 8:30 AM and 9:00 AM when thousands of teachers are trying to mark attendance simultaneously. The server load during that window is high, your network may have been weak for just a few seconds, and the app saved your tap locally without ever completing the upload. Your phone said “saved.” The server never received it.

The Difference Between “Saved” and “Synced” — And Why It Matters

This is the part nobody explains to you, and it is the root of your entire problem.

When you tap to mark your attendance in the E-Shikshakosh app, your phone does two separate things. First, it saves the entry in your phone’s local memory — instantly, even if your internet is slow or absent at that exact moment. That’s why you see the confirmation message. Second, it needs to upload that saved entry to the central government server at eshikshakosh.bihar.gov.in. That second step is called syncing, and it requires a stable internet connection at the time of submission.

Think of it like writing an important letter and sealing the envelope. “Saved” means the letter is inside the envelope. “Synced” means the postman actually picked it up and delivered it. Your HM’s dashboard only shows deliveries — not sealed envelopes sitting on your desk.

If your mobile data dropped for even 10–15 seconds right when you tapped submit, your attendance got saved locally but the sync never happened. The app showed you a success screen because your phone completed its part. It had no way of knowing the network cut off mid-transfer.

This is especially common in school buildings with weak signals, during the 8:45–9:00 AM rush when the server is under peak load, and on older Android devices running low on RAM.

The 4-Step Fix — With Exact Button Names

Do these steps right now, in this order. Do not skip any.

Check Sync Status Before Panicking

Open the E-Shikshakosh app. Go to “My Attendance” from the bottom navigation bar. Look at today’s date. If you see the entry showing a clock icon or a “Pending” status next to your 8:47 AM mark, that confirms it was saved but not synced. If the entry shows a green checkmark, the sync completed and the issue is on the HM’s dashboard end — jump to Section 4.

Tap “Sync Now” or Re-Submit

Still inside “My Attendance”, look for a “Sync” or “Retry” button next to the pending entry. Tap it. Make sure you’re on a strong network — switch to mobile data if your Wi-Fi is inconsistent. Wait 30 full seconds. Do not close the app during this window. You should see the status change from “Pending” to a green confirmation.

Force a Manual Refresh

If there’s no Sync button visible, go to the app’s main dashboard and pull down on the screen — this triggers a manual data refresh. Then navigate back to “My Attendance” and check the status again. On some versions of the app, this refresh is what pushes pending local entries to the server.

Log Out and Log Back In

This sounds too simple, but it forces the app to reconnect to the server with a fresh session. Tap your profile icon in the top right corner, scroll to the bottom, tap “Logout”, then log back in with your credentials. After logging in, go straight to “My Attendance” again. A fresh login often completes any pending syncs automatically.

After completing these four steps, ask your HM to refresh their dashboard — not just scroll up, but actually log out and back in on their side too. Dashboard data on the HM’s portal can sometimes cache the morning’s report and needs a hard refresh to pull the updated sync.

What to Do When Sync Keeps Failing

If you’ve done all four steps and your attendance still isn’t showing, the problem is deeper than a one-time network hiccup. Here’s what to try:

Clear the App Cache Go to your phone’s Settings → Apps → E-Shikshakosh → Storage → Clear Cache. This does not delete your account or data. It removes temporary files that can corrupt the sync process over time. After clearing cache, open the app fresh and try marking attendance again (if you’re within the allowed time window) or attempt a re-sync.

Check App Version Open the Google Play Store, search E-Shikshakosh, and check if an update is available. Outdated versions have known sync bugs that were patched in newer builds. Update the app, restart your phone, then retry.

Try a Different Network Turn off Wi-Fi completely and use your mobile data, or vice versa. Some school network connections block certain server ports that the E-Shikshakosh sync uses. Mobile data—specifically, 4G— tends to be the most reliable for app syncing during school hours.

Reinstall as a Last Resort If the above steps don’t work, uninstall the app, restart your phone, then reinstall from the Play Store. Before doing this, make sure you have your login credentials written down. After reinstalling and logging in, check whether your past attendance entries are visible — they should be, since data lives on the server, not your device.

How to Prove to Your HM That You Were Present — The Manual Evidence Trail

Here is what no other guide tells you. Even after you fix the sync issue, you still have the immediate problem: your HM has already marked you absent in their records for today. Demonstrating that the attendance issue is resolved is not sufficient. You need to build a manual evidence trail, and you need to do it within the same day.

Screenshot the timestamp.

Go to “My Attendance” in the app. You will see your attendance entry with the exact time it was originally saved — something like 8:47 AM, March 14, 2026. Take a clear screenshot of this screen. This timestamp comes from the server-side entry, not your phone clock, which makes it official proof.

Show Your HM the Synced Entry Directly

Don’t just send the screenshot over WhatsApp. Walk up to your HM with your phone and show them the live app screen — your attendance entry with the green confirmed status and the timestamp. This is more credible than a screenshot alone because they can see it is live data from the app, not an edited image.

Use the Portal’s Grievance System If Disputed

If your HM refuses to correct the record or says the portal still shows you absent even after the sync, this is no longer a technical issue — it is an official record discrepancy. You have the right to raise it formally.

please remain on the app for 20–30 seconds until you see the sync complete with a full green statusLog into the E-Shikshakosh portal on a browser at eshikshakosh.bihar.gov.in, go to the “Helpdesk” section, and fill in the grievance form. In the description field, write the exact time you marked attendance, the sync failure you experienced, and the steps you took to resolve it. Attach your timestamp screenshot as a supporting document. Every grievance gets a ticket number, and district officials are required to review and respond — typically within 5 to 7 working days.

Keep that ticket number saved. If a salary deduction is made based on an incorrect absent record, that ticket is your documented proof that you raised the issue on the same day, in good faith, with timestamped evidence.

This “raise it the same day” principle is the single most important thing to understand about E-Shikshakosh disputes. Raising a grievance three days later looks like an afterthought. Raising it within hours of the incident, with a synced timestamp and a written description, creates a credible, time-stamped official record that is very hard to dispute.

3 Things to Do Every Morning Before You Mark Attendance

Prevention is better than a panicked fix at 9:05 AM. Add these three habits to your morning routine starting tomorrow.

1. Open the app at 8:40 AM, not 8:55 AM

The E-Shikshakosh server handles the highest traffic between 8:50 and 9:00 AM. Marking attendance at 8:40–8:45 AM means you’re hitting the server during a lighter load window. Your sync completes faster. Your confirmation is more reliable. Those 10 minutes are worth more than you think.

2. Check your network before you tap.

Before opening the app, send a quick WhatsApp message to any contact or open a website — just to confirm your data connection is active. If that message takes more than 5 seconds to show “delivered,” switch networks before marking attendance. A half-second network check can prevent a full day of paperwork.

3. Wait for the green tick — then screenshot it immediately.

After marking attendance, do not close the app the second you see the confirmation. Stay on the attendance screen for 20–30 seconds until you see the sync complete with a full green status. Then take a quick screenshot. This takes 5 seconds and gives you permanent proof that the sync worked. Store these screenshots in a dedicated folder on your phone — organized by month. If a dispute ever comes up, you have timestamped evidence going back weeks.

The E-Shikshakosh system is improving, but sync failures during peak hours remain a real and documented issue for Bihar government school teachers. You are not doing anything wrong — the gap between “saved” and “synced” catches many teachers off guard. Now that you understand it, you can get ahead of it every single morning.

Leave a Comment