Skip to main content

How to Build Check-In Campaigns with Stack

A digital check-in and ticketing system helps businesses efficiently manage customer visits, offers, and campaigns. This guide walks you through setting up a digital check-in system in Stack, allowing you to generate QR-coded tickets, track redemptions, and automate workflows.

Key Benefits of a Digital Check-In System

Implementing a digital check-in system can significantly enhance customer engagement and streamline business operations. Here are some key benefits:

  • Automated QR Code Generation: Each customer receives a unique ticket.
  • Efficient Tracking: Staff can instantly verify ticket eligibility.
  • 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 is essential for collecting customer information and confirming ticket validity when scanned by staff.

  1. Go to Sites in your Stack account.
  2. Navigate to Forms > Builder and click Add Form.
  3. Select a restaurant-related template to save time.
  4. Customize the form by:
    • Keeping essential fields: Full Name, Phone Number, Email.
    • Removing unnecessary fields.
    • Renaming the submission button to Check-In.
  5. 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).
  6. 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.

  1. Save your form and click Integrate to copy the form link.
  2. 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
  3. Ensure consistency so that existing customer details match your Stack records.
  4. Save this modified link for use in QR code generation.

Trigger links help in shortening and tracking URL clicks, which aids in workflow automation.

  1. Navigate to Marketing > Trigger Links.
  2. Click Add Link and name it accordingly (e.g., Free Dessert Campaign).
  3. 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.

  1. Use API.QRServer.com to generate QR codes dynamically.
  2. 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.
  3. 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.

  1. Create a workflow:
    • Navigate to Automations > Workflows and click Create Workflow.
    • Set the trigger to Form Submitted and select your check-in form.
  2. Add the following actions:
    • Add a Tag: Free Dessert Checked-In.
    • Update Contact Field: Set Redeem Status to True.
    • Send a Review Request (optional).
    • Log Data to Google Sheets (optional for tracking check-ins).
  3. Publish and save the workflow.

Step 6: Preventing Multiple Redemptions

To prevent customers from using the same QR code multiple times:

  1. 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."
  2. Save the form.
  3. Test by scanning twice:
    • First scan should allow check-in.
    • Second scan should show a disqualification message.
  4. 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.

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 Stack, ensuring smooth ticketing and campaign tracking. If you have questions, feel free to reach out!