A digital check-in and ticketing system allows businesses to manage customer visits, offers, and campaigns efficiently. This article provides a step-by-step guide on setting up a digital check-in system in HighLevel, enabling businesses to generate QR-coded tickets, track redemptions, and automate workflows.
TABLE OF CONTENTS
- Key Benefits of a Digital Check-In System
- Step 1: Setting Up the Check-In Form
- Step 2: Generating Prefilled URLs for Each Customer
- Step 3: Creating a Trigger Link for Better Tracking
- Step 4: Sending QR Codes via Email
- Step 5: Automating the Check-In Process
- Step 6: Preventing Multiple Redemptions
- Frequently Asked Questions
Key Benefits of a Digital Check-In System
A digital check-in system streamlines customer engagement and enhances business operations. Key benefits include:
Automated QR Code Generation: Each customer receives a unique ticket.
Efficient Tracking: Staff can verify ticket eligibility instantly.
Pre-filled Check-In Forms: Reduces manual data entry.
Redemption Control: Prevents multiple uses of the same offer.
Automated Review Requests: Encourages feedback collection.
Customizable for Different Use Cases: Ideal for restaurants, events, and promotions.
Step 1: Setting Up the Check-In Form
A check-in form collects customer information and confirms ticket validity when scanned by staff.
Go to Sites in your HighLevel sub-account.
Navigate to Forms > Builder and click Add Form.
Select a restaurant-related template to save time.
Customize the form by:
Keeping essential fields: Full Name, Phone Number, Email.
Removing unnecessary fields.
Renaming the submission button to Check-In.
Add a custom field:
Click Add Element and create a Single Line field.
Name it Redeem Status and group it under Contact.
Save and hide this field (it will store ticket redemption info).
Click Save Form.
Step 2: Generating Prefilled URLs for Each Customer
Prefilled URLs ensure that when a customer scans a QR code, their information is automatically filled in.
Save your form and click Integrate to copy the form link.
Modify the URL structure to prefill data dynamically:
Use query parameters to pass customer details:
?full_name=Contact.Name&phone=Contact.Phone&email=Contact.Email&redeem_status=False
Ensure consistency so that existing customer details match HighLevel records.
Save this modified link for use in QR code generation.
Step 3: Creating a Trigger Link for Better Tracking
Trigger links shorten and track URL clicks, allowing workflow automation.
Go to Marketing > Trigger Links.
Click Add Link and name it accordingly (example: Free Dessert Campaign)
Paste the modified URL (from Step 2) and save it.
Step 4: Sending QR Codes via Email
Each customer receives a unique QR code linked to their personal check-in form.
Use API.QRServer.com to generate QR codes dynamically.
Create an email template:
Add campaign details and instructions.
Insert the same image header as the form.
Use the following structure for dynamic QR code generation:
https://api.qrserver.com/v1/create-qr-code/?data=<<TRIGGER_LINK>>
Replace
<<TRIGGER_LINK>>
with the actual trigger link.
Test the email by sending it to yourself and scanning the QR code.
Step 5: Automating the Check-In Process
Ensure a smooth workflow by automating customer check-ins and redemption tracking.
Create a workflow:
Navigate to Automations > Workflows and click Create Workflow.
Set the trigger to Form Submitted and select your check-in form.
Add the following actions:
Add a Tag:
Free Dessert Checked-In
.Update Contact Field: Set
Redeem Status
toTrue
.Send a Review Request (optional).
Log Data to Google Sheets (optional for tracking check-ins).
Publish and Save the workflow.
Step 6: Preventing Multiple Redemptions
To prevent customers from using the same QR code multiple times:
Modify the check-in form:
Go to Sites > Forms and open the form.
Click Conditional Logic and add a rule:
If Redeem Status = True, Disqualify the lead.
Show a message: "You’ve already redeemed this ticket. Thank you for your visit."
Save the form.
Test by scanning twice:
First scan should allow check-in.
Second scan should show a disqualification message.
Verify in Form Submissions that only one successful submission exists.
Frequently Asked Questions
Q: Can I use this system for events instead of restaurants?
Yes! This system works for events, workshops, and other campaigns where unique ticketing is required.
Q: How do I track which customers redeemed the offer?
You can track redemptions through Form Submissions or Google Sheets Integration.
Q: Can I customize the email template further?
Absolutely! Modify the email content and QR code placement as needed.
Q: What happens if a customer tries to redeem a ticket twice?
The system prevents duplicate redemptions by checking the Redeem Status
and disqualifying them.
Q: How do I add SMS notifications for staff members?
Use the Workflow Automation feature to send SMS notifications when a check-in occurs.
Related Articles
How to Create and Manage Forms in HighLevel
Using Trigger Links for Campaign Tracking
How to Automate Email Campaigns in HighLevel
Creating Custom Fields for Better CRM Management
Next Steps
Set up your check-in form following the instructions.
Generate dynamic QR codes and test email delivery.
Automate workflows for check-in tracking and redemption control.
Ensure duplicate redemption prevention is working correctly.
Monitor results and optimize your campaign.
This guide provides a structured way to implement a digital check-in system in HighLevel, ensuring smooth ticketing and campaign tracking. If you have questions, feel free to reach out!
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article