Pakk Documentation
More HelpSubmit TicketPakk.io
  • Docs Home
  • Pakk Explained in 2 Minutes
  • Account Setup
    • Brands
    • Shipping Methods
      • Restricting Shipping Methods
      • Shipping Calculations
    • Payment Methods
      • Stripe
      • Paypal
      • Paytriot
      • VivaWallet
    • Admin Panel
      • Beginner Tutorial Series
        • Part 1: Overview of the Main Menu and Auxiliary Functions
        • Part 2: Overview of the Main Menu and Entities in the Admin Panel
        • Part 3: Overview of Data Management Features: Sorting, Filtering, and Bulk Actions
        • Part 4: Warnings and Detail Views
        • Part 5: Auxiliary Functionality
      • List Views
        • List View FAQs
      • Troubleshooting
  • Suppliers and Purchasing
    • Purchase Orders
      • Item Types
      • Stock Receipts
      • Invoicing and Payment
    • Demand Planning
      • Approaching the Demand Planner
      • Data Sources
      • Concepts
      • The Maths Behind the Predictions
      • Order Screen
  • Customers and Sales
    • Leads
    • Orders
      • Order Sources
        • Telephone Orders
        • In-Person Sales
      • Item Types
      • Order Status
        • Committed
        • Invoiced/Cash Saled
        • Dispatched
        • Paid
      • Order FAQs
    • Sales
      • Limitations of Sales
      • Entering and Processing Sales
      • Invoicing
      • Cancellation, Returns, Credits and Refunds
    • Credit Management
      • Payment Methods and Flows
      • Credit Terms
      • Credit Management
      • Credit Control
    • Credits, Refunds, Returns and Replacements
      • Customer Credits
        • Raising a Credit
        • The Impact of a Credit
        • Using a Credit
        • Checking Your Logic
      • Returns
      • Common Scenarios
    • Help Desk
      • Tickets
      • Configuring your Help Desk
      • Ticket Creation
      • Ticket Management
    • Loyalty Program
      • Set up Your Loyalty Program
      • Activate Your Loyalty Program on Site(s)
      • Administer your Loyalty Program
      • Accounting Considerations
  • Accounting, Bookkeeping and Finance
    • Accounting Overview
    • Accountants Guide to Pakk
    • Journal Entries
    • Rounding
    • Period Locking
    • Reconciliations
      • Create a Reconciliation
      • Build the Reconciliation
      • Completing Reconciliations
    • Cost of Goods Sold (COGS)
    • Multi-Currency
      • Exchange Rates
  • Products and Inventory
    • Pricing
      • Base Price
      • Bulk Pricing
      • Pricing Schemes
      • Per-Site Pricing
      • Web Discounts
      • Discount Adjustment Lines
      • Composite Products
    • Stock Control
      • Batches
        • Reusing Batches
    • Custom Product Attributes
      • Attribute Types
      • Attribute Setup
      • Apply to Products
    • Stock Adjustments
      • Stock Valuation
      • Assembly Builds
    • Multi-Location
      • Setting Up Locations
      • Items, Batches and Locations
      • Moving Stock between Locations
      • Incoming Stock
      • Outgoing Stock
    • Gross Margin Calculation and Control
      • Set up Default Variable Cost Parameters and Target Margin
      • Overrides
      • Margin Calculations
  • Websites
    • Visual Style Guide
      • Logo
      • Colour
      • Typography
      • Header
      • Custom CSS
      • Imagery
      • Icons
    • Configuration and Customisation
      • Website Development
      • Navigation Menus
        • Menus
        • Slots
          • Aux Bar Menu
          • Main Menu
          • Footer Menu
    • Product Categorisation
      • Related Groups
      • Product Variants
        • Variant Axes
        • Custom Attributes
        • Variant Category
        • Category List Page
        • Variant Shell Page
      • Category Warnings
    • Filtering and Sorting
      • Sorting
      • Filtering
    • Content
      • FAQs
        • Setting up FAQs
        • Using FAQs Around Your Site
      • Pages
      • Posts
      • Forms
        • How Customer Forms Work
        • Advanced Customisation
        • Confirmations, Notifications and Form Submissions
        • Use Cases and Examples
      • Feature Blocks
      • Feed Posts
      • Videos
    • SEO
      • What you need to do
      • What you don't need to worry about
    • Google Services
      • Analytics
      • Merchant Centre and Shopping Feed
      • Search Console and Sitemap
      • Adwords
    • GDPR, Privacy and Cookies
      • GDPR
      • Cookies
    • Reviews
      • Merchant Reviews
        • Shopping Experience Reviews
      • Product Reviews
    • Checkout
      • New Customers
      • Invoice Options
      • Custom Checkout Questions
      • Signup Options
    • Passwordless Login
    • Webstore Features
    • Email Sending
  • Admin and Reporting
    • Document Storage
    • Email Sending and Receiving
      • Postmark Setup
    • PDFs and Printing
  • Data and Integrations
    • Using Pakk with Other Systems
      • Pakk Integrated to Legacy Stock System
    • Data Import and Export
      • Export
        • CSV Conventions
        • List Fields
      • Import
        • Referencing Other Records
        • Test then Commit
        • Advanced
        • Importing Images & Documents
      • Tips and Tricks
    • API
      • Integrations
      • API Keys
      • Authentication
      • Integration Data (Key-Value Store)
      • Exploring API Requests and Responses
      • API Structure
        • Utility Endpoints
        • Generic Entity API
        • RPC API
        • CSV API
        • Document API
    • Webhooks
      • Setting Up a Webhook
      • Configuring the Webhook
      • Webhook Signature Verification
      • Data Transformation
      • Testing the Webhook
      • Webhook Execution Log
  • Pakk Services
    • Fulfilled by Pakk (FBP)
      • Overview of the Integration
      • Configuration
      • The FBP Tab
      • Products
      • Orders
      • Purchase Orders/ASNs
      • List Views
    • PakkPay
      • How to Setup PakkPay
