Shift Scheduling

Available for Android and iOS.

Employees can submit time sheets, punch in & out, and view time off all from the mobile app. You can review, make adjustments, and approve time sheets.

Our site looks great everywhere

Buddy Punch is web based, so any device with a browser can use Buddy Punch.  The only thing required is an internet connection.

Shift scheduling made simple with Buddy Punch

Take the hassle out of creating schedules with Buddy Punch’s scheduling feature. Easily copy shifts or create templates that allow you to quickly apply shifts for multiple employees at once. Publish shifts when you’re ready and notify employees by email or push notification.

Multi-level tracking

Assign a location, department or position to an employees shift. When employees punch into the shift, you will get the amount of time worked under each code.

Estimated vs actual hours

Compare scheduled shift hours worked to actual hours worked directly from an employees time card. Gain greater insight into employee attendance.

Drag and drop shifts

Quickly create shifts by clicking an empty cell. Easily drag and drop shifts where needed. Click on a shift to edit and publish when you’re ready to notify employees.

Instant access to schedules

Users can access schedules from our website or through the use of our Android and iOS app. Employees can check their schedules out in the field or while on the road.

Punch limitations

With features such as geofencing and punch limiting, you can decide when and where employees are able to punch time.

Automatic punch outs

If you have employees who often forget to punch, take advantage of the automatic punch out feature which punches an employee out at the end of their shift.


Would you like to be alerted when an employee forgets to punch in or if they punch out late? With our alerts and notifications, you can stay informed about what’s happening with your employees.

Alerts and notifications can be sent by email, push notification or both.


Do you have employees with recurring shifts and don’t want to waste time re-creating those shifts each week or month?

With our template feature, you can save an employees scheduled shift and apply it to future dates with ease. 

What happens if an employee’s shift changes? Don’t worry, templates can be updated as needed to reflect your employees new working schedule.


All employee scheduling information is retained in Buddy Punch for you to access any time needed. 

Quickly and easily print off a schedule to keep for your business records or in the event the data needs to be referenced.


Administrators and Manager’s can add PTO for their employees or they can allow their employees to enter PTO on their time card. You have the flexibility to approve PTO as employees request it or you can allow them to add PTO/Sick/Vacation time without needing any approval.

QR Codes

Our QR Codes feature allows your employees to scan a QR Code via the webcam on their computer, tablet, or smartphone. Once the QR Code is scanned, our system will automatically punch an employee in/out or log them in while taking their picture in the process.


Our webcam feature allows you to automatically capture a picture of an employee when they punch in or out. You can easily view the image directly from the employees time card to ensure there is no buddy punching occurring.


Our geofence feature allows you to create areas that employees are required to punch in and out from. Employees can be assigned multiple areas, all with unique job codes. If outside a geofence, an employee will not be able to punch in or out.


Want to ensure your employees are punching in and out at the correct location? Our GPS feature allows you to collect GPS data on the employees you choose by making the feature either optional or required. If set to required, your employees cannot punch in unless they share their GPS location.


Our facial recognition feature allows employees to punch in and out, or login in and out by just looking into a camera. It can be used on the web or on our smartphone apps. A great way to ensure no buddy punching is occurring! Images will be captured for each punch, allowing you to verify who is working and making it easy for your employees to log their time. Find out more by watching our short video below.

What Our Customers Say:

4.8/5 (491 Reviews)

“Not only is the software easy to use, but the customer service is excellent! If I have an issue it is always taken care of within 24 hours if not within a lesser amount of time.”

AK Dale

Hiring Manager at AXPM

“Buddy Punch is very helpful in tracking employee hours and setting up multiple worksites that can be tracked by location and individual.”



How do I create a scheduled shift?

Create a scheduled shift for your employees using our scheduling feature.

Creating a scheduled shift is a very simple process. You’ll want to start by visiting the Schedule page in the top navigation – this will take you directly to the scheduling calendar where you can sort your view by Day, Week, or Month.

Once you’ve got your filtered view setup, you just need to click an open spot on the scheduling page. A box will pop up where you will be able to specify the time of the shift, assign Departments/Locations/Positions, and specify if you want to include a break.

You will also be able to assign a color to the shift, add notes (which an employee can see), and copy the shift to other days of the week if needed.

After the shift has been created, you’ll notice it will be outlined with the color you selected. This means that the shift has been created, but not yet published. To publish you will want to select Publish in the top right hand corner. You will then be asked whether or not you want to notify the employee of their new schedule.

Please note: The Publish option is based on your current schedule view. If you only want one employee to be notified of their schedule, change your filter options.

Here is an example of what employees will receive if you decide to notify them of their new schedule:

Can I sync my schedule to iCal?

If you’d like to sync your schedule to iCal, you will want to start by selecting Schedule from the top navigation within Buddy Punch:

On the scheduling page, select the Options dropdown followed by Calendar Sync:

You will be presented with a popup that contains a URL. Select the Copy button to copy the URL to your clipboard:

Now that you’ve copied the URL, you’ll want to open iCal and select File followed by New Calendar Subscription:

A new box will pop up – this is where you’ll want to enter the URL that was previously copied from Buddy Punch. Once entered, select Subscribe:

You will be able to update the settings for the calendar such as the name, the location of the calendar, whether you want to receive alerts or not and how often the feed is refreshed:

When completed, you will see shifts as well as time off on your calendar as well as the name of the calendar on the left hand side of the page:

If you ever want to update your subscription, just right click on the name of the schedule followed by Subscription Settings. To delete the subscription, select Unsubscribe:

How do I change my schedule view?

You can change your schedule view by selecting the dropdown next to “View By:”

If you’d like to change your schedule view you can do so by selecting the dropdown option next to View By:

You have four different views to choose from. They include:



Department Code


You can further filter the view by using any of the filter options located at the top of the page.

Other Operating Systems are supported too – we just ask that you use the Chrome Web Browser for the best experience.

Try Buddy Punch For Free