Skip to main content
Guides

How to Create a Campaign Website: Setup and Launch

Karan Singh BhakuniUpdated 3 Nov 2026
  • 10 min read
  • 10 sections
  • 2 comparison tables
  • 5 questions answered

The short answer

To create a campaign website, define the public information it must provide, choose a platform and a campaign-controlled domain, build the essential pages, then test publishing, contact routes and any approved fundraising integration. Give each ongoing task an owner before you launch.

Want the site rather than the reading? Build one free with Grigora

Contents10 sections

A political campaign site is a place to verify who is standing, what they have published, how to contact the team and where to find current announcements. Clear information and working services matter more than a complicated design. A website cannot guarantee attention, donations or an election result.

Campaign website guide illustrated with a candidate speaking at microphones

Read nextHow to Start a Dog Blog: Content, Setup and Launch

1. Write a short website brief

Record the campaign’s official name, office or purpose, jurisdiction, approved contact details and launch date. Identify who can approve factual copy, photos, legal notices and fundraising arrangements. These may be different people. Confirm an approval route when the usual editor is unavailable.

Plan around public visitor tasks: find the candidate’s background, read a position, check an event, contact the team or open a permitted donation service. Use readable language and an accessible layout for everyone. You do not need to build profiles of individual voters to explain these basics.

  • Scope: Which pages and services are needed at launch, and which can wait?
  • Ownership: Who controls the domain, platform account, inbox and any third-party services?
  • Review: Who checks facts, permissions, legal requirements and changes?
  • Operations: Who receives requests, corrects errors and maintains the site after launch?

2. Choose a platform and keep control of the domain

Compare a general website builder, a campaign-specific service and a custom build against your actual requirements. Check publishing access, mobile editing, forms, exports, support, renewal costs and the integrations you need. A long feature list is less useful than a workflow your team can operate. Confirm that each provider permits your intended campaign activity.

Choose a domain that is easy to read and type and clearly identifies the campaign. Check the exact spelling before putting it on print materials. Include the registration and renewal in the campaign’s account records, with an accountable owner and recovery route. Do not leave the only access with a temporary volunteer’s personal account.

List the full cost: domain renewal, hosting or builder plan, design work, email, integrations, payment processing and maintenance. A quoted website subscription may not cover all of these. Ask how you can export content and records or transfer the domain if you change suppliers.

If you use Grigora, check the editing workflow available in your project. The Classic CMS guide covers post creation, details and scheduling; the newer AI editor has a different workflow. Confirm your form and payment requirements separately rather than assuming that a page builder supplies a campaign-compliant fundraising system.

3. Build only the pages you can keep accurate

Start with the information people need, then decide whether it needs separate pages. A small launch site can combine sections; a larger one can use clear navigation. The following is a planning guide, not a mandatory page count.

Page or sectionWhat to includeCheck before publishing
HomeCampaign name, candidate/organization, office or purpose, and routes to key informationIdentity is readable as text; navigation works without relying on a large image
AboutAccurate biography, relevant background and approved photographsNames, dates, credentials and photo permissions
Issues or positionsCurrent statements in clear language, with sources where factual claims need supportApproved wording, source accuracy and a way to correct or update it
Events and updatesConfirmed location, date, time zone, access details and changesAn owner can update cancellations and remove expired notices
Contact or volunteerA suitable contact route and only the fields needed for its stated purposeLabels, privacy information, delivery, storage and follow-up owner
Donate, if applicableA permitted provider and the information required for this campaignTreasurer/legal review, eligibility, records, receipts and applicable notices

Publish media resources only if you can maintain them: approved photographs, a short biography and a monitored press contact can be enough. Keep original files and reuse permissions. Do not imply that stock or illustrative images document a real event. Obtain approval before publishing endorsements or quotations.

4. Make the design readable on a phone

Keep the visual elements of your website consistent: a small color palette, readable typography and a clear heading hierarchy. Put identity and navigation where they can be found easily, without forcing every detail into the first screen. Use descriptive links such as “Event details” rather than several indistinguishable “Learn more” buttons.

Check the actual content at narrow widths. Long names, translated text, dates and form errors can wrap differently from short sample copy. Resize images for their displayed purpose, preserve readable text in diagrams and avoid autoplay media that competes with the page. Provide useful text alternatives for informative images and captions or transcripts where the media requires them.

Use keyboard navigation as well as a pointer. Check focus visibility, readable contrast, menus, dialogs and forms. A responsive template is a starting point for testing the finished pages, not evidence that every customization or embedded service is accessible.

5. Test forms through to the person doing the work

A contact form is useful only if the request reaches the right place. The W3C accessible-forms tutorial recommends clear labels, instructions, validation and feedback. Collect only the fields needed for the stated task and explain what happens after submission. Make error messages specific enough to correct the problem.

Test the full request path: complete the form, receive feedback, verify delivery and storage, and assign follow-up.