Powered by GitBook
On this page
Export as PDF
  1. Websites
  2. Content
  3. Forms

Advanced Customisation

The above is enough to create a simple registration form that will collect email and name (automatic) and some textual comments. If you want to take your form to the next level, you’ll want to use additional questions to collect custom information specific to your use case.

Additional Questions

You can add as many additional questions as you like to your form. Each question you add will add a new input on your form for customers to fill in. Here are the options you need to configure for each additional question:

  • Slug: a simple slug-style, internal name for the question (used when creating custom URLs, more on that later)

  • Disabled: disable input to this field (this sounds useless, but can be powerful when used in conjunction with ‘prefilled’ data, more on that later)

  • Hidden: completely hide the input from the customer (again, sounds useless, but you’ll see why it’s useful shortly)

  • Required: make the field non-optional

  • Placeholder: customise the placeholder text in the input field in order to clarify what information a customer should provide

  • Choices: instead of free-form text input, provide a list of options for the customer to choose from

Prefilled Data

Once you’ve configured any number of additional questions, they will show up as additional fields in the form input. You can stop there, but there are some interesting advanced features that make the form functionality even more powerful, namely “prefilled data”

Prefilled data means providing the form to the customer in a state where one or more of the additional questions are already filled in. Here are some potential use cases for this trick:

  • Completely prefilling out the form to make life easier for the customer (so essentially you are just collecting and registering their permission/subscription option/privacy preferences/signature)

  • Prefilling the customer source (e.g. the link from a particular ad compaign could codify that they came from that campaign)

  • Prefilling complex pieces of data like model numbers or serial codes

  • Prefilling agreed pieces of data, like credit terms

Prefilled data fields are “fed through” to the form via URL parameters, so the link to a form with the question “Where did you find us?” and answer “Google” might look like this:

/form/my-form?form-question-key=source&form-answer=Google

A customer arriving at the form via this link would find the ‘source’ field prefilled with the answer “Google”.

This is where ‘disabled’ and ‘hidden’ options come into play. If you want to prefill with some data but don’t want the customer to be able to change that answer, choose ‘disabled’. If you want the answer to register with the form submission but don’t even want the customer to be aware the question exists, simply choose ‘hidden’.

URL Builder and QR Code Generator

Obviously creating URLs like the one above by hand would be time consuming and error prone, so we provide a URL Generator directly inside the form record where you can build up sets of answers to questions, save them and see/copy the corresponding URL. Each URL generated also gets a custom QR code that links directly to the prefilled form - so if it’s more convenient you can have customers scan a QR code to get to the form - this is great for product and packaging labels where you might want guide a customer to a product registration form.

PreviousHow Customer Forms WorkNextConfirmations, Notifications and Form Submissions

Last updated 8 months ago