Table of Contents

Embedding a Registration Form on Your Own Website Instead of a Separate Landing Page

Event registration form embedded on an organiser's own branded website

Your team spends weeks on the event page. The agenda is right, the speaker photos are sharp, the copy finally sounds like your brand. Then a visitor clicks “Register” and lands on a page with a different header, a different URL and a different look. Some people carry on. Some stop to wonder whether they are still on the right site.

Embedding your event registration form solves that moment. Instead of sending visitors to a separate landing page, you place the ticket list and registration form directly inside a page on your own website, using a short piece of code from your registration platform. Visitors read about the event and sign up in the same place, and the registration data still flows into your event system.

This guide covers how an embedded form compares with a hosted landing page, when each one makes sense, the four ways to put Gevme Registration on your website, how to choose between a script and an iFrame embed, a step-by-step setup, tracking, and fixes for the problems teams run into most often.

Key Takeaways

  • An embedded event registration form lets visitors sign up on your own website, so your branding, navigation and page content stay in front of them through checkout.
  • A hosted landing page is still the faster option when you have no access to your website, a short timeline, or a site that blocks embedded code.
  • Gevme Registration offers four website integration options: a tickets widget, a call-to-action button, a text link and a calendar widget for multiple events.
  • The tickets widget comes in two embed types, script and iFrame, and the iFrame is the safer choice on website builders that strip scripts.
  • Finish setting up tickets, forms, payments and confirmation emails in Gevme before you copy the embed code, then run a full test registration on desktop and mobile.
  • Use Gevme’s Google Analytics, Google Tag Manager and UTM tracking on the registration side, because your website’s own tags can’t see inside an embedded frame.

Embedded Form or Separate Landing Page: What Changes

Both approaches collect the same registrations into the same system. What changes is where the visitor is when they sign up, and how much work it takes to get there.

Embedded registration form compared with a separate hosted landing page
FactorEmbedded registration formSeparate hosted landing page
Where visitors registerOn a page of your own websiteOn a page hosted by the registration platform
BrandingYour site’s header, footer, fonts and navigation stay in viewStyled within the platform’s page settings
Setup effortCopy and paste a code snippet into your sitePublish the page from the platform, no website access needed
Who can make changesUsually needs someone with website editing accessThe event team can update it directly
Search visibilityThe event content and its links build up on your own domainThe landing page sits on a separate URL
Ticket updatesTicket changes made in the platform show in the widgetTicket changes show on the page
Best forEstablished websites, recurring events, brand-sensitive organisationsOne-off events, tight deadlines, teams without web access

Neither option is wrong. Many organisers use both: an embedded form on the main website, plus a hosted page or text link for email campaigns and social posts.

When Embedding Makes Sense

Your Website Already Gets the Traffic

If people already visit your site for news, resources or member content, the event page is where they will look first. Keeping registration on that page means visitors don’t have to leave to sign up, and every visit counts in your own website analytics.

You Run a Series of Events

Associations, universities and training providers often run dozens of events a year. Embedding a calendar of upcoming events on one page gives visitors a single place to browse and register, and your web team doesn’t need to build a new page for each date.

Brand Consistency Matters to Your Audience

Government agencies, banks, associations and large corporates often have strict brand rules, and their audiences notice when something looks off. An embedded form keeps the official website frame around the whole sign-up process, which reassures people who are cautious about where they enter personal and payment details.

You Are Running Campaigns to Specific Pages

If your paid ads or email campaigns point to a page on your own site, an embedded form shortens the path from click to registration by one page. That is one less load, one less moment of doubt, and one less place where a visitor can drop off.

When a Hosted Page Is the Better Choice

You Don’t Have Access to the Website

Some event teams have to file a request with IT or an agency for every website change. If that takes two weeks and your sales open on Monday, publish a hosted registration page first and embed later.

The Event Is a One-Off With a Short Timeline

A single workshop announced to an internal mailing list doesn’t need a new page on the corporate website. A hosted page is ready in minutes.

Your Website Platform Restricts Code

Some content management systems and website builders block custom scripts or iFrames for security reasons. Check with whoever manages your website before promising an embedded form to stakeholders.

You Want a Full Event Website

For larger conferences, the event often needs more than a registration form: an agenda, speaker profiles, sponsor pages and sometimes a virtual venue. Gevme’s event website builder gives you a no-code site on your own custom domain, with registration connected, so the whole event lives on one branded site without touching your main website.

Four Ways to Put Gevme Registration on Your Website

Gevme Registration has a Website Integration section in the left-hand navigation of each event. From there you choose the option that fits your page.

Four ways to put event registration on your own website
OptionWhat visitors seeBest used for
Tickets widgetThe list of tickets on sale, embedded in your page, leading into registrationA main event page where people sign up on the spot
Call-to-action buttonA custom button that opens registrationHero sections, banners and sidebars
Text linkA styled link that opens registrationBlog posts, news items and body copy
Calendar widgetA calendar of your upcoming events to browseOrganisations running many events

The Tickets Widget

