C
CapSolar
2026 ERC Pilot

Direct PPA Thailand — Factory Buyer's Guide

Buy clean power from off-site solar farms delivered via the grid — a new option for factories with limited roof space or RE100 goals. (Understand your factory bill first.)

Energy Policy12 min read
Table of Contents
1.What is Direct PPA — 30 Seconds2.Why Now — Thai Power Market3.2,000 MW Pilot — Rules & Eligibility4.Wheeling Costs — Real Numbers5.Direct PPA vs Private PPA vs EPC6.5 Signs Your Factory Fits7.Timeline — Months to COD8.Risks & Considerations9.How CapSolar Can Help10.FAQ
DEFINITION

What Is Direct PPA — Understand in 30 Seconds

Direct PPA is a contract to buy electricity directly from an off-site renewable generator, delivered through the state grid (EGAT/MEA/PEA) under the Third Party Access (TPA) framework. Unlike a normal on-roof PPA, a Direct PPA sources power from an off-site solar farm. (PPA vs EPC · What is PPA)

Direct PPA = Buy clean power from off-site, delivered via grid

Direct PPA (Direct Power Purchase Agreement) is a contract where a renewable energy generator sells electricity directly to a factory buyer through EGAT/MEA/PEA grid infrastructure under the Third Party Access (TPA) framework. Unlike a Private PPA where solar panels are installed on the factory roof (on-site, behind-the-meter), Direct PPA sources power from off-site solar farms delivered via the national grid. The model works as: Generator --> Grid (wheeling charge) --> Factory. The factory needs no roof space or installation area but must pay a wheeling charge to the grid operator.

Generator
Solar Farm
Grid
Wheeling ~1.07
Factory
Buyer
MARKET

Why Now — Thailand's Power Market Is Changing

Thailand has operated under a Single Buyer Model for decades — EGAT purchases all private power and resells to MEA/PEA distributors. Key milestones: June 2024 — the National Energy Policy Council (NEPC) approved the Direct PPA principle allowing renewable generators to sell directly to end users. October 2025 — the ERC released draft TPA Code and Direct PPA regulations. January 2026 — the 2,000 MW pilot program launched. This marks Thailand's first electricity market liberalization — factories can now choose their own power source. See current electricity tariffs for comparison.

2024-06NEPC approves Direct PPA principle
2025-10ERC releases draft TPA Code
2026-012,000 MW pilot launches
Related: Multi-site factories use Portfolio PPA — bulk procurement strategy
PILOT

2,000 MW Pilot — Rules & Eligibility

The Direct PPA pilot program has a total capacity of 2,000 MW with the following key conditions:

Generator Eligibility

Must be a new-build renewable energy or RE+BESS hybrid plant
Minimum installed capacity of 1,000 kVA
No existing PPA with any utility or private buyer

Buyer Eligibility

Phase 1 focuses on BOI-promoted data centers (≥ 50 MW IT baseload per building)
General factories — eligibility expanding under the general TPA Code (evolving). Use the solar procurement checklist before signing.

Contract Terms

Bilateral contract between Generator and Buyer
Must be registered with the ERC

As of May 2026 — terms may change pending ERC finalization.

COST

Wheeling Charges & Additional Costs — The Real Numbers

The wheeling charge is the core of Direct PPA economics — the fee paid to the grid operator for transmitting power from the generator to the factory. ERC's draft rate is approximately 1.07 THB/kWh on a postage-stamp basis (same rate regardless of distance). Compare this to the current grid tariff of ~3.95 THB/kWh. Additional costs to factor in: connection charge, ancillary services (system security), imbalance charge (generation-consumption mismatch), and policy expenses. Total landed cost formula: PPA price + wheeling + ancillary + imbalance + policy. Compare against your existing demand charge costs. Analyze your electricity bill.

~1.07 THB/kWh
Wheeling (draft)
3.95 THB/kWh
Current Grid Tariff

Draft rate — subject to ERC finalization

Worked Example: Factory Consuming 500,000 kWh/month

ItemTHB/kWh
PPA Price2.20
Wheeling1.07
Ancillary / Imbalance~0.15
Total Direct PPA Cost~3.42
Grid Tariff (comparison)3.95
Savings per kWh~0.53

Savings ~0.53 THB/kWh → ~265,000 THB/month (~3.18M THB/year) vs Grid 3.95 THB

