How I Built a Registration Page with Zero Coding Experience

We faced a real challenge: we were losing potential partner stores because our registration process didn’t fit their behavior and I couldn’t wait for the tech team to fix it. With no background in web development, I decided to build a new store registration page myself.

Here’s how it happened.

  • Graphic Design

    Social Media Design

    Branding

    Graphic Design

    Social Media Design

    Branding

    Graphic Design

    Social Media Design

    Branding

  • Graphic Design

    Social Media Design

    Branding

    Graphic Design

    Social Media Design

    Branding

    Graphic Design

    Social Media Design

    Branding

  • Graphic Design

    Social Media Design

    Branding

    Graphic Design

    Social Media Design

    Branding

    Graphic Design

    Social Media Design

    Branding

The Problem: An Outdated Registration Flow

Our app previously focused on acquiring users through message based advertising. Partner stores could only register by clicking a link in those messages and going through the in app sign up flow. This came with several issues:

  • The form had language bugs

  • We couldn’t track lead sources

  • Many stores didn’t want to share personal info via social platforms

The Solution: Build It Myself

Since I was managing the marketing campaign, I took matters into my own hands. I decided to create a separate landing page on our marketing subdomain:
👉 https://welcome.deliveryk.com/tro-thanh-doi-tac/dang-ky-cua-hang/

First: Using Existing Tools

The web page was hosted on Mona’s system - a web design agency, so I tried using the free version of Elementor to design the registration form. However:

  • Elementor Free lacked the advanced customization I needed.

  • The site experienced plugin conflicts, which caused the page to go offline for several hours.

'Plan B': Build a Fresh WordPress Page

I decided to build a new page from scratch on WordPress. This gave me full control over:

  • Layout and messaging

  • Form fields

  • Lead tracking

  • Integration with Google Sheets for data collection

Tools I Used

  • Forminator: A no-code form builder that allowed me to create a clean, responsive registration form without needing to write a single line of code.

  • Google Sheets Integration: I connected the form to a Google Sheet using built-in features and add-ons, making it easy to track leads in real time.

  • Photoshop: I created two versions of design blocks optimized for desktop, mobile and tablet that included clear explanations, image illustrations, and partner benefits to build trust and increase conversion.

I used AI to generate the HTML/CSS for an interactive “Learn more” button. The hover effect includes a smooth gradient transition and rounded corners, making it both eye-catching and accessible.

*HTML/CSS preview

*HTML/CSS preview

<!DOCTYPE html>
<html lang="eng">
<head>
  <meta charset="UTF-8" />
  <title>Button Learn More</title>
  <style>
    .red-hover-button {
      position: relative;
      display: inline-block;
      background-color: #cd2e3a;
      color: #ffffff;
      padding: 12px 24px;
      border: none;
      border-radius: 30px;
      font-size: 16px;
      text-align: center;
      text-decoration: none;
      overflow: hidden;
      transition: color 0.3s ease;
      z-index: 1;
    }

    .red-hover-button::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 0%;
      height: 100%;
      background-color: #000000;
      transition: width 0.4s ease;
      z-index: -1;
    }

    .red-hover-button:hover::before {
      width: 100%;
    }

    .red-hover-button:hover {
      color: #ffffff;
    }
  </style>
</head>
<body>
  <div class="wp-block-button">
    <a
      class="wp-block-button__link wp-element-button red-hover-button"
      href="https://welcome.deliveryk.com/tro-thanh-doi-tac/"
      target="_blank"
      rel="noopener noreferrer"
    >
      Learn more
    </a>
  </div>
</body>
</html>

The result?

This DIY solution delivered huge benefits:

  • Higher form completions

  • Trackable data

  • Zero dev time needed. Flexibility to update and improve the form whenever needed

Building this form allowed me to quickly launch a store registration campaign without relying on development timelines. It helped us reach more potential partners, especially those who prefer simple online forms and brought in more leads for the sales team to follow up.

It wasn’t perfect, but it worked and that made a real difference.

  • Graphic Design

    Social Media Design

    Branding

    Graphic Design

    Social Media Design

    Branding

    Graphic Design

    Social Media Design

    Branding

  • Graphic Design

    Social Media Design

    Branding

    Graphic Design

    Social Media Design

    Branding

    Graphic Design

    Social Media Design

    Branding

  • Graphic Design

    Social Media Design

    Branding

    Graphic Design

    Social Media Design

    Branding

    Graphic Design

    Social Media Design

    Branding

Next, to securely handle the information and keep it in sync with our sales team’s internal file, here’s what I do:

Once the data from Forminator lands in the source Google Sheet, I set up an automated workflow to pass it over to the sales team’s internal sheet.
Along the way, I encrypt sensitive details, only pull in brand-new entries to avoid duplicates, and make sure everything updates in real time.

I’ll walk you through exactly how I set up this sync process in the next article.

Create a free website with Framer, the website builder loved by startups, designers and agencies.