Use non-sensitive test details and an agreed test process. Try a valid submission and a common error on both phone and desktop; check keyboard operation. Verify the confirmation, inbox or system record, notification recipients and access permissions. A success message alone does not prove that someone received the request. Confirm what to do if a service or notification is unavailable.

For newsletter subscriptions, distinguish a contact request from permission to receive ongoing email. Describe the subscription and follow the applicable consent and unsubscribe requirements. Do not silently turn every volunteer or contact submission into a mailing-list subscription.

Also worth readingHow to Create a Website in South Africa: A Practical Launch Guide

Requirements depend on the country, jurisdiction, campaign entity and activity. Have the responsible treasurer or qualified adviser confirm the rules that apply before enabling fundraising. Verify that the payment provider permits the campaign, supports required information and records, and has a suitable receipt and reporting process. An ordinary contact form is not a payment-processing or contribution-compliance system.

As a U.S. federal example, 11 CFR 110.11 covers disclaimers on political committees’ public websites and specifies different wording for different payor and authorization circumstances. It also requires clear, conspicuous presentation. This is not a universal disclaimer template for every campaign or jurisdiction.

The FEC’s federal campaign-fundraising guidance explains that online fundraising still involves contribution rules, recordkeeping and review responsibilities. Check the actual applicable requirements rather than copying another campaign’s form. Do not remove necessary fields, notices or eligibility checks to meet an arbitrary “two-tap” target.

Review privacy information, data access and retention for the information you collect. Campaign contact details and submissions can be sensitive. Use an approved payment test mode where available; do not create live contributions merely to test a button. Recheck the destination URL and required information after changing an embedded service.

7. Protect accounts and plan recovery

HTTPS protects data in transit between the browser and server. It does not establish that every person with account access is authorized, that stored records are protected or that the whole site meets legal requirements. Keep account security and access controls separate from the presence of a padlock.

The FBI and CISA’s October 2026 campaign cybersecurity guidance recommends strong account protection, including phishing-resistant multi-factor authentication where possible, unique passwords, software updates and limited access. Prioritize the email accounts used to reset other services, as well as domain, publishing and fundraising accounts.

  • Give editors their own accounts and only the access they need; remove access when roles end.
  • Keep recovery details current and store them through an approved process.
  • Know what the provider backs up, what you must export and how restoration works.
  • Test recovery or restoration using an appropriate non-production process; a backup label alone is not a recovery test.

8. Run a pre-launch checklist with recorded results

Use a pre-launch checklist to turn “the site looks ready” into specific observations. Assign an owner and record the date, device or browser, expected behavior, actual result and any fix. The rows below are a blank test plan, not claims that your site has passed.

CheckExpected result to verifyRecord
Identity and pagesApproved names, office/purpose, current copy, notices and source linksReviewer, date, corrections
Phone and keyboardReadable page; usable navigation, controls and form feedbackDevice/browser and observed issues
Contact requestFeedback appears, request is received/stored and an owner can respondTest reference and responsible person
Donation route, if enabledApproved provider destination and required workflow work in test modeTreasurer/provider review and test evidence
Domain and publishingPreferred public address works; HTTPS, redirects and shared links open correctlyURLs checked and account owner
Recovery and handoverAccess, renewals, exports and incident contacts are documentedOwner and next review date

Check links from other channels as well as the home page. A shared event or announcement link should open the relevant current page. If you publish voting dates or registration information, verify it with the relevant official election authority and link to that authority; do not rely on an old campaign post.

Before announcing the address, remove test submissions and placeholder copy as appropriate, confirm that public pages are actually published, and check that private drafts or records are protected by the platform’s access controls. Hiding a link or omitting a page from navigation does not make it private.

9. Maintain the site during and after the campaign

Regular blog posts can provide dated announcements and explain current work, but publish when there is useful, checked information. Use specific titles, logical headings, relevant internal links and accurate descriptions. Repeating keywords or changing a date does not guarantee search visibility.

Measure what the available analytics can actually establish: a page visit, an opened link and a confirmed completed form are different events. Review collection and consent requirements before adding analytics. Do not treat traffic as proof of votes, support or donations, or assume a platform supplies a particular metric without checking its current reporting.

Regular maintenance and updates should include event changes, broken links, expired notices, form delivery, access and software or provider updates. Name the person responsible for each. Keep a record of substantive corrections so the team knows which version is current.

After the campaign, agree what remains public and what should be archived or removed. Confirm record-retention obligations before deleting records, review fundraising and contact routes, transfer responsibilities and remove unnecessary accounts. Decide how renewals and inquiries will be handled rather than abandoning the domain or inbox.

Frequently asked questions

Get the next guide by email

Practical writing on building a site, growing an audience and sending email people open. No more than one a week.

Karan Singh Bhakuni

118 articles on the Grigora blog

More on Guides