{"source":"https://quizgen.dev/templates.md","format":"markdown","content":"# QuizGen templates\n\nCopy-paste prompts for common quizzes, forms, and invoices, each with the\ncomplete ready-to-POST JSON definition. Paste a prompt into Claude or ChatGPT,\nfill in the bracket, and your assistant builds and deploys the real thing via\nQuizGen's MCP server (https://quizgen.dev/mcp) or API — or adapt the JSON and\nPOST it yourself.\n\n## Order form that takes payment\n\nSmall businesses taking orders — pre-orders, custom runs, merch — and getting paid in the same submission.\n\nCollects card payment via Stripe (Business plan, after Stripe onboarding).\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/order-form-template.md and create me an order form that takes payment for [MY BUSINESS — describe what you sell, the options, and the prices]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"form\",\n  \"title\": \"Riverside Print Co. — order form\",\n  \"description\": \"Custom screen-printed shirts. Payment is collected when you submit.\",\n  \"settings\": {\n    \"collect_respondent\": \"email_required\",\n    \"completion\": {\n      \"message\": \"Thanks! We'll confirm your order and pickup or delivery time by email.\"\n    }\n  },\n  \"sections\": [\n    {\n      \"key\": \"order\",\n      \"title\": \"Your order\",\n      \"questions\": [\n        { \"id\": \"customer_name\", \"type\": \"short_text\", \"prompt\": \"Your name\",\n          \"required\": true },\n        { \"id\": \"phone\", \"type\": \"phone\", \"prompt\": \"Phone number\",\n          \"required\": true, \"help\": \"In case we need to reach you about your order.\" },\n        { \"id\": \"style\", \"type\": \"choice\", \"prompt\": \"Which shirt are you ordering?\",\n          \"required\": true,\n          \"options\": [\n            { \"value\": \"crew_tee\", \"label\": \"Crew neck tee\" },\n            { \"value\": \"hoodie\", \"label\": \"Hoodie\" },\n            { \"value\": \"tank\", \"label\": \"Tank top\" },\n            { \"value\": \"long_sleeve\", \"label\": \"Long sleeve\" }\n          ] },\n        { \"id\": \"fulfillment\", \"type\": \"choice\", \"prompt\": \"Pickup or delivery?\",\n          \"required\": true,\n          \"options\": [\n            { \"value\": \"pickup\", \"label\": \"Pickup at the shop\" },\n            { \"value\": \"delivery\", \"label\": \"Local delivery\" }\n          ] },\n        { \"id\": \"delivery_address\", \"type\": \"short_text\", \"prompt\": \"Delivery address\",\n          \"required\": true,\n          \"show_if\": { \"question\": \"fulfillment\", \"op\": \"eq\", \"value\": \"delivery\" } },\n        { \"id\": \"needed_by\", \"type\": \"date\", \"prompt\": \"Date you need it by\",\n          \"required\": true },\n        { \"id\": \"notes\", \"type\": \"long_text\", \"prompt\": \"Design details, logo placement, colors\",\n          \"help\": \"Attach nothing here — just describe it. We'll follow up by email if we need a file.\",\n          \"rows\": 4 }\n      ]\n    },\n    {\n      \"key\": \"payment\",\n      \"title\": \"Payment\",\n      \"questions\": [\n        { \"id\": \"package\", \"type\": \"payment\",\n          \"prompt\": \"Choose your quantity and pay now\", \"required\": true,\n          \"price_options\": [\n            { \"value\": \"single\", \"label\": \"1 shirt\", \"amount_cents\": 2500 },\n            { \"value\": \"five_pack\", \"label\": \"5-pack\", \"amount_cents\": 11000,\n              \"detail\": \"$22 each\" },\n            { \"value\": \"ten_pack\", \"label\": \"10-pack\", \"amount_cents\": 20000,\n              \"detail\": \"$20 each\" },\n            { \"value\": \"twenty_pack\", \"label\": \"20-pack (event size)\", \"amount_cents\": 38000,\n              \"detail\": \"$19 each\" }\n          ],\n          \"button_label\": \"Pay & confirm order\" }\n      ]\n    }\n  ]\n}\n```\n\nGuide: https://quizgen.dev/blog/order-form-template.md\n\n## Invoice with online payment\n\nFreelancers and small businesses sending a client an itemized invoice they can approve and pay by card.\n\nCollects card payment via Stripe (Business plan, after Stripe onboarding).\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/invoice-template.md and create me an invoice for [MY BUSINESS — describe the work, the client, and the amount]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"form\",\n  \"title\": \"Invoice #2026-014 — Acme Design Co.\",\n  \"description\": \"Due within 14 days. Questions? Reply to the email this came in.\",\n  \"settings\": {\n    \"collect_respondent\": \"email_required\",\n    \"completion\": { \"message\": \"Thanks — payment received. A receipt is on its way.\" }\n  },\n  \"sections\": [\n    {\n      \"key\": \"invoice\",\n      \"title\": \"Invoice details\",\n      \"questions\": [\n        { \"id\": \"line_items\", \"type\": \"statement\",\n          \"title\": \"Invoice #2026-014 · due August 19, 2026\",\n          \"body\": [\n            \"Website redesign — homepage and pricing page: $2,400\",\n            \"Contact form + CRM integration: $600\",\n            \"Rush delivery (agreed July 28): $300\",\n            \"Total due: $3,300\"\n          ] },\n        { \"id\": \"details_correct\", \"type\": \"yes_no\",\n          \"prompt\": \"Do the charges above match what we agreed?\",\n          \"required\": true },\n        { \"id\": \"correction\", \"type\": \"long_text\",\n          \"prompt\": \"What looks off? I'll send a corrected invoice.\",\n          \"show_if\": { \"question\": \"details_correct\", \"op\": \"eq\", \"value\": \"no\" } },\n        { \"id\": \"approval\", \"type\": \"consent\",\n          \"prompt\": \"I approve this invoice for $3,300.\",\n          \"show_if\": { \"question\": \"details_correct\", \"op\": \"eq\", \"value\": \"yes\" },\n          \"required\": true },\n        { \"id\": \"pay\", \"type\": \"payment\",\n          \"prompt\": \"Pay this invoice\",\n          \"amount_cents\": 330000,\n          \"currency\": \"usd\",\n          \"button_label\": \"Pay $3,300\",\n          \"show_if\": { \"question\": \"details_correct\", \"op\": \"eq\", \"value\": \"yes\" },\n          \"required\": true }\n      ]\n    }\n  ]\n}\n```\n\nGuide: https://quizgen.dev/blog/invoice-template.md\n\n## Quote with one-click approval\n\nAnyone who sends quotes or estimates and wants a recorded acceptance instead of a “looks good” email.\n\nCollects card payment via Stripe (Business plan, after Stripe onboarding).\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/quote-template.md and create me a quote for [MY BUSINESS — describe the scope, the line items, and the total]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"form\",\n  \"title\": \"Quote #Q-2026-041 — Acme Design Co.\",\n  \"description\": \"Valid through August 19, 2026. Reply to the email this came in with any questions.\",\n  \"settings\": {\n    \"collect_respondent\": \"email_required\",\n    \"close_at\": \"2026-08-19T00:00:00Z\"\n  },\n  \"sections\": [\n    {\n      \"key\": \"quote\",\n      \"title\": \"Quote details\",\n      \"questions\": [\n        { \"id\": \"scope\", \"type\": \"statement\",\n          \"title\": \"Quote #Q-2026-041 · valid through August 19, 2026\",\n          \"body\": [\n            \"Website redesign — homepage and pricing page: $2,400\",\n            \"Contact form + CRM integration: $600\",\n            \"Estimated total: $3,000\",\n            \"Estimated timeline: 3 weeks from approval\"\n          ] },\n        { \"id\": \"scope_correct\", \"type\": \"yes_no\",\n          \"prompt\": \"Does the scope and pricing above match what you're expecting?\",\n          \"required\": true },\n        { \"id\": \"requested_changes\", \"type\": \"long_text\",\n          \"prompt\": \"What would you like changed?\", \"rows\": 4,\n          \"show_if\": { \"question\": \"scope_correct\", \"op\": \"eq\", \"value\": \"no\" } },\n        { \"id\": \"approval\", \"type\": \"consent\",\n          \"prompt\": \"I approve this quote for $3,000 and authorize the work described above.\",\n          \"show_if\": { \"question\": \"scope_correct\", \"op\": \"eq\", \"value\": \"yes\" },\n          \"required\": true },\n        { \"id\": \"deposit\", \"type\": \"payment\",\n          \"prompt\": \"Secure your spot with a deposit\",\n          \"show_if\": { \"question\": \"scope_correct\", \"op\": \"eq\", \"value\": \"yes\" },\n          \"price_options\": [\n            { \"value\": \"deposit_50\", \"label\": \"50% deposit\", \"amount_cents\": 150000, \"detail\": \"Balance due on delivery\" },\n            { \"value\": \"pay_full\", \"label\": \"Pay in full\", \"amount_cents\": 300000, \"detail\": \"10% discount applied\" }\n          ],\n          \"button_label\": \"Pay deposit\" }\n      ]\n    }\n  ]\n}\n```\n\nGuide: https://quizgen.dev/blog/quote-template.md\n\n## Event registration with paid tickets\n\nConference, workshop, and class organizers selling tickets and capping attendance.\n\nCollects card payment via Stripe (Business plan, after Stripe onboarding).\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/event-registration-form-template.md and create me an event registration form for [MY EVENT — describe the event, the date, the ticket tiers, and the capacity]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"registration\",\n  \"title\": \"Register: DevBridge Conference 2026\",\n  \"description\": \"October 14–15, Grand Rapids Convention Center.\",\n  \"settings\": {\n    \"collect_respondent\": \"email_required\",\n    \"max_responses\": 300,\n    \"close_at\": \"2026-10-07T23:59:00Z\",\n    \"completion\": {\n      \"message\": \"You're registered — a confirmation and your ticket receipt are on the way.\"\n    }\n  },\n  \"sections\": [\n    {\n      \"key\": \"attendee\",\n      \"title\": \"Your details\",\n      \"questions\": [\n        { \"id\": \"full_name\", \"type\": \"short_text\", \"prompt\": \"Full name\",\n          \"required\": true, \"placeholder\": \"Jordan Smith\" },\n        { \"id\": \"email\", \"type\": \"email\", \"prompt\": \"Email address\",\n          \"required\": true, \"placeholder\": \"you@company.com\" },\n        { \"id\": \"track\", \"type\": \"choice\", \"prompt\": \"Which track are you registering for?\",\n          \"required\": true,\n          \"options\": [\n            { \"value\": \"engineering\", \"label\": \"Engineering\", \"detail\": \"Architecture, infra, and platform talks\" },\n            { \"value\": \"product\", \"label\": \"Product\", \"detail\": \"Roadmapping, discovery, and launch talks\" },\n            { \"value\": \"design\", \"label\": \"Design\", \"detail\": \"Systems, research, and craft talks\" }\n          ] },\n        { \"id\": \"dietary\", \"type\": \"choice\", \"prompt\": \"Any dietary requirements for the catered meals?\",\n          \"required\": true,\n          \"options\": [\n            { \"value\": \"none\", \"label\": \"No restrictions\" },\n            { \"value\": \"vegetarian\", \"label\": \"Vegetarian\" },\n            { \"value\": \"vegan\", \"label\": \"Vegan\" },\n            { \"value\": \"other\", \"label\": \"Other (tell us below)\" }\n          ],\n          \"follow_up\": \"What should the caterer know?\" },\n        { \"id\": \"conduct\", \"type\": \"consent\",\n          \"prompt\": \"I've read and agree to the event code of conduct.\",\n          \"required\": true }\n      ]\n    },\n    {\n      \"key\": \"ticket\",\n      \"title\": \"Your ticket\",\n      \"questions\": [\n        { \"id\": \"ticket_type\", \"type\": \"payment\",\n          \"prompt\": \"Choose your ticket\",\n          \"required\": true,\n          \"price_options\": [\n            { \"value\": \"early_bird\", \"label\": \"Early bird\", \"amount_cents\": 14900,\n              \"detail\": \"Ends September 15\" },\n            { \"value\": \"standard\", \"label\": \"Standard\", \"amount_cents\": 19900,\n              \"detail\": \"September 16 onward\" },\n            { \"value\": \"student\", \"label\": \"Student\", \"amount_cents\": 7900,\n              \"detail\": \"Valid student ID required at check-in\" }\n          ],\n          \"button_label\": \"Pay and register\" }\n      ]\n    }\n  ]\n}\n```\n\nGuide: https://quizgen.dev/blog/event-registration-form-template.md\n\n## Client intake form\n\nFreelancers, agencies, and consultants who want the first-call questions answered before the call.\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/client-intake-form-template.md and create me a client intake form for [MY BUSINESS — describe what you do and what you need to know from a new client]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"form\",\n  \"title\": \"New client intake\",\n  \"description\": \"Three minutes now saves the first twenty of our call.\",\n  \"sections\": [\n    {\n      \"key\": \"contact\",\n      \"title\": \"About you\",\n      \"questions\": [\n        { \"id\": \"welcome\", \"type\": \"statement\",\n          \"title\": \"Before we talk\",\n          \"body\": [\n            \"A few questions about you and the project so our first call starts at step two.\",\n            \"Answers autosave — you can close the tab and pick up later.\"\n          ] },\n        { \"id\": \"full_name\", \"type\": \"short_text\", \"prompt\": \"What's your name?\",\n          \"required\": true, \"placeholder\": \"Jordan Smith\" },\n        { \"id\": \"work_email\", \"type\": \"email\", \"prompt\": \"Best email to reach you?\",\n          \"required\": true, \"placeholder\": \"you@company.com\" }\n      ]\n    },\n    {\n      \"key\": \"project\",\n      \"title\": \"The project\",\n      \"questions\": [\n        { \"id\": \"service_type\", \"type\": \"choice\",\n          \"prompt\": \"What do you need help with?\", \"required\": true,\n          \"options\": [\n            { \"value\": \"new_website\", \"label\": \"A new website\",\n              \"detail\": \"Design and build from scratch\" },\n            { \"value\": \"redesign\", \"label\": \"A redesign\",\n              \"detail\": \"Existing site, new direction\" },\n            { \"value\": \"ongoing_support\", \"label\": \"Ongoing support\",\n              \"detail\": \"Retainer or maintenance\" }\n          ] },\n        { \"id\": \"current_site\", \"type\": \"short_text\",\n          \"prompt\": \"What's the current site's address?\",\n          \"placeholder\": \"https://\",\n          \"show_if\": { \"question\": \"service_type\", \"op\": \"eq\", \"value\": \"redesign\" } },\n        { \"id\": \"budget\", \"type\": \"number\", \"prompt\": \"Rough budget?\",\n          \"help\": \"A ballpark is fine — it tells us which options to bring.\",\n          \"min\": 0, \"unit\": \"USD\" },\n        { \"id\": \"goals\", \"type\": \"long_text\",\n          \"prompt\": \"What does success look like six months in?\", \"rows\": 5,\n          \"examples\": [\n            \"Double demo signups by Q4\",\n            \"Stop losing mobile visitors at checkout\"\n          ] },\n        { \"id\": \"referral_source\", \"type\": \"multi_choice\",\n          \"prompt\": \"How did you hear about us?\", \"min\": 1, \"max\": 2,\n          \"options\": [\n            { \"value\": \"search\", \"label\": \"Search\" },\n            { \"value\": \"referral\", \"label\": \"A referral\" },\n            { \"value\": \"social\", \"label\": \"Social media\" },\n            { \"value\": \"other\", \"label\": \"Somewhere else\" }\n          ] }\n      ]\n    }\n  ],\n  \"settings\": {\n    \"completion\": { \"message\": \"Thanks — we'll review this before the call.\" }\n  }\n}\n```\n\nGuide: https://quizgen.dev/blog/client-intake-form-template.md\n\n## Contact form\n\nAnyone who needs a hosted contact form with submissions routed somewhere useful.\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/contact-form-template.md and create me a contact form for [MY SITE — describe your business and what people usually get in touch about]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"form\",\n  \"title\": \"Contact us\",\n  \"description\": \"We usually reply within one business day.\",\n  \"sections\": [\n    {\n      \"key\": \"message\",\n      \"questions\": [\n        { \"id\": \"full_name\", \"type\": \"short_text\", \"prompt\": \"Your name\",\n          \"required\": true, \"placeholder\": \"Jordan Smith\" },\n        { \"id\": \"email\", \"type\": \"email\", \"prompt\": \"Your email\",\n          \"required\": true, \"placeholder\": \"you@company.com\" },\n        { \"id\": \"topic\", \"type\": \"choice\", \"prompt\": \"What's this about?\",\n          \"required\": true,\n          \"options\": [\n            { \"value\": \"sales\", \"label\": \"Sales question\" },\n            { \"value\": \"support\", \"label\": \"Support\" },\n            { \"value\": \"other\", \"label\": \"Something else\" }\n          ] },\n        { \"id\": \"company_size\", \"type\": \"choice\",\n          \"prompt\": \"Roughly how big is your team?\",\n          \"show_if\": { \"question\": \"topic\", \"op\": \"eq\", \"value\": \"sales\" },\n          \"options\": [\n            { \"value\": \"solo\", \"label\": \"Just me\" },\n            { \"value\": \"small\", \"label\": \"2-10\" },\n            { \"value\": \"mid\", \"label\": \"11-50\" },\n            { \"value\": \"large\", \"label\": \"50+\" }\n          ] },\n        { \"id\": \"phone\", \"type\": \"phone\", \"prompt\": \"Phone (optional)\",\n          \"help\": \"Only if you'd rather we call.\" },\n        { \"id\": \"message\", \"type\": \"long_text\", \"prompt\": \"Your message\",\n          \"required\": true, \"rows\": 5 }\n      ]\n    }\n  ],\n  \"settings\": {\n    \"completion\": { \"message\": \"Thanks — we'll get back to you within a business day.\" }\n  }\n}\n```\n\nGuide: https://quizgen.dev/blog/contact-form-template.md\n\n## Lead qualification form that scores itself\n\nSales and marketing teams who want leads sorted by budget and urgency the moment they submit.\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/lead-qualification-form-that-scores-itself.md and create me a lead qualification form for [MY BUSINESS — describe what you sell and what makes a lead a good fit]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"form\",\n  \"title\": \"Are we a fit?\",\n  \"sections\": [ { \"key\": \"main\", \"questions\": [\n    { \"id\": \"budget\", \"type\": \"choice\", \"prompt\": \"Monthly budget?\",\n      \"options\": [\n        { \"value\": \"under_1k\", \"label\": \"Under $1k\" },\n        { \"value\": \"1k_5k\", \"label\": \"$1k–5k\" },\n        { \"value\": \"over_5k\", \"label\": \"Over $5k\" }\n      ] },\n    { \"id\": \"timeline\", \"type\": \"choice\", \"prompt\": \"When do you need this live?\",\n      \"options\": [\n        { \"value\": \"asap\", \"label\": \"ASAP\" },\n        { \"value\": \"this_quarter\", \"label\": \"This quarter\" },\n        { \"value\": \"someday\", \"label\": \"Just exploring\" }\n      ] }\n  ] } ],\n  \"outcomes\": {\n    \"method\": \"points\",\n    \"points\": {\n      \"budget\":   { \"under_1k\": 0, \"1k_5k\": 2, \"over_5k\": 5 },\n      \"timeline\": { \"asap\": 3, \"this_quarter\": 2, \"someday\": 0 }\n    },\n    \"buckets\": [\n      { \"key\": \"not_ready\", \"max\": 3, \"title\": \"Thanks for the interest!\",\n        \"body\": \"We'll follow up if it's a fit.\" },\n      { \"key\": \"qualified\", \"min\": 4, \"title\": \"Let's talk\",\n        \"body\": \"Grab a time that works for you.\",\n        \"redirect_url\": \"https://example.com/book\" }\n    ]\n  }\n}\n```\n\nGuide: https://quizgen.dev/blog/lead-qualification-form-that-scores-itself.md\n\n## Job application form with screening\n\nSmall teams hiring without an applicant tracking system who want applications scored as they arrive.\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/job-application-form-template.md and create me a job application form for [MY ROLE — describe the job, the must-have requirements, and the nice-to-haves]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"form\",\n  \"title\": \"Apply: Product Designer\",\n  \"description\": \"Takes about 5 minutes. We read every application.\",\n  \"settings\": {\n    \"collect_respondent\": \"email_required\"\n  },\n  \"sections\": [\n    {\n      \"key\": \"candidate\",\n      \"title\": \"About you\",\n      \"questions\": [\n        { \"id\": \"full_name\", \"type\": \"short_text\", \"prompt\": \"Full name\",\n          \"required\": true, \"placeholder\": \"Jordan Smith\" },\n        { \"id\": \"email\", \"type\": \"email\", \"prompt\": \"Email address\",\n          \"required\": true, \"placeholder\": \"you@example.com\" },\n        { \"id\": \"phone\", \"type\": \"phone\", \"prompt\": \"Phone number\",\n          \"required\": true, \"placeholder\": \"+1 555 555 5555\" },\n        { \"id\": \"resume_file\", \"type\": \"file_upload\", \"prompt\": \"Upload your resume\",\n          \"help\": \"PDF or Word document.\",\n          \"required\": true, \"max_files\": 1, \"accept\": [\"pdf\", \"document\"] },\n        { \"id\": \"portfolio_link\", \"type\": \"url\", \"prompt\": \"Link to a portfolio, LinkedIn, or GitHub\",\n          \"help\": \"Optional, but it usually helps more than the resume does.\",\n          \"placeholder\": \"https://\" }\n      ]\n    },\n    {\n      \"key\": \"role\",\n      \"title\": \"The role\",\n      \"questions\": [\n        { \"id\": \"position\", \"type\": \"choice\", \"prompt\": \"Which role are you applying for?\",\n          \"required\": true,\n          \"options\": [\n            { \"value\": \"product_designer\", \"label\": \"Product Designer\" },\n            { \"value\": \"senior_product_designer\", \"label\": \"Senior Product Designer\" },\n            { \"value\": \"design_intern\", \"label\": \"Design Intern\" }\n          ] },\n        { \"id\": \"years_experience\", \"type\": \"number\",\n          \"prompt\": \"Years of relevant experience\", \"required\": true,\n          \"min\": 0, \"unit\": \"years\" },\n        { \"id\": \"authorization\", \"type\": \"choice\",\n          \"prompt\": \"Work authorization and location\", \"required\": true,\n          \"options\": [\n            { \"value\": \"us_remote\", \"label\": \"Authorized to work in the US, remote\" },\n            { \"value\": \"us_onsite\", \"label\": \"Authorized to work in the US, near our office\" },\n            { \"value\": \"sponsorship_needed\", \"label\": \"Would need visa sponsorship\" },\n            { \"value\": \"outside_us\", \"label\": \"Based outside the US\" }\n          ] },\n        { \"id\": \"key_skills\", \"type\": \"multi_choice\",\n          \"prompt\": \"Which of these do you have hands-on experience with?\",\n          \"min\": 1,\n          \"options\": [\n            { \"value\": \"figma\", \"label\": \"Figma\" },\n            { \"value\": \"design_systems\", \"label\": \"Design systems\" },\n            { \"value\": \"user_research\", \"label\": \"User research\" },\n            { \"value\": \"html_css\", \"label\": \"HTML/CSS\" },\n            { \"value\": \"prototyping\", \"label\": \"Prototyping (motion/interaction)\" }\n          ] },\n        { \"id\": \"why_role\", \"type\": \"long_text\",\n          \"prompt\": \"Why this role, and why us?\", \"rows\": 5, \"required\": true,\n          \"examples\": [\n            \"I've used your product for two years and want to fix the onboarding flow I struggled with\"\n          ] }\n      ]\n    },\n    {\n      \"key\": \"consent\",\n      \"title\": \"Before you submit\",\n      \"questions\": [\n        { \"id\": \"data_consent\", \"type\": \"consent\",\n          \"prompt\": \"I consent to this application, including my contact details and answers, being stored and reviewed by the hiring team for this role.\",\n          \"required\": true }\n      ]\n    }\n  ],\n  \"outcomes\": {\n    \"method\": \"points\",\n    \"points\": {\n      \"authorization\": { \"us_remote\": 3, \"us_onsite\": 3, \"sponsorship_needed\": 1, \"outside_us\": 0 },\n      \"key_skills\": { \"figma\": 1, \"design_systems\": 2, \"user_research\": 1, \"html_css\": 1, \"prototyping\": 1 }\n    },\n    \"buckets\": [\n      { \"key\": \"not_a_fit\", \"max\": 2, \"title\": \"Thanks for applying\",\n        \"body\": \"We'll keep your application on file and reach out if a better-matched role opens up.\" },\n      { \"key\": \"review\", \"min\": 3, \"max\": 5, \"title\": \"Application received\",\n        \"body\": \"Your application is in the queue for review — we'll follow up within two weeks either way.\" },\n      { \"key\": \"screen_now\", \"min\": 6, \"title\": \"Thanks — you're a strong match on paper\",\n        \"body\": \"We'll reach out to schedule a first call within the next few days.\" }\n    ]\n  }\n}\n```\n\nGuide: https://quizgen.dev/blog/job-application-form-template.md\n\n## Customer feedback form\n\nBusinesses collecting satisfaction ratings and open-ended feedback after a purchase or interaction.\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/customer-feedback-form-template.md and create me a customer feedback form for [MY BUSINESS — describe what you sell and who fills this out]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"survey\",\n  \"title\": \"How did we do?\",\n  \"description\": \"Two minutes, tops. Your feedback decides what we fix next.\",\n  \"settings\": {\n    \"collect_respondent\": \"email_optional\",\n    \"autosave\": true,\n    \"completion\": { \"message\": \"Thanks — we read every one of these.\" }\n  },\n  \"sections\": [ { \"key\": \"main\", \"questions\": [\n    { \"id\": \"satisfaction\", \"type\": \"scale\",\n      \"prompt\": \"Overall, how satisfied are you with the project?\",\n      \"required\": true, \"min\": 1, \"max\": 10,\n      \"min_label\": \"Not satisfied\", \"max_label\": \"Extremely satisfied\" },\n    { \"id\": \"best_part\", \"type\": \"choice\",\n      \"prompt\": \"What did we do best?\",\n      \"options\": [\n        { \"value\": \"communication\", \"label\": \"Communication\" },\n        { \"value\": \"quality\", \"label\": \"Quality of the work\" },\n        { \"value\": \"speed\", \"label\": \"Speed of delivery\" },\n        { \"value\": \"value\", \"label\": \"Value for the price\" }\n      ],\n      \"follow_up\": \"What specifically stood out?\" },\n    { \"id\": \"improve\", \"type\": \"long_text\",\n      \"prompt\": \"What could we have done better?\", \"rows\": 4,\n      \"examples\": [\n        \"Faster responses to questions\",\n        \"Clearer pricing up front\",\n        \"More progress updates along the way\"\n      ] }\n  ] } ]\n}\n```\n\nGuide: https://quizgen.dev/blog/customer-feedback-form-template.md\n\n## Customer satisfaction survey (with NPS)\n\nTeams tracking Net Promoter Score and satisfaction over time, with follow-ups that branch on the score.\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/customer-satisfaction-survey-template.md and create me a customer satisfaction survey with an NPS question for [MY BUSINESS — describe your product and who you're surveying]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"survey\",\n  \"title\": \"Customer satisfaction survey\",\n  \"description\": \"Two minutes. Your answers shape what we fix next.\",\n  \"settings\": {\n    \"collect_respondent\": \"email_optional\",\n    \"autosave\": true,\n    \"completion\": { \"message\": \"Thanks — we read every one of these.\" }\n  },\n  \"sections\": [\n    {\n      \"key\": \"main\",\n      \"questions\": [\n        { \"id\": \"nps\", \"type\": \"scale\", \"required\": true,\n          \"prompt\": \"How likely are you to recommend us to a friend or colleague?\",\n          \"min\": 0, \"max\": 10,\n          \"min_label\": \"Not at all likely\", \"max_label\": \"Extremely likely\" },\n        { \"id\": \"satisfaction\", \"type\": \"rating\", \"required\": true,\n          \"prompt\": \"Overall, how satisfied are you with us?\", \"max\": 5 },\n        { \"id\": \"score_driver\", \"type\": \"choice\",\n          \"prompt\": \"What mainly drove your score?\",\n          \"options\": [\n            { \"value\": \"product_quality\", \"label\": \"Product quality\" },\n            { \"value\": \"customer_support\", \"label\": \"Customer support\" },\n            { \"value\": \"price_value\", \"label\": \"Price / value\" },\n            { \"value\": \"ease_of_use\", \"label\": \"Ease of use\" },\n            { \"value\": \"other\", \"label\": \"Something else\" }\n          ] },\n        { \"id\": \"detractor_recovery\", \"type\": \"long_text\",\n          \"prompt\": \"Sorry to hear that. What's the one thing we could do to earn a higher score from you?\",\n          \"rows\": 4,\n          \"show_if\": { \"question\": \"nps\", \"op\": \"lte\", \"value\": 6 } },\n        { \"id\": \"promoter_referral\", \"type\": \"long_text\",\n          \"prompt\": \"Glad to hear it! What would you tell a colleague who was considering us?\",\n          \"rows\": 4,\n          \"show_if\": { \"question\": \"nps\", \"op\": \"gte\", \"value\": 9 } },\n        { \"id\": \"open_feedback\", \"type\": \"long_text\",\n          \"prompt\": \"Anything else you'd like us to know?\", \"rows\": 4 }\n      ]\n    }\n  ]\n}\n```\n\nGuide: https://quizgen.dev/blog/customer-satisfaction-survey-template.md\n\n## Exit interview form\n\nHR and founders who want candid, structured answers from people leaving the company.\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/exit-interview-questions.md and create me an exit interview form for [MY COMPANY — describe the team size and whether you want it anonymous]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"survey\",\n  \"title\": \"Exit interview\",\n  \"description\": \"About 10 minutes. Your honest answers help us fix what needs fixing — this isn't going in your personnel file.\",\n  \"settings\": {\n    \"collect_respondent\": \"none\",\n    \"autosave\": true,\n    \"completion\": { \"message\": \"Thank you — we appreciate you taking the time, and we wish you well.\" }\n  },\n  \"sections\": [\n    {\n      \"key\": \"main\",\n      \"questions\": [\n        { \"id\": \"primary_reason\", \"type\": \"choice\", \"required\": true,\n          \"prompt\": \"What's the primary reason you're leaving?\",\n          \"options\": [\n            { \"value\": \"new_role\", \"label\": \"Took a new role elsewhere\" },\n            { \"value\": \"compensation\", \"label\": \"Compensation\" },\n            { \"value\": \"management\", \"label\": \"Management or leadership\" },\n            { \"value\": \"growth\", \"label\": \"Lack of growth opportunities\" },\n            { \"value\": \"worklife_balance\", \"label\": \"Work-life balance\" },\n            { \"value\": \"relocation_personal\", \"label\": \"Relocation or personal reasons\" },\n            { \"value\": \"company_direction\", \"label\": \"Company direction or stability\" },\n            { \"value\": \"other\", \"label\": \"Other\" }\n          ] },\n        { \"id\": \"manager_relationship\", \"type\": \"long_text\", \"rows\": 4,\n          \"prompt\": \"How would you describe your working relationship with your manager? What, if anything, could they have done differently?\" },\n        { \"id\": \"compensation_growth\", \"type\": \"long_text\", \"rows\": 4,\n          \"prompt\": \"Was your compensation and growth path fair and clearly communicated? What would have changed your mind about staying?\" },\n        { \"id\": \"culture_fit\", \"type\": \"long_text\", \"rows\": 4,\n          \"prompt\": \"What did you like most, and least, about the culture and day-to-day here?\" },\n        { \"id\": \"recommend_workplace\", \"type\": \"scale\", \"required\": true,\n          \"prompt\": \"How likely are you to recommend us to a friend as a place to work?\",\n          \"min\": 0, \"max\": 10,\n          \"min_label\": \"Not at all likely\", \"max_label\": \"Extremely likely\" },\n        { \"id\": \"would_return\", \"type\": \"yes_no\",\n          \"prompt\": \"If the right role opened up in the future, would you consider working here again?\" },\n        { \"id\": \"anything_else\", \"type\": \"long_text\", \"rows\": 4,\n          \"prompt\": \"Anything else you'd like leadership or HR to know?\" }\n      ]\n    }\n  ]\n}\n```\n\nGuide: https://quizgen.dev/blog/exit-interview-questions.md\n\n## Event RSVP with a response cap\n\nAnyone hosting an event with a fixed headcount who needs the form to stop taking answers on its own.\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/event-rsvp-form-with-response-cap.md and create me an RSVP form for [MY EVENT — describe the event, the date, and the guest cap]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"registration\",\n  \"title\": \"RSVP: Summer Rooftop Party\",\n  \"description\": \"Space is limited to 150 guests.\",\n  \"settings\": {\n    \"collect_respondent\": \"email_required\",\n    \"max_responses\": 150,\n    \"close_at\": \"2026-08-20T23:59:00Z\",\n    \"completion\": { \"message\": \"See you there! Check your email for details.\" }\n  },\n  \"sections\": [ { \"key\": \"main\", \"questions\": [\n    { \"id\": \"attending\", \"type\": \"choice\", \"prompt\": \"Will you be attending?\", \"required\": true,\n      \"options\": [\n        { \"value\": \"yes\", \"label\": \"Yes, I'll be there\" },\n        { \"value\": \"no\", \"label\": \"Can't make it\" }\n      ] },\n    { \"id\": \"guests\", \"type\": \"number\", \"prompt\": \"How many guests total, including you?\",\n      \"min\": 1, \"max\": 4,\n      \"show_if\": { \"question\": \"attending\", \"op\": \"eq\", \"value\": \"yes\" } },\n    { \"id\": \"dietary\", \"type\": \"long_text\", \"prompt\": \"Any dietary restrictions?\",\n      \"show_if\": { \"question\": \"attending\", \"op\": \"eq\", \"value\": \"yes\" } }\n  ] } ]\n}\n```\n\nGuide: https://quizgen.dev/blog/event-rsvp-form-with-response-cap.md\n\n## Waitlist signup form\n\nFounders collecting emails before a launch, with an optional cap and close date.\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/waitlist-signup-form.md and create me a waitlist signup form for [MY PRODUCT — describe what you're launching and who you want on the list]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"email_capture\",\n  \"title\": \"Join the waitlist\",\n  \"description\": \"We're opening access in waves. First 200 people get in first.\",\n  \"sections\": [\n    {\n      \"key\": \"signup\",\n      \"questions\": [\n        { \"id\": \"email\", \"type\": \"email\", \"prompt\": \"Your email\",\n          \"required\": true, \"placeholder\": \"you@company.com\" },\n        { \"id\": \"full_name\", \"type\": \"short_text\", \"prompt\": \"Your name\" },\n        { \"id\": \"use_case\", \"type\": \"choice\",\n          \"prompt\": \"What would you use it for?\",\n          \"options\": [\n            { \"value\": \"personal\", \"label\": \"Personal projects\" },\n            { \"value\": \"team\", \"label\": \"A team at work\" },\n            { \"value\": \"agency\", \"label\": \"Client work\" }\n          ] },\n        { \"id\": \"wants_updates\", \"type\": \"yes_no\",\n          \"prompt\": \"Want early-access emails as we roll out spots?\",\n          \"yes_label\": \"Yes, tell me\", \"no_label\": \"Just save my spot\" }\n      ]\n    }\n  ],\n  \"settings\": {\n    \"max_responses\": 500,\n    \"close_at\": \"2026-10-01T00:00:00Z\",\n    \"completion\": {\n      \"message\": \"You're on the list — we'll email you when your spot opens.\",\n      \"redirect_url\": \"https://example.com/share\"\n    }\n  }\n}\n```\n\nGuide: https://quizgen.dev/blog/waitlist-signup-form.md\n\n## Liability waiver with recorded agreement\n\nGyms, studios, tour operators, and event hosts who need a timestamped, attributable agreement.\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/liability-waiver-form-template.md and create me a liability waiver form for [MY ACTIVITY — describe the activity and its risks; I'll have a lawyer check the wording]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"form\",\n  \"title\": \"Liability waiver — Riverbend Climbing Gym\",\n  \"description\": \"Please read the waiver below and complete this form before your first visit.\",\n  \"settings\": {\n    \"collect_respondent\": \"email_required\"\n  },\n  \"sections\": [\n    {\n      \"key\": \"waiver\",\n      \"title\": \"Waiver of liability\",\n      \"questions\": [\n        { \"id\": \"waiver_text\", \"type\": \"statement\",\n          \"title\": \"Assumption of risk and release\",\n          \"body\": [\n            \"[PLACEHOLDER — replace with your lawyer's wording.] Participation in climbing activities carries inherent risks, including but not limited to falls, equipment failure, and physical injury.\",\n            \"[PLACEHOLDER] By signing below, I acknowledge these risks and release Riverbend Climbing Gym, its owners, and staff from liability for injuries arising from ordinary negligence, to the extent permitted by law.\",\n            \"[PLACEHOLDER] This waiver does not release the gym from liability for gross negligence or intentional misconduct.\"\n          ] },\n        { \"id\": \"participant_name\", \"type\": \"short_text\", \"prompt\": \"Participant full name\",\n          \"required\": true, \"placeholder\": \"Jordan Smith\" },\n        { \"id\": \"participant_email\", \"type\": \"email\", \"prompt\": \"Email address\",\n          \"required\": true, \"placeholder\": \"you@example.com\" },\n        { \"id\": \"participant_phone\", \"type\": \"phone\", \"prompt\": \"Phone number\",\n          \"required\": true },\n        { \"id\": \"activity_date\", \"type\": \"date\", \"prompt\": \"Date of activity\" },\n        { \"id\": \"under_18\", \"type\": \"yes_no\", \"prompt\": \"Is the participant under 18?\",\n          \"required\": true },\n        { \"id\": \"guardian_name\", \"type\": \"short_text\", \"prompt\": \"Parent or guardian full name\",\n          \"required\": true,\n          \"show_if\": { \"question\": \"under_18\", \"op\": \"eq\", \"value\": \"yes\" } },\n        { \"id\": \"guardian_consent\", \"type\": \"consent\",\n          \"prompt\": \"I am the participant's parent or legal guardian and I consent to their participation and to this waiver on their behalf.\",\n          \"required\": true,\n          \"show_if\": { \"question\": \"under_18\", \"op\": \"eq\", \"value\": \"yes\" } }\n      ]\n    },\n    {\n      \"key\": \"emergency\",\n      \"title\": \"Emergency contact\",\n      \"questions\": [\n        { \"id\": \"emergency_name\", \"type\": \"short_text\", \"prompt\": \"Emergency contact name\",\n          \"required\": true },\n        { \"id\": \"emergency_phone\", \"type\": \"phone\", \"prompt\": \"Emergency contact phone\",\n          \"required\": true },\n        { \"id\": \"has_medical_conditions\", \"type\": \"yes_no\",\n          \"prompt\": \"Does the participant have any medical conditions or allergies we should know about?\",\n          \"required\": true },\n        { \"id\": \"medical_details\", \"type\": \"long_text\",\n          \"prompt\": \"Please describe, including any medications carried.\",\n          \"rows\": 4,\n          \"show_if\": { \"question\": \"has_medical_conditions\", \"op\": \"eq\", \"value\": \"yes\" } }\n      ]\n    },\n    {\n      \"key\": \"agreement\",\n      \"title\": \"Agreement\",\n      \"questions\": [\n        { \"id\": \"agreement\", \"type\": \"consent\",\n          \"prompt\": \"I have read and agree to the waiver of liability above.\",\n          \"required\": true }\n      ]\n    }\n  ]\n}\n```\n\nGuide: https://quizgen.dev/blog/liability-waiver-form-template.md\n\n## Graded quiz with scoring\n\nEducators, trainers, and course creators who need a pass/fail or points-based quiz.\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/how-to-make-a-quiz-with-scoring.md and create me a graded quiz for [MY TOPIC — describe the subject and the pass criteria]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"quiz\",\n  \"title\": \"Food safety basics\",\n  \"sections\": [\n    { \"key\": \"main\", \"questions\": [\n      { \"id\": \"fridge_temp\", \"type\": \"choice\",\n        \"prompt\": \"A fridge should be at or below…\",\n        \"options\": [\n          { \"value\": \"40f\", \"label\": \"40°F / 4°C\" },\n          { \"value\": \"50f\", \"label\": \"50°F / 10°C\" },\n          { \"value\": \"60f\", \"label\": \"60°F / 15°C\" } ] },\n      { \"id\": \"wash_hands\", \"type\": \"yes_no\",\n        \"prompt\": \"Wash hands before handling raw food?\" }\n    ] }\n  ],\n  \"outcomes\": {\n    \"method\": \"points\",\n    \"points\": {\n      \"fridge_temp\": { \"40f\": 1, \"50f\": 0, \"60f\": 0 },\n      \"wash_hands\": { \"yes\": 1, \"no\": 0 }\n    },\n    \"buckets\": [\n      { \"key\": \"passed\", \"min\": 2, \"title\": \"Passed\",\n        \"body\": \"Nice — you know your basics.\" },\n      { \"key\": \"retake\", \"max\": 1, \"title\": \"Review and retake\",\n        \"body\": \"A couple of gaps — skim the guide and try again.\" }\n    ]\n  }\n}\n```\n\nGuide: https://quizgen.dev/blog/how-to-make-a-quiz-with-scoring.md\n\n## Personality quiz with outcomes\n\nBrands and creators who want a shareable “which one are you?” quiz that sorts people into results.\n\nThe prompt:\n\n```\nRead https://quizgen.dev/blog/personality-quiz-with-outcomes.md and create me a personality quiz for [MY BRAND/TOPIC — describe the theme and the result types you want]. Use QuizGen's MCP server at https://quizgen.dev/mcp if you can, otherwise POST the JSON to the API, and give me the live link.\n```\n\nThe template:\n\n```json\n{\n  \"schema_version\": 1,\n  \"kind\": \"quiz\",\n  \"title\": \"Which productivity animal are you?\",\n  \"sections\": [ { \"key\": \"main\", \"questions\": [\n    { \"id\": \"morning\", \"type\": \"choice\", \"prompt\": \"Your ideal morning?\",\n      \"options\": [\n        { \"value\": \"early\", \"label\": \"Up before sunrise\" },\n        { \"value\": \"slow\", \"label\": \"Slow coffee, no alarm\" },\n        { \"value\": \"late\", \"label\": \"I peak at 11pm\" }\n      ] },\n    { \"id\": \"workstyle\", \"type\": \"choice\", \"prompt\": \"How do you tackle a big task?\",\n      \"options\": [\n        { \"value\": \"burst\", \"label\": \"One long, focused burst\" },\n        { \"value\": \"steady\", \"label\": \"Steady, spread across the day\" },\n        { \"value\": \"deadline\", \"label\": \"Right before it's due\" }\n      ] }\n  ] } ],\n  \"outcomes\": {\n    \"method\": \"points\",\n    \"points\": {\n      \"morning\":   { \"early\": 5, \"slow\": 2, \"late\": 0 },\n      \"workstyle\": { \"burst\": 5, \"steady\": 2, \"deadline\": 0 }\n    },\n    \"buckets\": [\n      { \"key\": \"owl\",   \"max\": 3,  \"title\": \"You're an Owl 🦉\",\n        \"body\": \"Focused, late, and hard to interrupt.\" },\n      { \"key\": \"beaver\",\"min\": 4, \"max\": 7, \"title\": \"You're a Beaver 🦫\",\n        \"body\": \"Steady progress, built to last all day.\" },\n      { \"key\": \"fox\",   \"min\": 8, \"title\": \"You're a Fox 🦊\",\n        \"body\": \"Early, sharp, and gone by lunch.\" }\n    ]\n  }\n}\n```\n\nGuide: https://quizgen.dev/blog/personality-quiz-with-outcomes.md\n\nFull API reference: https://quizgen.dev/llms.txt\n"}