Tickets, Safer People Imports, and a Better Site Start
This week’s work gives church teams three practical wins: a built-in path for event tickets, safer handling for People data, and a more guided beginning for new church websites.
The common thread is confidence. Staff can prepare an event without stitching together a separate ticketing tool, bring People records into the system with fewer surprises, and begin a new website with clearer choices before content is applied.
Event Tickets Are Ready for Real Church Events
Digital Church now includes an Events ticketing foundation with ticket types, capacity, sale windows, admissions rules, schedules, attendee records, QR redemption, reports, and audit history. Stripe Checkout handles paid orders; complimentary tickets, staff lookup, and roster-ready attendance records are part of the same system.
A church may need tickets for a conference, retreat, camp, dinner, class, or community event without making staff export a list from one tool and check people in with another.
Ticket availability now accounts for both issued tickets and held checkout reservations. When an event is nearly full, the platform protects the remaining capacity instead of letting two people claim the same last seat. Paid orders are verified before tickets are issued, and a repeated payment notification cannot create duplicate tickets.
Guests receive a ticket reference that staff can look up at the door. The QR check-in code is kept separate from the public ticket code, so a printable reference does not become a reusable admission credential.
People Imports Protect Existing Records
People CSV imports now use stronger ownership, duplicate, household, and concurrency safeguards. The import and export paths share typed contact, visibility, address, profile, activity, communication, social, and structured-link fields so a clean export can return through a clean import.
Moving People data from a spreadsheet or another church system is one of the moments when a small mismatch can create hours of cleanup. Duplicate family rows, overlapping staff imports, ambiguous email matches, and private-document access all need careful treatment.
Digital Church now keeps existing People records in place when a duplicate household requires review. It also protects linked WordPress-user and private-document ownership, serializes overlapping import work, and stores staging uploads outside public media paths with restrictive permissions.
The result is less manual repair after an import and a clearer answer when a row needs human review.
New Church Sites Start With More Clarity
The onboarding flow now presents authoritative previews for the Discover and City templates, keeps selected locations easy to confirm, and preserves a saved form state without shifting the page when a newer version is recovered. It also supports a controlled content-adaptation flow for the Home, New Here, Plan a Visit, and Next Steps pages when a client has authorized use of its source content.
Starting a church website should not feel like choosing a template blind or wondering whether a saved answer disappeared. Church leaders need to see the direction they are choosing, confirm location information clearly, and keep their work steady while background saves run.
The content process is deliberately narrow. It works only against reviewed template-owned fields, preserves template structure and system modules, and checks the final layout for unexpected drift before reporting a completed result. Churches that choose a Custom Build skip this path entirely.
What This Means for Churches
These changes reduce the awkward handoffs around three high-attention moments: selling or checking in event tickets, importing a large set of People records, and starting a new site.
The visible wins are practical: event capacity stays honest, People data arrives with fewer conflicts, and website setup offers clearer choices. The quieter win is trust. Staff get systems that protect the details when an event is filling up, a data file is imperfect, or a new site is taking shape.