TH SeedWebs

Plans and billing

What Seed, Pro and Business unlock, when the free trial ends and what happens then, VAT 7%, withholding tax, and where to find your tax invoices.

Last updated 2026-09-28

Plans, payment and tax invoices all live in the customer portal at seedwebs.com/dashboard, not in a site’s admin panel. The admin panel at {slug}.seedwebs.app/admin/ manages content only, and has no page telling you which plan the site is on. You see the plan’s effects indirectly: which menus appear, which fields are disabled, and the trial banner (see Admin panel overview).

Checkout is not open yet

Payment is switched off in production. Both payment routes refuse the request and answer “Purchasing is not open yet.”, so there is currently no way to buy a plan yourself.

The Upgrade plan page (/dashboard/billing?site={slug}) has no payment button. It shows a note saying payment is coming soon, and confirms your site keeps working as normal.

To buy a plan or discuss a quote, contact SeedWebs at support@seedwebs.com. Questions about an invoice already issued go to accounts@seedwebs.com.

The rest of this page describes what each plan unlocks, and how billing and tax invoices work once checkout opens.

The plans

A site’s plan is one of five values.

planMeaning
trialThe free trial. Every new site starts here
expired_trialThe trial ended with no plan chosen, or a paid plan lapsed
seedThe entry-level paid plan
proAdds multi-language and the product catalogue
businessAdds orders, members and newsletters

Annual prices, before VAT 7%:

PlanList priceFounders price
Seed฿3,900฿2,700
Pro฿6,900฿4,800
Business฿9,900฿6,900

The founders price attaches to the buying account. A first purchase made on or before 11 November 2026 (23:59 Thai time) gets it, and once granted it is recorded on the account permanently — next year’s renewal is charged at the founders price too. A first purchase after that date is at list price.

Note: if your site was set up under a SeedWebs reseller account, payment goes through the reseller, and the wholesale price applies instead of the founders price when the reseller pays. The two do not stack.

What each plan unlocks

This is the plan permission straight up. ✓ means that plan allows it.

Content typetrialexpired_trialSeedProBusiness
Pages✓✓✓✓✓
Posts✓✓✓✓✓
Media✓✓✓✓✓
Sliders✓✓✓✓✓
Events✓✓✓✓✓
Docs✓✓✓✓✓
Books✓✓✓✓✓
Staff✓✓✓✓✓
Forms✓–✓✓✓
Store, product catalogue (ecommerce)✓––✓✓
Orders and coupons (orders)✓–––✓
Members✓–––✓
Newsletters✓–––✓

Two things people get wrong:

  • The store is two separate permissions. The catalogue (products, categories, brands, attributes, templates) sits under ecommerce; orders and coupons sit under orders. That is why Pro has a catalogue but no order back office.
  • The trial grants nearly everything, including store, orders, members and newsletters, though checkout is test-only. Some of that goes away when you move to Seed or Pro.

A plan permission does not make a menu appear by itself. A new site has only Pages, Posts and Media switched on. Anything else your plan allows — Sliders, Store, Forms — you switch on at Settings → General → Features (/admin/settings/general, super_admin and admin only). Opening such a page’s URL while its switch is off gives ”… is not enabled” with a link to the settings page.

And one more layer: the per-site experimental flag

These content types stay hidden until the SeedWebs team turns on the experimental flag for your site individually. It has nothing to do with your plan.

Events · Docs · Books · Staff · Members · Newsletters · Tours

It shows up in two different ways:

  • Events, Docs, Books and Staff are permitted on every plan, but they appear neither in the sidebar nor in the Features list at Settings → General until the flag is on.
  • Members and Newsletters need both the plan (Business, or the trial) and the flag. Missing either one, the API answers 403.

Tours are in no plan’s permissions at all. The experimental flag is the only way to get them.

Other plan limits

Thingtrialexpired_trialSeedProBusiness
Storage200 MB200 MB200 MB20 GB200 GB
Newsletter emails per month10000010,000
Multi-languageYesYesNoYesYes
API tokens, MCP, bulk writes over the APIYesNoYesYesYes
Store checkout with real moneyNo, test modeNoNoNoYes
Your own domainNoNoYesYesYes

