Welcome to your Secondary Employment Tracker
Log a job below in seconds, pay, hours and mileage calculate themselves. New here? Take the quick tour.
Add a job in seconds below, pay and deductible mileage fill in automatically.
โ Quick Add a Job
๐ Today's Jobs
๐ Upcoming Jobs
๐ฐ Unpaid. Collect Payment
๐ค Denver Secondary Employment Exchange
Have a job that needs filled and can't find someone?
Post your job here and expand your reach. Please check with your job scheduling officer for permission before posting. Open to every Denver officer with a free or paid account.
๐ Jobs from your scheduler
Open spots your scheduling officer opened to your roster, grab one and it goes on your calendar. (Not on the public board below.)
๐ Open Jobs ยท posted by officers, open to anyone
๐ค My Posted Jobs
โ Jobs I Accepted
๐ Denver Scheduler Portal
Build and control the secondary-employment schedule. Add officers and jobs, assign officers to shifts, or leave a job open so officers can add their own name. Assigned officers see the shift on their calendar automatically.
๐ Coverage Calendar
๐ DPD 200 & quarterly invoicing, Secondary Employment rules
- Payments: off-duty payments must be made by check, Electronic Funds Transfer (EFT), or other electronic means (Venmo, PayPal, etc.). Cash is not an acceptable form of payment for officers working off-duty.
- Quarterly invoices: submit your off-duty billing invoices by employer, each quarter, to the Secondary Employment Invoice Inbox: SecondaryEmploymentInvoices@denvergov.org.
- DPD 200: identify your scheduling fee and the services and duties you perform as the scheduling officer. Set the fee on each job (โ๏ธ Edit job โ Scheduler fee). Tap ๐ Generate quarterly DPD 200 below to build one report for the quarter, addressed to Secondary Employment: a short intro and explanation, a section for each job listing every officer with their hours and pay rate per day, your fees, the TeleStaff attestation, and a signature, ready to email. Keep the blank Word template for reference.
๐ My Jobs
๐จ๏ธ Print Schedule
A clean PDF grouped by job, with who's assigned, pick a job (or all) and the period.
Schedule = the day-by-day roster. Job Summary = totals, pay per officer, pay range, hours, and fill status for the job(s) & period above.
๐ Job Archive
Past dates move here automatically once they've been worked. Look up any previous job, by officer, event, notes, job, or year, and print the results.
๐ฎ Officer Roster
Days with work are highlighted. Click any day to see its jobs or add one, or use Select multiple days to add one job to several days at once.
Month
๐ My Days Off & Vacation/ASL/Comp Time (optional)
Mark your days off and vacation/ASL/comp days, they'll show on the calendar above. Every other day stays blank. This is optional; tap Save to Calendar when you're done.
Secondary Employment Tracker
One place for every secondary employment job, overtime shift, and side gig. It does the math on your pay, hours, and tax-deductible mileage, then turns it into accountant-ready PDF and CSV reports.
How it works, 3 simple steps
Set up once. After that, logging a job takes seconds.
Set your rates
Open Settings and enter your name, home address, and pay rates (department OT, detective rate, IRS mileage). You only do this once.
Add each job
On Home, use Quick Add: pick the date, type the employer, enter your shift times, pay and mileage fill in automatically. Tap Add Job.
Get your reports
The Dashboard and Calendar update as you go. At tax time, open Reports to print jobs by month, quarter, or year, and download a PDF or CSV for your accountant.
What each tab does
The four job types
Handy to know
Single-user license ยท Not for distribution
This app is a record-keeping aid, not tax advice. Confirm mileage deductibility and 1099 vs. W-2 treatment with a qualified tax professional.
Deductible Mileage is a tax record only, not compensation.
This Week. Hours Worked (SunโSat)
| Day | Date | Hours |
|---|---|---|
| WEEK TOTAL | 0.0 | |
By Job Type,
| Job Type | Jobs | Hours | Pay $ | Mileage $ |
|---|
Hours Worked Per Week,
| Week (SunโSat) | Jobs | Hours | Pay $ | Status |
|---|
Only weeks with logged work are shown. "Status" compares the week's hours to your 32-hr secondary employment cap (set in Settings).
Monthly Breakdown,
| Month | Jobs | Hours | Pay $ | Running Pay $ | Mileage $ |
|---|
Multi-Year Summary (2026โ2040)
| Year | Jobs | Hours | Total Compensation $ | Deduct. Mileage $ |
|---|
Log every job below ยท type only in white cells (grey = auto) ยท Deductible Mileage is a tax record and is NOT part of Pay.
| Date | Employer / Job Name | Job Type | Job Address | Map | One-Way Miles | Round-Trip Miles | Deductible Mileage $ | Hours | Hourly Rate | Pay $ | Paid? | W-2 Rec'd | Notes |
|---|
๐ W-2 Tracker, grouped by employer
Each employer sends one W-2 (or 1099) covering every job you worked for them that year. When it arrives, check it once here, all of that employer's jobs are marked received together. Tap ๐ Attach to upload a photo or PDF of the form so it's stored with that employer, on all your devices.
Track equipment, uniforms, training, subscriptions and other work expenses for tax time. Keep your receipts.
Total deductible: $0
excludes reimbursed ยท includes recurring charges through year-end
| Date of Purchase | Item / Description | Category | Vendor / Merchant | Amount $ | Frequency | Business % | Year Deductible $ | For Job (optional) | Payment | Receipt? | Receipt Photo | Reimbursed? | Business Purpose / Notes |
|---|
Recurring charges: set Frequency to Monthly or Quarterly and the deductible auto-counts each payment from the date through year-end (e.g., $10/month dated June = 7 payments = $70). Date it in January to count the full year, and use โง to carry a subscription into the next year. Business % prorates partly-personal items like a phone plan.
Totals by Category,
| Category | Items | Deductible $ |
|---|
๐งพ Tax Center,
Your whole tax year in one place, running estimates so April is boring. Planning numbers, not tax advice; confirm with a tax professional.
๐ช Household & filing
๐ Medical bills: log them under Other Expenses โ โMedical (personal. HSA receipt vault)โ with a receipt photo. They're never counted as business deductions, but they build your HSA reimbursement vault (pay out of pocket now, reimburse yourself tax-free from your HSA anytime) and we check the itemizing threshold for you below.
๐ต Off-duty tax estimate, what to set aside
๐จโ๐ฉโ๐ง Family credits & savings
๐ Mileage, what counts
Only 1099 job mileage is tax deductible. That work is self-employment, so the miles are a business expense, including the drive from your regular shift straight to a 1099 job. That is why the app asks for miles on 1099 jobs and not on the others.
Department Paid Overtime and Double Time are City wages on your W-2. Driving from one workplace to a second one is real business travel, but for an employee it counts as an unreimbursed employee expense, and those were suspended for 2018 through 2025 and then permanently eliminated starting in 2026. Colorado starts from your federal taxable income, so there is no state deduction either. If your department reimburses your mileage, that reimbursement is tax free to you and there is nothing left to deduct. Planning information, not tax advice; confirm your situation with a tax professional.
๐ Tax documents,
๐ Reports
๐จ๏ธ Print Jobs Worked
A detailed PDF of every job worked, day by day, pick the period.
Year-end figures for your tax preparer ยท one tax year at a time.
| Officer | |
| Tax Year | |
| Prepared |
Income Summary,
| Category | Jobs | Hours | Income $ |
|---|
Deductible Business Mileage (1099 only)
| Total deductible business miles | 0 |
| IRS standard mileage rate ($/mile) | 0.725 |
| Deductible mileage deduction ($) | $0 |
Other Deductible Business Expenses
| Total other deductible expenses (excludes reimbursed) | $0 |
Quarterly Breakdown, (for estimated taxes)
| Quarter | 1099 Income $ | Deduct. Mileage $ | Other (W-2) Income $ |
|---|
Notes
- 1099 / self-employment income and the mileage deduction relate to Schedule C; W-2 wages come from your employer's W-2 form.
- Full line-item detail (every job, date, address, miles) is on the Log tab, included in the Full PDF.
- Record-keeping summary only, not tax advice. Confirm all figures and deductibility with your tax professional.
Settings & Setup
Fill in the fields below, then use the Log and Dashboard tabs. Changes save automatically to this browser.
๐ Your home address is the default starting point for mileage, most secondary employment trips start from home. Set your district station above and you can pick Home or station as the trip start on each job.
๐ Events on My Calendar
Schedule things inside your work day, not just off-duty jobs. Built mainly for detectives and administrative assignments: court, interviews, callbacks, meetings, training, briefings. It also holds personal items if you want them there, doctor appointments, family, workouts. Events show on the calendar and in the day pop-up right alongside your regular shift and your jobs, and they never count toward pay, hours or your cap.
Once on: tap any day on the calendar, then ๐ Add an event. You can set it to repeat across a date range on the weekdays you pick, standing court days or a weekly briefing, and Save & add another stacks several onto the same day. The location box suggests venues and addresses the same way job entry does. Events are private to your account and sync across your devices like everything else.
๐ซ DIA Daily Activity Log
For officers working Denver International Airport. Turn this on and a ๐ซ DIA Log tab appears in your tab bar. Pick your detail (One, Two or Three) and its start time, log each action as it happens, and the Class 1, 2 and 3 counts and times add themselves up. Roll Call always leads the sheet as a Class 3 at the Airport Office Building, a Long Seven (30 min) and Short Seven (15 min) are one tap, and overtime minutes are added to your patrol time. The Detail / Assignment box carries your detail and the car you are running, picked from the Airport Bureau list. Unit no. is the actual vehicle you drive and stays blank for you to type in. If you run the same car every shift, set it below and the assignment fills in every time. Choose Terminal as a location and you can pin the exact door (levels 100 to 600) or baggage carousel. CAD numbers start on the year. One tap downloads the real DPD 120DIA-1 Airport Police Bureau Daily Activity Log as a PDF and hands that PDF to your mail app to send to yourself or your sergeant. Assigned time is always 480 minutes and your serial number is your badge number. BWC Activated is a button on every action, so you can switch it off when it was not needed. Included in the free version.
Every action carries a BWC Activated button you can switch off for the ones that did not need it. This sets how new actions start out.
๐ Denver Wellness Portal
Track your Wellness Rewards points and turn them into comp time. Turn this on and a ๐ Wellness tab appears in your tab bar. Log every activity the program pays points for, from your annual physical to a half marathon, attach the proof the day you do it, and the portal keeps a running total against the yearly maximum for each one. It builds your quarterly Tally Sheet with both columns added up and every proof file behind it as one PDF, named with your name and badge number the way the department asks, ready to sign and email to DPDWellness@denvergov.org. There is a full APFT score sheet that prints the real Denver Police Academy U.S. Army Fitness Test form, and a Gym Log that counts your way to the 52 sessions a quarter. A reminder goes up when a Tally Sheet is coming due. Point values follow the 2025 Wellness Rewards Guidelines. Included in the free version.
125 points is 5 hours of comp time, 250 is 10 hours, 375 is 15, and 500 or more earns the yearly maximum of 20 hours. Points are tallied every quarter and do not carry over to the next year.
๐ W-9 on File
Fill out your W-9 once and keep it on file. A scheduler you work for can download your completed W-9 to give the employer, so you don't fill one out for every job. We store only the finished PDF (auto-dated), your SSN/EIN lives inside that document, not as separate saved fields.
๐ Job Reminders & Notifications
Get reminded about upcoming secondary-employment jobs.
๐ For guaranteed phone alerts: pick a Calendar reminder alert, then use Add to Calendar on a job, your phone's Calendar app delivers the alert even when this app is closed. Device notifications fire while the app is open (on iPhone, only when you've added the app to your Home Screen).
Base Pay & Overtime
Pick your rank and years of service from the Denver Police Department pay scale, your base hourly rate fills in automatically, and overtime & double-time are figured from it. The correct contract rate is applied to each job by its date.
When you log a Department Paid Overtime job, pay = hours ร the overtime rate. Each such job lets you pick Officer Overtime or the 25-Year Detective Rate, since some jobs pay the detective rate. Department Double Time uses the double-time rate. Just enter the hours, the rate is automatic.
Source: Denver Police 2026โ2028 collective bargaining agreement (Article 27. Pay Rates & Longevity). All scheduled raises through July 1, 2028 are built in; per Article 28.2 each raise takes effect the first Sunday after its contract date, and each job is figured at the rate in effect on its own date automatically.
Quick Guide
Job types, 1099 = contract / secondary employment work (you handle your own taxes). Check Only (Non 1099) = paid by check with no 1099 issued (hours ร your rate; tracked separately, no mileage deduction). Direct Employer = another agency pays you on a W-2. Department Paid Overtime = your dept OT at base pay ร 1.5. Department Double Time = base pay ร 2.0. The two department types auto-calculate from your base pay set above.
Pay. Enter Hours + Hourly Rate for 1099 and Direct jobs. For Department Paid Overtime and Department Double Time, just enter Hours, the rate is figured from your base pay automatically (leave Hourly Rate blank).
Deductible mileage. A tax-record running total ONLY. NOT added to your pay. It calculates for 1099 rows only; Check Only, Direct Employer and Department OT rows show $0.
Data & backup. Everything is stored in this browser. Use the buttons below to back up or restore your data.
Your data & privacy. Your records belong to you. Download my data above saves a full copy anytime. To erase everything for good, every job, expense, and setting, on this device and in your account:
๐ค Customer Support & Personalized Service
Every member gets personalized service, you'll receive a welcome text and email from customer support after registering.
Questions, problems, or ideas anytime: ๐ง Email support ๐ฑ Text (720) 336-0440
Site improvements and suggestions are always welcome.
๐ณ Manage or cancel your subscription
๐ None of your information is shared with the Denver Police Department. This is your personal information, stored privately in your own account and browser.
๐๏ธ Free-Access Code
Have a free-access code? Enter it below to unlock full access. It's linked to your account, so you stay unlocked on every device you sign in on.