The tickets widget lists all the tickets that are on sale for your event directly on your page. Click Embed, choose the embed type that suits your website (script or iFrame), copy the widget code and paste it into your page. Because the widget lists what is on sale in Gevme, tickets that you hide or take off sale in Gevme also come off the widget.

The Call-to-Action Button

Click Create, then Edit button to style it. You can set the button text, the background colour, the font size, and whether to show a variation of the Gevme logo. Copy the button code and paste it wherever you want a clear “Register now” or “Get tickets” action.

The Text Link

Click Create, then Edit link to set the link text, font size and colour. Copy the link code into your page. Text links work well inside articles, where a full widget would interrupt the reading.

The Calendar Widget

Click Embed, customise the widget, then copy the code into your page. Visitors can view and browse your upcoming events and pick the one they want. For organisations with a busy programme, this one embed can replace a manually updated events page.

Gevme’s website integration guide shows each option with screenshots.

Script or iFrame: Choosing the Right Embed Type

The tickets widget gives you two embed types. Both show the same tickets. The difference is how the code sits inside your page.

Script embediFrame embed
How it worksA JavaScript snippet loads the widget into your pageA frame displays the registration content inside your page, like a window
Works when your site blocks scriptsNoYes, on most platforms
Height and layoutFits into the page flowHas a set frame size that you may need to adjust
Typical useSites where you or your developer can add scriptsWebsite builders and CMS editors that strip scripts

A simple rule: try the script first if your website allows it. If the widget doesn’t appear after you publish, or your editor removes the code when you save, switch to the iFrame version.

How to Embed Your Registration Form, Step by Step

Step 1: Finish the Registration Setup in Gevme

Set up your tickets, forms, payment methods and confirmation emails before you embed anything (the next section has a checklist). The embed shows whatever is live, so a half-finished setup goes live with it.

Step 2: Open Website Integration

In your event in Gevme Registration, click Website Integration in the left-hand navigation and choose the tickets widget, button, text link or calendar widget.

Step 3: Copy the Code

For the tickets widget, click Embed and choose script or iFrame. For the button or text link, click Create and adjust the style. Copy the code Gevme gives you.

Step 4: Paste It Into Your Page

In WordPress, add a Custom HTML block where you want the form and paste the code into it. Most other website builders have a similar HTML, code or embed block. Save the page as a draft first if your platform allows previews.

Step 5: Publish and Test

Open the published page on a laptop and on a phone. Check that the tickets appear, that the form loads, and that the layout doesn’t break at narrow widths. Then complete a full test registration (paid, if your event is paid) and confirm the confirmation email and e-ticket arrive.

Step 6: Add Tracking and Promote

Add UTM parameters to every link that points to the page, and check that registrations appear in your reports with the right source. Then share the page.

Set Up the Form Before You Embed It

An embedded form is only as good as the registration behind it. Run through this checklist in Gevme Registration first.

Registration type. Choose a Registration Form for free events with one attendee per sign-up, Tickets for multiple ticket categories, paid tickets and group bookings, or RSVP for invitation-only events.

Tickets. Set each ticket’s price, quantity, sales start and end dates, and visibility. Tickets can be set to auto-hide when they are not on sale, so the widget never shows an early bird ticket after its deadline. Set minimum and maximum tickets per order and the overall event capacity.

Forms. Build attendee and buyer forms with compulsory fields, fields shown only for certain ticket types, and conditional follow-up questions. Use a unique-value field, such as email, to block duplicate registrations. Returning attendees and invitees can see pre-filled fields, which shortens the form for people you already know.

Discounts. Create promo codes for fixed amounts, percentages or special prices, and access codes that open hidden or VIP tickets. Promo URLs apply a code automatically, which pairs well with an embedded page that you promote through partners.

Payments. Connect one of more than 20 payment gateways, including Stripe, Adyen and PayPal, or regional options such as eNETS. Add bank transfer, cheque or pay at the event if your buyers need them, or use Gevme Pay if you don’t have your own gateway account.

Confirmation. Gevme sends an automated confirmation email to the buyer and each ticket holder, with a PDF e-ticket carrying a unique QR code. Invoices and receipts can be attached to the same email, and e-tickets are stored in Gevme Wallet.

Language. Event pages can run in English or Simplified Chinese.

Tracking Registrations From an Embedded Form

When a form sits inside an iFrame, the registration content loads from the registration platform’s own address. Your website’s analytics tags record the visit to your page, but they can’t see the clicks and form steps that happen inside the frame. Set up tracking on the registration side as well.

Gevme Registration integrates with Google Analytics and Google Tag Manager, and stores UTM and source values with each order. That means you can see which campaign, partner or page brought each registration in, even when the visitor signed up through an embedded widget. Gevme also provides a confirmation page data layer for conversion tracking, so your ads team can count completed registrations as conversions. Partner-linked promo codes add one more layer by tracking registrations per partner.

If attendee data needs to go further, into a CRM or an email marketing tool, Gevme’s integrations cover native connections, Zapier, webhooks and an API.

Page Design Tips for an Embedded Registration Page

