FlowsBuilder
FlowWizard · Setup Wizards · v1.0.0

Stop writing
instruction emails.
Build a wizard.

Your clients follow 5 steps, click Finish, and their site is configured. The call never happens.

Web Studio Setup
A few quick steps and you're done.
1
Welcome
2
Logo
3
Brand colors
4
Hours
5
Socials
Powered by FlowWizard
Step 1 of 5
Welcome!
Let's set up your new site in a few quick steps.
You'll be configuring: your logo, brand colours, business hours, and social links. Everything saves directly to your site.
Step 2 of 5
Upload your logo
This will be shown as your site logo.
Choose from Media Library
JPG · PNG · SVG · WebP
Step 3 of 5
Brand colors
Pick the look that fits your brand.
Choose your palette style
Bold & bright
Soft & calm
Minimal
Primary brand color
Step 4 of 5
Business hours
When are you open?
Monday – Friday
Saturday
Sunday
Your site is set up!
Your branding, hours, and socials are live on your site right now.

A form collects data. A wizard guides a person through a process. FlowWizard builds the second kind — the kind where someone finishes and says "that was easy" instead of "what do I do now?"

What you do now

You deliver a site. You write a long email with instructions. Your client reads half of it. They log in, get confused, and email you back. You spend 45 minutes on a call explaining Settings → Reading for the third time.

With FlowWizard

You embed a wizard on a page. Your client follows 5 guided steps, clicks Finish, and their branding, hours, and social links are saved. You get a confirmation email. The call never happens.

Explore the wizard experience — click the tabs
Brand colors step
Welcome step
Image upload step
Completion screen

Split-panel layout — left rail shows progress with checkmarks for completed steps. Right body shows one step at a time. Clean, focused, impossible to get lost in.

Web Studio Setup
A few quick steps and you're done.
Welcome
Logo
3
Brand colors
4
Hours
5
Socials
Powered by FlowWizard
Step 3 of 5
Brand colors
Pick the look that fits your brand.
Choose your palette style *
Bold & bright
Soft & calm
Mono / minimal
Primary brand color
This updates your theme's primary colour setting.

Welcome step — uses a content block field to display formatted HTML. No user input, just context and orientation before the wizard begins.

Web Studio Setup
A few quick steps and you're done.
1
Welcome
2
Logo
3
Brand colors
4
Hours
5
Socials
Powered by FlowWizard
Step 1 of 5
Welcome aboard! 👋
Let's set up your new site together — it only takes a few minutes.
You'll be setting up: your logo, brand colours, business hours, and social media links. Everything saves directly to your site — no more manual configuration.

Image / file field — opens the WordPress media library. Stores the attachment ID, which is the correct format for WordPress logo, featured image, and WooCommerce product image fields.

Web Studio Setup
Step 2 of 5
Welcome
2
Logo
3
Brand colors
4
Hours
5
Socials
Powered by FlowWizard
Step 2 of 5
Upload your logo
This will be used as your site logo.
Click to choose from Media Library
Or upload a new file — JPG, PNG, SVG, WebP
Stored as attachment ID — compatible with WordPress logo functions and theme customiser.

Finish screen — shown after all completion actions have run. All steps checked off in the rail. Customisable message or redirect to any URL.

Web Studio Setup
Complete!
Welcome
Logo
Brand colors
Hours
Socials
Powered by FlowWizard
🎉
Your site is set up!
Your branding, hours, and social links have been saved. Everything is live on your site right now.
Explore the admin panel — click the tabs to see each section
All wizards
Wizard builder
Field types
Completion actions
Submissions
Wizards
Submissions
Settings
FlowWizard
Wizard nameStepsCompletionsShortcode
Client Onboarding
Branding, hours, socials
5 34 [setupflow id="client-onboarding"]
Product Setup
WooCommerce product creation
5 12 [setupflow id="product-setup"]
Member Intake
Profile, interests, avatar
4 8 [setupflow id="member-intake"]
All wizards
Steps
On Complete
Theme
Audience
Submissions
Steps
1
Welcome
1 field
2
Logo
1 field
3
Brand colors
2 fields
4
Business hours
2 fields
5
Socials
3 fields
Editing step 3 — Brand colors · 2 fields
Field 1 — card_select

11 field types — each field has its own storage destination (option, user_meta, post_meta, or none). Choice fields support live dynamic sources from your WordPress site.

Input fields
Text
Email
Number
Textarea
Image / file
Toggle
Choice fields (support dynamic sources)
Card select
Dropdown
Radio
Checkbox
Display
Content block (HTML, display only)
Dynamic sources for choice fields
Taxonomy terms
Categories, tags, product_cat, WooCommerce attributes, any custom taxonomy. Value stored = term ID. On completion, assigned as a real taxonomy term on the created post.
Post type entries
Any public post type — posts, pages, WooCommerce products, custom CPTs. Value stored = post ID.
WordPress users
All registered users. Shows display name + login. Value stored = user ID. Great for assignment, delegation, or author selection.
A live preview of the first 8 options appears in the builder the moment you pick a source — confirm it's pulling the right data before you save.
Steps
On Complete
Theme
Audience
Completion actions — fire in order when visitor clicks Finish
Save answers
Each field can override its own destination. Fields with save_to: none are skipped.
Create a post
When post_type = product and WooCommerce is active, FlowWizard creates a real WC product — name, price, SKU, stock, image, and categories set automatically.
Webhook
Submissions
All completions
46
Total completions
3
Active wizards
100%
Success rate
WizardVisitorResultDate
Client OnboardingJames MitchellSettings saved2 hours ago
Product SetupSofia ReyesPost created5 hours ago
Member IntakePriya SharmaSettings saved1 day ago
4 starter templates