Details worth knowing:

  • Storage counts every file in the media library. Upload past the quota and the file is refused, with your usage and limit. See Media library.
  • The email quota counts that calendar month’s sent emails in the site’s email log, visible at Logs → Email (/admin/logs/email). On a plan whose quota is 0, sending a newsletter is not possible at all.
  • Multi-language — on Seed the add-language field at Settings → General → Languages (/admin/settings/general) is disabled, with a note that it needs Pro or Business. Sending extra languages straight to the API does not save them either.
  • Your own domain needs a paid plan — Seed, Pro or Business — and nothing else; the experimental flag plays no part. See Your own domain.
  • Test mode on the trial: the shop checkout offers only a Stripe sk_test_ key, PayPal Sandbox or Beam Playground, no bank transfer; tour bookings refuse live gateways. Live keys charge on Business (shop) or any paid plan (tours).
  • API tokens, MCP and bulk API writes work on the trial and the three paid plans — driving your site from Claude is part of what the trial is for. Tokens are at Tools → API Tokens (/admin/tools/api-tokens), connections at Tools → Connected Apps. On expired_trial they answer 403 and connections made during the trial stop working, until you choose a plan; SeedWebs does not revoke a connection, though Claude may ask you to connect again.

Backups at Tools → Backup (/admin/tools/backup) and the WordPress import at Tools → Import (/admin/tools/import) are not tied to a plan — a different thing from the bulk API above. They are tied to your role (super_admin and admin only). See Users and permissions.

The free trial

Every new site starts on trial, and an account may have one trial site. With one already, creating another is refused.

Right now every trial site shares a single end date, overriding whatever is stored on the individual site — so every trial site expires on the same day regardless of when it was created. Your site’s card at seedwebs.com/dashboard counts down the days remaining, and the exact date is stated in the Terms of Service. Those are the two places to check; this guide deliberately does not repeat the date, so it cannot fall out of step with the platform.

What you see during the trial:

  • The site’s card at seedwebs.com/dashboard shows the days left.
  • At 7 days or fewer, a yellow warning bar appears with a link to the upgrade page.
  • In the admin panel, under the site name at the top of the sidebar, a yellow “Beta preview / pre-launch access” bar for as long as the site is on trial.

When the trial ends

Three steps, in order:

  1. On the next request to the site, the plan changes to expired_trial. The public site stays up, but permissions narrow to the expired_trial column above: Forms, Store, Orders, Members and Newsletters switch off, and API tokens and MCP stop working.
  2. The next 7 days are a grace period. You can still edit content within the remaining permissions.
  3. After those 7 days with no plan chosen, the site is suspended. The public site shows “Site Suspended” with a button to choose a plan, and every API route answers that the site is suspended.

Nothing is deleted when a site is suspended. Once paid, the site returns to active immediately and the trial end date is cleared.

On the portal, a suspended site’s card offers a link to choose a plan and a link to delete the site (with a confirmation first).

When a paid plan approaches renewal

Paid plans are annual, invoiced annually. There is no automatic charge at renewal — SeedWebs emails you with a link to that site’s payment page.

TimingWhat happens
30 days beforeEmail with the expiry date and a renewal link
7 days beforeA second reminder
On the dayEmail saying it expires today, and that there is a 7-day grace period
Day + 1The 7-day grace period starts, with an email
Day + 8The plan drops to expired_trial, with an email saying the site is locked

A site downgraded for a lapsed plan does not have its public site suspended — unlike a site whose trial ran out. Its plan features close down to the expired_trial column, all data stays, and you can buy again at any time.

If your account already holds the founders price, renewals are charged at the founders price automatically, because that entitlement is recorded on the buying account.

VAT 7% and withholding tax

Every plan price is pre-tax. VAT 7% is calculated on the price after any discount, and shown as its own line both in the checkout summary and on the tax invoice.

We do not ask you to withhold tax. Individuals and companies both pay the full amount including VAT. SeedGrit Co., Ltd. is promoted by the Board of Investment (BOI), so payments for this service are not subject to withholding tax. A copy of the BOI promotion certificate (No. 69-1637-2-00-5-0) is at https://seedwebs.com/legal/boi-promotion-certificate.pdf, open without signing in. The same link is on the checkout page, on the IV- invoice for a bank transfer and under your invoice list at seedwebs.com/dashboard/billing/invoices (once you have an invoice), so you can pass it straight to your accounts team. If your company’s accounts team still needs to withhold, contact accounts@seedwebs.com before you pay and we will handle it case by case.

Worked example — Pro at the founders price:

LineAmount (THB)
List price6,900.00
Founders discount-2,100.00
Pre-tax amount4,800.00
VAT 7%+336.00
You pay5,136.00

Payment is handled by Beam, a Thai payment provider. On the checkout page you can pay by credit or debit card, PromptPay QR, mobile banking (SCB Easy, K PLUS, Krungsri) or an e-wallet (LINE Pay, TrueMoney, ShopeePay and others). Card details are entered on Beam’s own page — they never reach SeedWebs.

