Changelog
Follow up on the latest improvements and updates.
RSS
new
Autopilot Plan
AI
Enterprise Plan
Reporting
Introducing our new Reporting Agent. Any report, in your format, in minutes.
Stop rebuilding the same spreadsheet every week. Reporting Agent builds the report you need from live Workyard data, in the layout you already send to your owner, GC or accountant.
How it works
- Upload a report you use today and Workyard matches the layout. Or describe what you want in a sentence.
- Pull from time cards, jobs, cost codes, workers, tasks, forms, PTO and pay periods.
- It saves automatically, then rerun it for any job, crew or date range.
Where to find it
It's a new main menu item called "Reporting Agent". All existing reports on Workyard will also appear here.
Availability
Web app only. Included in Autopilot and Enterprise plans at no extra cost.

Approving time used to mean opening cards one at a time. The new Time Cards page puts every hour your crew logged on one screen, so you can spot problems, fix them across the whole crew, and sign off on the period without the back and forth.
What's new
- Views built for how you work:Start with six ready-made views, from daily punches to weekly project and cost code time. You can also group by person, team, project, cost code, or day and save up to 15 views of your own.
- Bulk edits:Set clock-in, clock-out, or break times, or swap projects and cost codes across every selected card. You see the before and after for each card first.
- Bulk approvals:Select a whole group or the whole period, project or cost code and approve it in one step.
- Time off in context:Approved time off sits right next to each person's time cards, so a missing day is easy to tell apart from a day off.
How to get it
Available on all plans now. Open Time Cards on web and click Switch on the banner. You can go back to the classic page until November 2, 2026, when it retires.
improved
Integrations
Project Numbers and Team Member IDs now show across Workyard
Your field crews and office now see the same job numbers and team member IDs you use in your accounting and payroll system. No more matching "Smith Residence" to job 24-118 from memory.
Wherever a project or team member appears in Workyard, on web and in the mobile app, their number shows in front of the name, like 24-118 - Smith Residence. If a record has a number, it shows. There's nothing to turn on.
You an also use these numbers in all search fields to find specific projects and team members.
Pull numbers straight from your integration
Open Integrations and click Settings to choose which integration supplies project numbers and which supplies team members IDs. Each is set separately.
Once a source is set, Workyard fills in the number for every linked record and keeps it current after each sync. Numbers managed by an integration are locked in Workyard and marked "Managed by" with the integration name, so Workyard always matches your system of record. If a change would overwrite existing numbers, you'll see exactly how many before you save.
If your project names already include the job number, update the project name format in your integration settings so the number doesn't show twice.
Add your own unique Project or Team Member ID
Not using an integration that supports Project IDs? Add a Project Number or Team Member Number when you create or edit a project or team member. Each number must be unique within your company.
Learn more here:
improved
Time Cards
Customize your own overtime rules
What's new
- Describe your rule in plain English. Type something like "time and a half after 8 hours a day, double time after 12, weekly overtime after 40" and Workyard builds the rule for you. Fine-tune any detail before you save.
- Or build it by hand. Set daily overtime, double time, weekly overtime and 7th consecutive day rules at 1.5x or 2x.
- Pay overtime by time of day. Set your regular working window, and any hours outside it pay at the overtime rate. Add a later cutoff for double time if your late shifts need one.
- Preview before you save. A sample week re-sorts into regular, overtime and double time hours as you change the rule, including hours outside your regular window, so you know how it gets calculated before it goes live.
- One company default, always on. Every account now has a default overtime rule based on your state. It covers every worker who doesn't have their own rule, so no one is ever left without one.
- Override by person. Assign a different rule to specific workers whose pay terms differ from the rest of the crew.
Already using Workyard?
Your existing overtime rules carried over as they were, and nothing about how your overtime is calculated for your crew has changed. The difference is you can now see every rule on the Overtime rules page and edit it yourself.
🔗
What's new
You can now connect your business bank account and fund your expense cards from inside Workyard, even when your bank can't be connected instantly.
If an instant connection isn't available, you'll get a micro-deposit option instead of a dead end:
- No bank login needed. Enter your account and routing number, and we'll send a $0.01 deposit. Confirm the three-letter code from your statement in one to two business days and you're linked. This works with any US bank account, including banks that don't appear in the list.
- Faster where your bank supports it. On banks that accept real-time payments, that code arrives in seconds and you finish without leaving the screen.
- Nothing to come back to. If you logged in but we couldn't read your account numbers, we'll confirm the deposit for you in the background — usually one to two business days.
Accounts waiting on a deposit now show in the funding screen under "Finish verifying," so you can pick up where you left off.
💡
Why it matters
- Your bank no longer decides whether you can fund in-app. If it's a US bank account, you can link it.
- No wire, no ACH push from your bank's portal, no leaving Workyard to get money onto your crews' cards.
- You don't have to hand over the online banking login for your operating account if you'd rather not — the account and routing number is enough.
Money reaches your crews' cards sooner, so nobody's held up at the supply house waiting on a transfer.
🔗
What's new
Declined transactions in Expenses now name the blocked merchant category right in the Reason column — no hover required.
A new Fix action opens a panel that explains the decline, warns that you're approving the whole category and not just that one store, and adds the category to the card in two clicks. Admins can tick other declined cards, or flip "Apply to all active cards", to fix it for the whole crew at once — the row then flips to Fixed and confirms how many cards changed. The change shows up in the card's Spend & ATM Limit Policy, where the category list is now searchable and puts recently used categories at the top.
💡
Why it matters
- Crews stop hitting repeat declines at the same merchant — one fix covers every card that needs it
- Admins resolve it at the moment they're looking at the decline, instead of hunting through card settings
- Cardholders keep trusting the card will work
🔗
What's New
You can now export transactions from Workyard for use in Sage 100 Contractor, making it easier to move expense data into your accounting system.
This export includes essential transaction details—such as date, merchant, amount, cardholder, and any linked Workyard project or cost code—along with attached receipts, so each expense is fully documented. You can export the transactions you’ve reviewed and import them into Sage 100 Contractor without manual re-entry.
💡
Why This Matters
Construction accounting often requires expenses to be accurately tied to jobs and cost codes. This export helps ensure that transaction data and receipts stay connected when moving from Workyard into Sage 100 Contractor, reducing manual work, minimizing errors, and supporting clean, auditable records.
Whether you’re reconciling expenses regularly or preparing for month-end close, this integration streamlines your accounting workflow and keeps project-level expense data aligned across systems.
improved
Time Cards
Integrations
Export time cards by team

