WS Form Lite walkthrough

Stream WS Form Lite entries to Google Sheets

WS Form Lite provides framework-based output, conditional logic, and developer-friendly hooks. LeadToSheet captures every submission and syncs it to Google Sheets without writing custom code.

CMS: WordPress

WS Form Lite is the free version of WS Form, offering Bootstrap and Foundation-compatible HTML output, conditional logic, and extensive hooks and filters for developers. LeadToSheet provides a no-code Google Sheets integration for WS Form Lite users who want submission data in a spreadsheet without building a custom action via the WS Form API.

Implementation checklist

  1. 1

    Install the LeadToSheet snippet in your theme footer

    WS Form renders clean HTML forms in the DOM. Place the LeadToSheet script globally so it captures submissions from any page.

    LeadToSheet snippet

    <script src="https://cdn.leadtosheet.com/sdk.min.js" data-client="YOUR_CLIENT_KEY"></script>
  2. 2

    Test conditional logic paths

    WS Form Lite supports conditional logic that shows or hides fields. Submit entries that trigger each condition to create the full set of column headers in your Sheet.

    Tip: WS Form's conditional logic runs client-side, so LeadToSheet captures exactly what the user sees.

  3. 3

    Verify framework output compatibility

    If you use Bootstrap or Foundation output mode, submit a test entry. LeadToSheet reads field name attributes, not CSS classes, so framework choice does not affect capture.

Customization ideas

  • Replace the need for custom action hooks

    Developers often write custom PHP actions to export WS Form data. LeadToSheet provides the same result with a single script tag, freeing developer time for other tasks.

  • Complement WS Form Lite's free feature set

    WS Form Lite lacks some pro integrations. LeadToSheet adds Google Sheets export without requiring the paid version, making it the easiest way to get data out of the free plugin.

  • Use developer hooks alongside LeadToSheet

    WS Form's filters and actions still fire normally. Use them for server-side processing while LeadToSheet handles the Sheets sync on the client side.

Troubleshooting

  • Conditional fields missing from the Sheet

    Fields hidden by conditional logic at submission time are not included in the payload. This is expected. Submit through each logic path during setup to create all possible columns.

  • AJAX submission not captured

    WS Form uses AJAX by default. LeadToSheet listens for the submission success event. If capture fails, check for JavaScript errors from other plugins that might interrupt the event chain.

  • Framework CSS classes in column headers

    LeadToSheet uses the field name attribute, not CSS classes. If column names look odd, update the field names in the WS Form editor to match your preferred naming convention.

Frequently asked questions

Do I need WS Form Pro for Google Sheets integration?
No. LeadToSheet works with WS Form Lite and does not require any paid add-ons. The free version of WS Form is fully supported.
Does the output framework (Bootstrap/Foundation) affect capture?
Not at all. LeadToSheet reads field name attributes from the HTML, which are consistent regardless of which CSS framework WS Form outputs.
Can I use WS Form's hook system to modify data before it reaches Sheets?
WS Form hooks run server-side. LeadToSheet captures client-side. To transform data before it reaches Sheets, use LeadToSheet's field mapping rules in the dashboard.