Bill Analyzer
Calculate Factory Bill
Calculate Factory Bill
COMPARISON

Direct PPA vs Private PPA vs EPC — 3-Model Comparison

All three models offer clean energy for factories but differ in structure, cost, and suitability. Read how EPC and PPA differ or see PPA providers in Thailand.

Comparison Table: Direct PPA vs Private PPA vs EPC
DimensionDirect PPAPrivate PPAEPC
Solar Plant LocationOff-siteOn-site (rooftop)On-site (rooftop)
System OwnershipGeneratorDeveloperFactory
Upfront Cost to FactoryZeroZeroFull CAPEX
Rate StructurePPA price + wheeling10-20% off grid rateZero marginal cost after payback
Contract Term15-25 yrs (negotiable)10-25 yearsN/A (owned)
Grid DependencyEGAT/MEA/PEA grid requiredIndependent (behind-meter)Independent (behind-meter)
ScalabilityNot limited by roof areaLimited by roof areaLimited by roof area
Regulatory ComplexityHigh (TPA Code + ERC registration)Low (bilateral contract)Low (PEA/MEA interconnection only)
Best ForLarge load, no roof, RE100 goalsMid-size factory with roofWants ownership + max savings

Direct PPA or Private PPA — Which Fits Your Factory?

Consult CapSolar experts for free — we analyze your actual business data.

CHECKLIST

Is Your Factory a Fit for Direct PPA? 5 Signals

If your factory matches 3 or more of these 5 signals, Direct PPA is likely a good fit. Compare PPA vs EPC yourself.

1

Monthly consumption above 200,000 kWh — wheeling becomes cost-effective at this scale

2

Roof space insufficient or unsuitable (old structure, limited area)

3

RE100 / ESG / Scope 2 reporting commitment

4

Multi-site operations wanting consolidated green procurement

5

BOI-promoted or export-oriented factory (regulatory advantage)

PPA vs EPC Comparator
Find which model fits your business
Compare Now
TIMELINE

Timeline — From Contract to COD

Direct PPA takes longer than Private PPA (on-site) due to TPA Code requirements and grid connection. Estimated total: 12-18 months. Compare: Private PPA on-site = 2-4 months (see full EPC guide).

1

Step 1: TPA Registration + ERC Approval

2-3 months
2

Step 2: Generator Construction

6-12 months
3

Step 3: Grid Connection Approval

2-4 months
4

Step 4: COD (Commercial Operation)

Total: ~12-18 months
Direct PPA
Private PPA (on-site) = 2-4 months
Private PPA (on-site)
RISKS

Risks & Considerations for Direct PPA

Regulatory uncertainty — TPA Code still being finalized, terms may change
Wheeling charge escalation — no long-term rate lock announced
Imbalance penalties — generation-consumption mismatch costs money
Counterparty risk — generator bankruptcy or underperformance
Curtailment risk — grid may cut power during congestion
Contract complexity far exceeds Private PPA — specialist legal advice needed
CAPSOLAR

How CapSolar Can Help

CapSolar provides both Private PPA (on-site) and Direct PPA advisory services, backed by 80+ MWp / 150+ projects in Thailand. We help determine which model best fits your factory — Private PPA for factories with sufficient roof space, or Direct PPA advisory for those needing scale beyond their rooftop. Review our solar ROI calculations and BOI incentives guide. Weighing on-site vs an off-site contract? See UGT vs TPA: which off-site path fits. Not sure which to choose? Let us analyze for free.

Direct PPA or Private PPA — Which Fits Your Factory?

Consult CapSolar experts for free — we analyze your actual business data.

Related Reading

What is PPA — A Simple GuidePPA vs EPC — 12-dimension comparisonPEA/MEA Electricity Tariff 2026Factory Solar ROI — Payback CalculationBOI Solar Incentives 2026EGAT DPPP — Utility-Scale RE for RE100 GoalsUGT2 — Buy Green Power via the Utility (simpler than Direct PPA)RE100 for Thai Factories — Choose Your Green Power PathWheeling & TPA — How an Off-Site PPA Reaches Your FactorySee Other Financing Options — Direct PPA vs 5 other structures
FAQ

Frequently Asked Questions

Get a Free Quote →

See real PPA project: 1.8MW Chonburi Factory Complex →