When exporting time to an integration or custom file, you can now filter the time cards to include by selecting a team, instead of individual team members.
For contractors exporting time on a daily cadence, this keeps each export scoped to exactly the crew you want to include. Exporting locks those records to "exported". So, if you run prevailing wage and non-prevailing wage work on separate teams and pay periods, you can export one team without freezing the other's cards.
improved
Time Cards
AI
Time Assistant: Expanded Access & Chat Archiving
Two updates are now live:
- Broader data access for admins:Time Assistant can now pull from Teams, Rule Groups, and the full org-wide team member list. This is available to organization admins only, since managers don't have access to all the team members, teams, or rule groups. Applies to new sessions started after today.
- Archive your chats:You can now archive Time Assistant conversations to keep your workspace tidy while holding on to past sessions.
new
Scheduling & Tasks
Geofences
Smart Forms
Smart Forms now fire when your crew reaches a geofence or get a task
We've launched 2 new Smart Forms triggers to help make it easier for your crew to complete important forms on site.
What's new:
Geofence triggers
- The form fires the moment a clocked-in worker reaches the geofence, and again at the next job. Every submission lands on the right job. Works offline.Task triggers
- Attach a form to a task and assign it. It sends a notification to the worker that opens straight to the form. If it's due on the same day the worker's clocked in, it will appear in their list of forms to complete before they clock out that day.Load More
→