Expiration Alerts
Tepia sets reminder ladders at 90, 60 and 30 days before a license or certificate lapses, routed to the worker, the supervisor and HR.
Read: Systems Integration ServicesTepia builds custom compliance and certification tracking software that pulls credentials from your HR, payroll and training systems, flags expirations before they lapse, and blocks scheduling of anyone who is not qualified. Builds typically pair a React web console with a React Native app for document capture, backed by PostgreSQL with a full audit log.
Compliance tracking works only when the credential record lives where scheduling, payroll and HR can all see it.
Tepia sets reminder ladders at 90, 60 and 30 days before a license or certificate lapses, routed to the worker, the supervisor and HR.
Read: Systems Integration ServicesWorkers photograph cards in the app, and Tepia stores the image, issuer, number and dates as structured, searchable fields.
Read: Employee Onboarding and HR App DevelopmentA scheduler cannot confirm a shift or job for someone missing a required credential, because the check runs inside that system.
Read: Workflow and Approval App DevelopmentEvery upload, approval, override and expiry is logged with who and when, so an auditor sees history instead of a snapshot.
Workforce figures Tepia plans around when scoping compliance and certification tracking.
The Bureau of Labor Statistics counted about 2.6 million nonfatal injuries and illnesses in US private industry in 2023.
The Bureau of Labor Statistics found transportation incidents caused 38.2 percent of US work fatalities in 2024, so driver records matter.
Pew Research Center reports about 90 percent of US adults own a smartphone, so renewal reminders and uploads can go mobile.
Most companies already hold every fact they need about credentials. The trouble is where those facts live: hire dates in the HR system, course completions in a learning platform, license numbers in a shared spreadsheet, and the certificate itself as a photo in someone’s inbox. Compliance tracking software pulls those pieces into one credential record and pushes the result back to the systems that act on it. Tepia treats it as an integration project first and a database second.
The rules vary sharply by industry. A general contractor may need an OSHA 30 card for every foreman on a federal job and an OSHA 10 card for every laborer. A warehouse must reevaluate each forklift operator at least once every three years under the OSHA powered industrial truck standard. A trucking company cannot dispatch a driver whose DOT medical examiner’s certificate has lapsed, and those certificates run for 24 months at most. A home health agency verifies nursing licenses at hire and at every renewal, and an HVAC company keeps EPA Section 608 certifications on file for anyone who handles refrigerant.
The hard part is the exceptions. A client contract may require a credential your own policy does not, a state may allow a grace period, or a supervisor may need to approve a temporary waiver with a reason and an end date. Software that cannot represent those cases sends people straight back to the spreadsheet.
Tepia starts by listing every credential you track, where its data comes from today and what should happen when it is missing or expired. A typical first draft looks like this:
| Credential | Where the data comes from | Rule the software enforces |
|---|---|---|
| OSHA 10 and OSHA 30 cards | Worker photo upload, training provider records | Required before assignment to sites whose contracts demand them |
| Forklift operator evaluation | Trainer sign off inside the app | Reevaluation due at least every three years, sooner after an incident |
| DOT medical examiner’s certificate | Driver upload, reviewed by the safety team | Dispatch blocked on the day it expires |
| State nursing license | License number checked against the state board or Nursys | Verified at hire and at each renewal date |
| BLS or CPR card | American Heart Association eCard or Red Cross certificate | Renewal reminders on a two year cycle |
| Subcontractor certificate of insurance | Vendor portal upload | Vendor cannot be scheduled after the policy end date |
Each row becomes a credential type with its own fields, validity period, reminder ladder and enforcement action. Once the matrix is agreed, nobody has to remember which rules apply to which role, because the software does. If approvals and waivers are a large part of your process, our workflow and approval apps page covers that pattern in depth.
A tracking tool that depends on manual updates decays within months. Tepia connects it to the systems that already know when something changes:
Behind these connections sits a small integration layer with retry logic and a sync log, so you can see when each source last reported and what it sent. Tepia’s systems integration services team builds that layer, and the certificate images live in a searchable store like the ones described on our document management system page.
Every Tepia engagement follows the same six phases, with a US based project manager accountable from the first interview to launch.
Typically Discovery takes 1 to 3 months, development and QA 2 to 6 months, and launch about a month. See our process for the full detail.
If you have one location, a short list of standard certifications and no need to block scheduling, a packaged credential tracker or the module inside your learning platform will usually do the job. Tepia will say so during Discovery rather than propose a build you do not need.
A custom build or a custom layer earns its place when:
Many clients land on a hybrid, keeping their learning platform for courses while Tepia builds the credential record, rules and integrations around it. Read build or buy software for a broader framework, or talk to Tepia about the credentials you track today.
A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.
CEO
Senior Project Manager
VP & Operations Manager