Can you use GitHub Pages for a commercial or business site?

Short answer

Not for a store, a SaaS, or a site that runs your business. GitHub's terms say Pages “is not intended for or allowed to be used as a free web hosting service to run your online business, e-commerce site, or any other website that is primarily directed at either facilitating commercial transactions or providing commercial software as a service (SaaS).” Donation buttons and crowdfunding links are allowed. A landing page that only describes a business is a gray area GitHub hasn't ruled on. Convika's terms allow commercial use on every plan, Free included: upload the page's HTML and get a form that keeps entries and visit stats, free for 10 pages.

Host my landing page free

Free plan: no credit card, 10 pages, 50 form entries a month.

GitHub Pages is free with every GitHub account, and it's meant for showing projects, not for running a business. GitHub's Additional Product Terms, effective August 27, 2026, say Pages is “intended to host static web pages, but primarily as a showcase for personal and organizational projects.” The next paragraph draws the line: “GitHub Pages is not intended for or allowed to be used as a free web hosting service to run your online business, e-commerce site, or any other website that is primarily directed at either facilitating commercial transactions or providing commercial software as a service (SaaS).”

This page covers what GitHub allows, the cases it hasn't ruled on, and where to host a page that sells something: Convika, whose terms allow commercial use on every plan, or another free host without a business rule. GitHub's terms and docs, and the other hosts' docs, were read on October 11, 2026. Terms change, so check them before you launch.

What GitHub's terms and docs say

3 GitHub documents cover commercial use of Pages:

  • The Additional Product Terms, in their Pages section: “Each Account comes with access to the GitHub Pages static hosting service.” After the business rule quoted above comes the one exception they name: “Some monetization efforts are permitted on Pages, such as donation buttons and crowdfunding links.” Pages “may not be appropriate for some high-bandwidth uses,” and if you're unsure whether a use is allowed, the terms say to contact GitHub Support.
  • The GitHub Pages limits doc repeats the business rule and adds that Pages sites “shouldn't be used for sensitive transactions like sending passwords or credit card numbers.” A published site can be up to 1 GB, with a soft limit of 100 GB of bandwidth a month and 10 builds an hour. Past those, GitHub “may not be able to serve your site.”
  • The Acceptable Use Policies on advertising: “We do not generally prohibit use of GitHub for advertising.” But “the primary focus of the Content posted in or through your Account to the Service should not be advertising or promotional marketing,” and that “includes Content posted in or through Pages.”

On GitHub Free, the code behind the site is public too. Creating a GitHub Pages site says: “If the account that owns the repository uses GitHub Free or GitHub Free for organizations, the repository must be public.” GitHub Pro, Team, and Enterprise Cloud can publish from a private repository. None of the 3 documents says a paid plan lifts the business rule. The terms give Pages to “Each Account” and name no exception.

Case by case

Here's how those rules apply to the sites people ask about. Where GitHub doesn't name a kind of site, the table says so instead of guessing. GitHub Support has the final say.

Site on GitHub PagesWhat GitHub's terms and docs sayAllowed?
Online store, or a site built to take orders or paymentsNot for an “e-commerce site” or a site “primarily directed at … facilitating commercial transactions,” and no “credit card numbers”No
SaaS appNot for “providing commercial software as a service (SaaS)”No
Startup landing page or waitlistNot named. The Acceptable Use Policies say the primary focus of your content “should not be advertising or promotional marketing. This includes Content posted in or through Pages, …”GitHub doesn't say
Brochure site for a local business, with nothing for sale on itNot named. A question about exactly this in GitHub's community forum, asked in November 2023, has no ruling from GitHub. The Acceptable Use Policies say the primary focus of your content “should not be advertising or promotional marketing. This includes Content posted in or through Pages, …”GitHub doesn't say
Portfolio that offers your services for hireNot named. Pages is “primarily” a showcase “for personal and organizational projects,” and the Acceptable Use Policies say the primary focus of your content “should not be advertising or promotional marketing. This includes Content posted in or through Pages, …”GitHub doesn't say
A client's site you're paid to buildBeing paid for the work isn't mentioned. The client's site falls under the other rowsDepends on the site
Ads, such as Google AdSenseAd networks aren't named. “We do not generally prohibit use of GitHub for advertising,” but advertising shouldn't be the “primary focus”GitHub doesn't say
Site built around affiliate linksNot named. The advertising rule says the primary focus shouldn't be “advertising or promotional marketing”GitHub doesn't say
Donate button or crowdfunding link“Some monetization efforts are permitted on Pages, such as donation buttons and crowdfunding links”Yes
An open-source project's sitePages is “primarily” a showcase “for personal and organizational projects”Yes