Or choose bank transfer on the checkout page (when it is offered). You get an invoice numbered IV-YYYYMM-#### straight away, with the amount, the bank account and a due date 7 days out — by email and on its own page. It is a request for payment, not a tax invoice. Put the IV- number in the transfer note; once the team confirms the money the plan starts, and the tax invoice follows by email. The invoice’s price holds until its due date; starting a new checkout for the same site cancels it.

Tax invoice details

These belong to your user account rather than to a site, and they are what gets copied onto the tax invoice. You fill them in on the annual checkout page (/dashboard/billing/checkout?site=your-site).

A company always gets a full tax invoice and must give:

FieldCondition
Company nameAs on the registration certificate, up to 300 characters
VAT-registeredTicked to start with. Untick it if the company is not registered for VAT
Tax ID13 digits. The check digit is validated; you may paste it with hyphens or spaces
BranchVAT-registered companies only. 5 digits; the field starts at 00000 (head office) and can be changed
AddressAddress, province and postal code are required; line 2 and district are optional. Up to 1,000 characters in total

An individual always gives first name, last name and address, because the tax invoice is always issued in the buyer’s name. The national ID number is optional (if given, it is checked as a valid 13-digit number). If you are registered for VAT yourself, tick “VAT-registered” (it starts unticked) and give your Tax ID and branch.

Government agencies, public universities and state enterprises cannot buy through the checkout page. Contact support@seedwebs.com.

Worth knowing:

  • These details are entered, and changed, on the checkout page only. Check them before you pay. If something on a paid purchase is wrong, contact support@seedwebs.com and the team corrects it; for your next purchase (after a move, say) you change them yourself on that checkout page.
  • The payment button stays disabled until the required details are filled in.
  • The details are locked while a payment is in progress, with a message asking you to try again in a few minutes.
  • The founders entitlement is stored with these details. SeedWebs sets it on your first qualifying payment; it cannot be edited by hand.

Tax invoices and receipts

Every invoice on your account is at seedwebs.com/dashboard/billing/invoices. There is no menu link yet — type the address directly.

The table has six columns: Number, Date, Type, Paid, Status and Action.

The statuses you may see:

StatusMeaning
Pending / ProcessingStarted, but payment is not confirmed
PaidPaid
WHT PendingPaid, and you have sent a withholding tax certificate that we have not checked yet
WHT ReceivedWe have checked the certificate
ClosedClosed
Voided / RefundedCancelled, or refunded

Every paid purchase gets an electronic tax invoice (tax invoice / receipt) from the e-Tax system of บริษัท ซี้ดกริท จำกัด (SeedGrit Co., Ltd.), the company that sells SeedWebs plans.

It is issued in the name and address you entered at checkout, for a company and an individual alike.

The tax invoice is emailed to your SeedWebs account address from etax@billing.seedgrit.com, separately from SeedWebs’ payment confirmation (billing@seedwebs.com), usually within 3 business days. The file carries ETDA’s time stamp. If you cannot find it, check your spam folder.

On the invoices page, the Number column reads “Tax invoice being issued” until it is issued, then shows the tax invoice number, and the Action column says it was emailed. The file cannot be downloaded from this page yet — use the one in the email.

If the name or address on it is wrong, contact support@seedwebs.com and the team corrects it; for your next purchase you change the details yourself on the checkout page.

If we refund a purchase, the team issues a credit note separately, and that site’s plan drops to expired_trial. Refunds are done by the SeedWebs team; they cannot be started from the portal.

What the tax invoice shows

  • The seller: บริษัท ซี้ดกริท จำกัด, with its tax ID, branch and address
  • The buyer, as entered at checkout
  • The tax invoice number and date — the date of payment
  • The line item — SeedWebs Pro Plan (รายปี), for example — at list price, with any discount (the founders price or another) on the same line
  • Pre-tax amount, VAT 7%, and the total

Withholding tax certificates (50 ทวิ)

There is nothing to send: we do not ask you to withhold tax (see the VAT section above). If your company has already withheld, contact accounts@seedwebs.com and we will take the certificate case by case.

The numbers people ask for

ThingValue
VAT7% of the pre-tax amount
Withholding taxNone (SeedGrit is BOI-promoted)
BOI promotion certificateNo. 69-1637-2-00-5-0 · https://seedwebs.com/legal/boi-promotion-certificate.pdf
The current trial end dateShown on your site’s card at seedwebs.com/dashboard, and in the Terms of Service
Grace period after expiry7 days
Founders price deadlineA first purchase on or before 11 November 2026
Trial sites per account1