Put the form near the top. Give a short summary of the event first: what it is, when, where and who it’s for. Then show the tickets. Detailed agenda and speaker sections can sit below the form, with a second button further down the page.

Keep one main action. Remove competing buttons such as “Subscribe to our newsletter” from the registration page. Visitors should have one obvious next step.

Answer the common questions on the page. Add a short FAQ below the form covering refunds and transfers, what the ticket includes, accessibility and how to get there. Questions answered on the page are questions that don’t reach your inbox.

Show why people can trust the form. A short note on data protection near the form helps cautious buyers. Gevme is certified to ISO 27001, ISO 27017 and ISO 27018, holds a SOC 2 Type 2 report, and supports GDPR, PDPA and CCPA requirements, with details on the Gevme security page.

Check the page on a phone. Many visitors will open your event page on a phone. If the widget is cramped on a narrow screen, give it a full-width section of its own.

Common Problems and Quick Fixes

ProblemLikely causeFix
Nothing appears where the widget should beYour website editor removed or blocked the scriptUse the iFrame embed type instead
The iFrame is cut off or shows a scroll barThe frame height is too small for the formIncrease the height value in the iFrame code
A ticket is missing from the widgetThe ticket is outside its sales dates, sold out, or set to hiddenCheck the ticket’s sales period, quantity and visibility in Gevme
Registrations show no campaign sourceLinks to the page have no UTM parametersAdd UTM tags to every link and check the stored source values on the order
The widget looks cramped on mobileIt sits inside a narrow column or sidebarMove it into a full-width section
Visitors register twiceNo unique-value field on the formMake email a unique-value field to block duplicates

Real Events, Real Registration Volume

Embedded or hosted, the registration behind the form has to hold up under real volume. NRF 2025 Retail’s Big Show Asia Pacific ran registration for 9,500 attendees on Gevme, with multi-tier ticketing, add-ons and a CRM integration. For conferences with several ticket types and add-ons, the same registration setup works whether visitors sign up on your website or on a Gevme-hosted page.

For a wider look at moving the whole registration journey online, see our guide to online event registration software.

A Few Terms Worth Knowing

  • Embed code: a short snippet of code you copy from a platform and paste into your website to display that platform’s content on your page.
  • iFrame: an HTML element that shows one web page inside a frame on another page.
  • UTM parameters: tags added to the end of a link that tell your analytics where a visitor came from, such as a newsletter or a paid ad.
  • Data layer: a piece of code on a page that passes information, such as a completed registration, to your tag manager and analytics tools.

Pro Tip

Keep two routes to registration live at the same time: the embedded form on your website and a plain text link to the registration page for emails, social posts and partners. Tag each one with its own UTM source. After the first two weeks of sales, compare where registrations actually came from, and put your promotion effort behind the route that performs best.

Frequently Asked Questions

Can I embed an event registration form on my own website?

Yes. Gevme Registration lets you embed a tickets widget on any page of your website by copying a script or iFrame code from the Website Integration section and pasting it into your page. You can also add a registration button, a text link or a calendar widget of upcoming events.

Is an embedded registration form better than a landing page?

An embedded form is better when you have an established website, run regular events or need strict brand consistency. A hosted landing page is better when you need to go live quickly, don’t have website access, or your site blocks embedded code. Many organisers use both.

Should I use the script or the iFrame embed?

Use the script embed if your website allows custom JavaScript, since it fits into the page flow. Use the iFrame embed if your website builder strips scripts, or if the widget doesn’t appear after you publish the page.

Will ticket changes update automatically on my website?

Yes. The tickets widget lists the tickets on sale in Gevme, so when you change a ticket, hide it, or its sales period ends, the widget reflects that without you changing the code on your website.

How do I add a Gevme registration widget to WordPress?

Copy the embed code from Website Integration in Gevme Registration, open your page in the WordPress editor, add a Custom HTML block and paste the code into it. Preview the page, publish it, then run a test registration to confirm everything works.

Can I track conversions from an embedded registration form?

Yes. Gevme Registration integrates with Google Analytics and Google Tag Manager, stores UTM and source values with every order, and provides a confirmation page data layer so completed registrations can be counted as conversions.

Can I show several events on one page?

Yes. The calendar widget displays your upcoming events on one page so visitors can browse them and choose which to register for. It suits associations, universities and training providers with a regular programme of events.

Conclusion: Keep Registration Where Your Visitors Already Are

If your website already does the work of explaining and promoting your event, an embedded registration form lets it finish the job. Visitors stay on your branded page from the first click to the confirmation email, and the data still lands in one registration system. Pick the hosted page when speed or website access is the constraint, and run both side by side when you want to compare channels.

Gevme Registration gives you every option on one screen: a tickets widget in script or iFrame form, a styled button, a text link and a calendar widget, backed by ticketing, payments, confirmation emails and conversion tracking. To see how it would fit on your own website, request a demo and the Gevme team will walk you through the setup.

Level up your events with Gevme’s omnichannel event platform

Share this article

AI Platforms for Event Professionals

Registrations for Episode 1 are now closed. The recording will be available after the live webinar.

Stay tuned!