Host it where commercial use is allowed: Convika

Convika hosts landing pages, one HTML page each, with a form that keeps entries and stats on who visited. Section 7 of its terms allows commercial use on every plan, Free included: a page that sells or advertises a product or service, a startup or waitlist page, a portfolio that offers your services for hire, or a client's page you build, host, and bill the client for. On commercial use, the one thing it bars is reselling Convika itself without permission, for example selling access to Convika accounts, its API, or its MCP server as your own hosting product.

For a landing page, often one HTML file from ChatGPT, Claude, or Gemini, here's what changes from GitHub Pages:

  • No repository or Git. Upload the page's HTML file, up to 2 MB, or paste its code in the dashboard. Claude, Claude Code, or Codex can also save it through Convika's MCP server.
  • A form that keeps entries. Free stores 50 entries a month, emails you each one, and exports them as CSV. GitHub Pages has no form.
  • Visit stats with sources. Visits, referrers, UTM campaigns, devices, countries, and button clicks, for 90 days. GitHub Pages has no stats.
  • Your own domain on Free. 1 custom subdomain, such as www.yourbrand.com.
  • A look before you sign up. The free HTML publishing tool puts the page on a 7-day preview link, with no account.

Free includes 10 pages and 10,000 pageviews a month, with a small “Powered by Convika” badge. Pro costs $12 a month after a 14-day free trial and removes the badge and the form cap. Convika hosts one HTML page per site, so a site with several routes or a Jekyll build fits Netlify or Cloudflare Pages better.