Start in seconds with a pre-built wizard.

Every template is a complete, ready-to-use wizard. Open it in the builder, customise the copy, and publish. Or start blank and build anything you need.

🎨
Client onboarding

Hand a finished site to a client. They set up their branding, contact details, and socials in five guided steps. Answers save to WordPress options. The instruction email never gets written.

WelcomeLogo uploadBrand colorsBusiness hoursSocial links
👤
Member intake

Onboard new members with a guided profile flow. Display name, bio, interests, avatar. Answers save directly to user meta. Creates a profile post automatically on completion.

Display nameShort bioInterestsAvatar uploadPreferences
📦
Product setup

A repeatable flow so staff create WooCommerce products correctly every time. Name, price, SKU, image, categories. FlowWizard creates a real WC product through the WC API on Finish.

Name + descriptionPrice + sale priceMain imageSKU + stockCategories
⚙️
Configure this site

Walk a non-technical owner through the essentials. Set field key to blogname and it writes directly to the WordPress site title. No Settings menu required.

Site title + taglineHomepage styleMain menu itemsContact email + phone
Where answers go

Answers save exactly where WordPress expects them.

Every field has its own storage destination. Mix and match per-field — some save to user meta, others to site options, others to a newly created post.

WordPress option

update_option($key, $value) — works with any key, including built-in WordPress ones like blogname or admin_email. Site settings, themes, plugins that read get_option().

User meta

update_user_meta($user_id, $key, $value) — for logged-in visitors. Profile data, preferences, membership details. Reads back with get_user_meta().

Post meta

update_post_meta($post_id, $key, $value) — applied to the post created by the same wizard run. Works alongside "Create a post" to build a fully-populated post in one flow.

None (display only)

Content blocks, informational questions, or anything shown to the visitor but not stored. The wizard collects it for display and skips saving entirely.

No hardcoding. Storage keys match your existing WordPress setup.

Set a field's storage key to blogname and it updates the WordPress site title. Set it to custom_logo and it updates your theme's logo. No code. Just the right key.

WooCommerce

Staff enter the details. FlowWizard creates the product.

Set the completion action's post type to "product" and FlowWizard doesn't just create a draft post — it creates a real, properly configured WooCommerce product through WooCommerce's own API.

  • Product name, description, and pricing from recognised field keys
  • Regular price and sale price — non-numeric characters (£, $, commas) stripped automatically
  • SKU set — duplicate SKU silently ignored, never crashes
  • Stock status from a toggle field (on = In Stock, off = Out of Stock)
  • Featured image from image field (attachment ID, applied via WC API)
  • Product categories assigned as real taxonomy terms from any category picker
  • Category options pulled live from WooCommerce — no hardcoding needed
  • All other fields written to product meta
  • Product created as draft — review before publishing
  • WooCommerce is optional — all other features work without it
What's included

One purchase. Complete.

No monthly fee. No locked features. Every item below is included today and in every future update.

4 save destinations
option, user_meta, post_meta, none — per field. Auto-derives storage key from label. Matches existing WP options by key.
WooCommerce product creation
Real WC products via WC API — name, price, SKU, stock, image, categories. Not just a post with meta.
Webhook + developer hook
POST JSON to Zapier, Make, n8n, or any endpoint. Also fires setupflow_complete action for custom code.
Live source preview
Pick a taxonomy, post type, or users as a field source and see the first 8 live options instantly in the builder.
Export & import
Export any wizard as JSON. Import on any other site. Stage to production, share with clients, back up before changes.
Safe data handling
Storage keys sanitized before saving. Data deletion only on explicit opt-in. Deactivating the plugin never touches your data.
Requires WordPress 6.0+, PHP 7.4+. No external API keys required. WooCommerce product creation requires WooCommerce to be active.
Frequently asked questions
What's the difference between a wizard and a form?
A form collects data. A wizard guides a person through a process and saves the results exactly where your site expects them. FlowWizard doesn't just record submissions — it writes answers to WordPress options, user meta, post meta, or creates actual WooCommerce products. The visitor finishes and their site is configured.
Can the wizard update existing WordPress settings like the site title?
Yes. Set a field's storage key to an existing WordPress option name (like blogname for site title, or blogdescription for tagline) and FlowWizard writes directly to that option when the wizard completes. Your client changes their site title without ever going to Settings → General.
Does it work without WooCommerce?
Completely. WooCommerce product creation only activates when WooCommerce is active and the completion action's post_type is set to "product". All other field types, save destinations, and completion actions work without WooCommerce.
Can anonymous visitors use a wizard?
Yes. Each wizard has an audience setting: Both (logged-in and anonymous), Logged-in only, or Anonymous only. For client onboarding on a private URL, "Both" is fine. For member intake where answers save to user_meta, set "Logged-in only" so user meta saves to the right user.
What happens to my data when I delete the plugin?
Nothing — by default. All wizard posts and submission data are preserved unless you explicitly check "Delete all data on uninstall" in FlowWizard → Settings before deleting the plugin. Deactivating or updating the plugin never touches your data.

Stop writing instruction emails. Build a wizard.

Your clients finish the setup in 5 minutes. Answers save to the right place automatically. No PHP, no manual database edits, no support calls explaining where the Settings menu is.

Get FlowWizard Ask a question
WordPress 6.0+ · PHP 7.4+ · Works with any theme · WooCommerce optional · No external APIs required
© 2026 FlowsBuilder · by GnK Web LLC Terms · Privacy