Other free hosts and their commercial-use rules

  • Netlify. Netlify's terms put no personal-use limit on Free; its 2024 Free plan announcement said “you can deploy commercial projects.” The Free plan runs on 300 credits a month: a production deploy costs 15 and bandwidth 20 per GB, and once they're used up, “all of your web projects (sites/apps) are paused” (Netlify's credit docs). Its form stores entries free, after you turn on form detection and redeploy. Web Analytics keeps 1 day of data on Free.
  • Cloudflare Pages. Cloudflare's terms don't limit free services to personal use, but you may not “process or collect personal or business credit card information on any web property that is receiving Free Services.” Requests to static files are free and unlimited, and Web Analytics is free. There's no form that stores entries; the Static Forms plugin hands each one to code you write.
  • Vercel. Its Hobby plan is for “non-commercial personal use only,” so a business site needs Pro. Can you use Vercel's Hobby plan for a commercial site? goes through it case by case.

Free hosts compared

Host and planBusiness use under its termsSource must be publicForm that keeps entriesBuilt-in visit statsCustom domainPrice
GitHub Pages (Free)Not for running an online business, a store, or SaaSYes, the repositoryNoNoYes, including a bare domainFree
Convika FreeYes, stated in section 7 of its terms, client work includedNoYes, 50 a month, with CSV export and an email for eachVisits, referrers, UTM campaigns, devices, countries, and button clicks, for 90 days1 subdomain, such as wwwFree, with a small badge
Convika ProYes, under the same termsNoYes, no monthly capSame as Free, with trends across 180+ daysUnlimited subdomainsPro at $12 a month, after a 14-day free trial
Netlify FreeNo personal-use limit in its terms; its 2024 announcement said “you can deploy commercial projects”NoYes, unlimited, after you turn on form detection and redeployWeb Analytics, 1 day of dataYesFree, 300 credits a month; every project pauses when they run out
Cloudflare Pages FreeNo personal-use limit, but no card data on free servicesNoNoWeb Analytics, freeYes, up to 100 per projectFree
Vercel HobbyNo, “non-commercial personal use only”NoNoWeb Analytics, 50,000 events a monthYesFree; Pro is $20 a month

Netlify Drop, Cloudflare's drag-and-drop upload, and Vercel Drop all take files without a repository.

Move a GitHub Pages landing page to Convika

  1. Take the index.html. Download it from the repository, or use the copy on your computer.
  2. Give every image a full https:// link. A path such as images/hero.png points to a file in the repository, and Convika hosts the HTML page only.
  3. Mark where the form goes. Replace the page's <form> with <div data-convika-form></div>, and Convika puts a working form in that spot. How to make the form on your AI-made page work explains the method.
  4. Upload it and publish. Sign up free, click Upload an HTML file, drop the file, and click Create my preview. On the page's dashboard screen, click Add a form to my page and pick the fields. Send a test entry from the preview, then click Publish.
  5. Point www at Convika. On the page's dashboard screen, click Manage domains, then Add domain, and enter www.yourbrand.com. At your DNS provider, replace the www record that points to GitHub with the CNAME and TXT records Convika shows, then remove the custom domain in the repository's Settings → Pages. If the site used the bare yourbrand.com, forward it to www.

Which one to pick

  • A landing page that sells, takes signups, or advertises your business or your services: Convika's Free plan, with the form and stats included. Pro, at $12 a month, removes the badge and the 50-entry cap.
  • An open-source project's site, a personal blog, or documentation: stay on GitHub Pages.
  • A business site with several pages or a build step: Netlify's Free plan, counting deploys against the 300 monthly credits, or Cloudflare Pages with a form service.
  • A Next.js app that already runs on Vercel: Vercel Pro at $20 a month.

More free hosts, including Tiiny Host, Carrd, and Google Sites, are compared in free landing page hosting with a form. For a waitlist page, see how to make a waitlist landing page.

Frequently asked questions

Can I use GitHub Pages for commercial use?

Not to run a business on. GitHub's terms say Pages “is not intended for or allowed to be used as a free web hosting service to run your online business, e-commerce site, or any other website that is primarily directed at either facilitating commercial transactions or providing commercial software as a service (SaaS).” Donation buttons and crowdfunding links are allowed. Convika's terms allow commercial use on every plan, Free included.

Can I use GitHub Pages for my business website?

Not if the site is how you run the business online: a store, a checkout, or a SaaS product is ruled out. A page that only describes a local business isn't named either way, and a 2023 question about exactly that in GitHub's community forum has no ruling from GitHub. To skip the gray area, host the page where the terms allow it: Convika's terms allow commercial use on every plan, Free included, and its Free plan adds a form that keeps entries and 90 days of visit stats.

Is GitHub Pages free for commercial use?

GitHub Pages is free with every GitHub account, but not for commercial use of the kind its terms rule out: an online business, an e-commerce site, a site mainly for commercial transactions, or a SaaS product. On GitHub Free, the repository also has to be public. Convika's Free plan allows commercial use and includes 10 pages, 50 form entries a month, and 1 custom subdomain, with a small badge.

Can you put ads (AdSense) on GitHub Pages?

GitHub doesn't name ad networks such as AdSense. Its Acceptable Use Policies say “We do not generally prohibit use of GitHub for advertising,” but “the primary focus of the Content posted in or through your Account to the Service should not be advertising or promotional marketing,” which includes Pages. This page's reading: ads on a project's site fit that, and a site built mainly to show ads doesn't. GitHub Support has the final say.

Can I host a startup landing page or waitlist on GitHub Pages?

GitHub doesn't say. Its terms rule out running an online business, a store, or a SaaS product, and they describe Pages as “primarily” a showcase for projects; a waitlist page for a product you'll charge for isn't named. GitHub's Acceptable Use Policies add that the primary focus of what you post, Pages included, “should not be advertising or promotional marketing.” You can ask GitHub Support, or host it where commercial use is allowed: Convika's terms name a startup or waitlist page as allowed on every plan, Free included, and its form keeps the signups. How to make a waitlist landing page has the steps.

Does a paid GitHub plan allow commercial Pages sites?

GitHub doesn't say it does. With GitHub Pro, Team, or Enterprise Cloud, you can publish Pages from a private repository. The business rule in the terms covers Pages for “Each Account” and names no plan as an exception. Contact GitHub Support before you count on a paid plan for a business site.

Which free hosting allows commercial use?

Convika's terms say so directly. Section 7 of Convika's terms allows commercial use on every plan, Free included, and that covers client pages you build, host, and bill for; it bars reselling Convika itself without permission. Netlify's terms put no personal-use limit on Free, and its 2024 announcement said “you can deploy commercial projects” on the Free plan, which runs on 300 credits a month and pauses every project when they run out. Cloudflare's terms don't limit free services to personal use but forbid collecting credit card details on them. GitHub Pages isn't allowed for running an online business, and Vercel's Hobby plan is for non-commercial personal use only.

Can I put my own domain on a free host that allows commercial use?

Yes. Convika's Free plan connects 1 custom subdomain, such as www.yourbrand.com, with a CNAME and a TXT record Convika shows, and the SSL certificate is issued for you. Netlify's Free plan and Cloudflare Pages connect custom domains too. You still buy the domain from a registrar.

Host your business page where commercial use is allowed

Upload the page's HTML file or paste its code. Convika puts it on your subdomain, keeps the form entries, and shows where visitors came from.

Free plan: no credit card, 10 pages, 50 form entries a month.