E-Commerce Website Cost Philippines: What You'll Actually Pay in 2026

Real PHP Numbers No Vendor Marketing Hidden Costs Exposed
Paul Dillinger
Tim Hill
David Miller
Tej Desai
Noa Takhel
Ran Mart
Douglas Debecker
Trusted Web Design Service Worldwide

The Philippine e-commerce market hit an estimated $17-28 billion in 2026 and is growing at 13-18% year-on-year. Everybody wants in. Most have a wildly wrong idea of what it costs.

This guide is not a vendor pitch. Shopify is not "just $25 a month" and WooCommerce is not free. The real number is what you'll actually pay over 24 months, including the things nobody puts in their headline.

After 15 years of building websites in the Philippines, I've seen businesses overspend on the wrong platform, get blindsided by payment gateway fees, and discover too late that their "affordable" hosting was tripling in price at renewal. Here's the honest breakdown.

Key Takeaways:

  • Shopify charges Philippine merchants a 2% transaction surcharge because Shopify Payments is unavailable in the Philippines.
  • WooCommerce is free software, but plugin subscription creep pushes real costs to PHP 11,000-27,500/month for many stores.
  • HitPay and PayMongo charge no monthly fees; direct GCash/Maya merchant rates (1-2%) beat gateway rates at volume.
  • Order confirmation emails from cheap cPanel hosting land in spam 30% of the time; dedicated transactional email (Resend, Amazon SES) is non-negotiable.
  • Cart abandonment sequences recover 3-14% of lost sales; a custom build eliminates the PHP 5,500+/month Klaviyo bill.
  • WooCommerce's post-meta architecture breaks down around 1,000 products; proper database design handles 100,000+ without intervention.
  • Cheap template builds cost more over 18 months once plugin stacks, rebuilds, and deliverability failures compound.

Platform Costs: What You'll Actually Pay

The platform you choose shapes every other cost downstream. Let's go through the real numbers.

Shopify: The Transaction Fee Trap Most Articles Don't Mention

Shopify is the most popular e-commerce platform globally, and it works well. But Philippine merchants face a hidden cost that the company's own marketing buries in the fine print: Shopify Payments is not available in the Philippines.

Why does this matter? Because when you use any third-party payment gateway - PayMongo, PayPal, HitPay, Maya - Shopify charges you an additional transaction surcharge on top of whatever the gateway already charges.

  • Shopify Basic ($19-25/month): 2% transaction surcharge on every sale
  • Shopify Standard ($51-69/month): 1% transaction surcharge
  • Shopify Advanced ($299-399/month): 0.5% transaction surcharge

On PHP 500,000 in monthly revenue, that 2% surcharge is PHP 10,000 per month - PHP 120,000 per year - before you've paid a single gateway fee. No other competing article explains this clearly, but it's the single biggest platform cost consideration for Philippine merchants.

If you're doing meaningful volume and want to use Shopify, you need to factor in whether upgrading to Standard or Advanced pays for itself through reduced transaction fees. At PHP 500K/month, moving from Basic to Standard (roughly PHP 2,800/month more in subscription) saves PHP 5,000/month in surcharges. The math favors upgrading.

WooCommerce: The Real Infrastructure Cost

WooCommerce software is free. The servers, security, and plugins are not.

A realistic WooCommerce setup for a Philippine business runs: - Hosting: PHP 4,800-18,000/year (SiteGround, Kinsta, Cloudways - avoid the PHP 89/month shared hosting that can't handle real traffic)

  • SSL certificate: Usually included with good hosts, PHP 0-2,400/year if not
  • Security plugin (Wordfence Pro or similar): PHP 3,500-7,000/year
  • Backup solution: PHP 1,800-4,800/year
  • Performance plugins: PHP 2,400-6,000/year
  • WooCommerce extensions: PHP 0-35,000+/year depending on features needed

A bare-bones WooCommerce store runs PHP 18,000-40,000/year in infrastructure. A properly configured store with subscriptions, advanced inventory, and marketing tools runs PHP 60,000-120,000/year in ongoing costs.

The plugin creep problem is real. I've audited WooCommerce stores paying PHP 11,000-27,500 per month just in plugin subscriptions - most of which they accumulated gradually without reviewing the compounding total.

BigCommerce: Worth Considering for Mid-Volume Stores

BigCommerce Standard at $29-39/month charges zero transaction fees, regardless of which payment gateway you use. If you're moving PHP 300,000+ per month in sales, this alone can make BigCommerce cheaper than Shopify Basic despite the higher subscription cost.

BigCommerce's main limitation for Philippine merchants is fewer local integrations out of the box. You'll need to configure payment gateways and local couriers manually. Their app ecosystem is smaller than Shopify's.

Prosperna: The Filipino-Made Option

Prosperna is a Philippine-built e-commerce platform at PHP 495/month (~PHP 5,940/year). It includes no transaction fees, built-in GCash and PayMongo integration, and support staff who understand the local market. For small Philippine businesses selling primarily domestically, it deserves serious consideration.

Its limitations: smaller ecosystem, less customization flexibility, and limited SEO control compared to WooCommerce or a custom build. If you plan to scale significantly or need complex product configurations, you may outgrow it.

Hostinger eCommerce: The Budget Entry Point

Hostinger's eCommerce plan at PHP 89/month (introductory pricing - see the hidden costs section) gives you a functional starter store. It's adequate for testing an idea. It is not adequate for a serious business. The infrastructure limitations will show up in performance when you start getting real traffic.

Payment Gateways: The Real Cost of Accepting Money

This is where most Philippine e-commerce cost guides are either incomplete or wrong. The correct question isn't "which gateway is cheapest" - it's "what does accepting PHP 500,000/month actually cost me across every payment method my customers use?"

Here's the real comparison for Philippine merchants in 2026:
GatewayCardsE-Wallets (GCash/Maya)Bank TransferMonthly Fee
PayMongo3.5% + PHP 152.5%N/ANone
HitPay3% + PHP 152.3%N/ANone
Maya Direct~2% (negotiated)IncludedN/ANone
GCash DirectN/A1-2% (negotiated)N/ANone
DragonpayN/AN/APHP 20/transactionNone
PayPal3.9% + fixed feeN/AN/ANone
A few things this table makes clear: GCash and Maya direct integrations are worth pursuing at volume. With 76 million GCash users and 47 million Maya users in the Philippines, e-wallets are not a secondary payment method - they're primary. If you're processing PHP 300,000+/month, contact GCash and Maya directly about merchant rates. Direct rates at 1-2% beat gateway rates significantly.

HitPay is slightly cheaper than PayMongo for most transaction types. Both require no monthly fees and work well with the Philippine market. For most new merchants, starting with HitPay or PayMongo is sensible.

Dragonpay for bank transfers at PHP 20/transaction makes sense if your customers frequently pay via online banking. For high-value orders (PHP 5,000+), a flat PHP 20 fee is far cheaper than a percentage-based rate.

COD has no gateway fee but has a different cost - see the hidden costs section. COD is still preferred by 68% of Philippine online shoppers, so "we don't offer COD" is a meaningful loss of sales for most product categories.

The math on annual gateway costs for a store doing PHP 500,000/month: - All card payments at PayMongo: PHP 209,000/year

  • All e-wallet at HitPay: PHP 138,000/year
  • Mix of methods + direct GCash: PHP 80,000-130,000/year

These are real operating costs that belong in your business plan.

Development Costs: DIY vs Freelancer vs Agency

How much you spend on building the store determines your starting capabilities, your flexibility going forward, and how much ongoing technical debt you'll carry.

DIY Platforms: PHP 6,640-17,080/Year

Platforms like Shopify, Prosperna, and Hostinger let you build without a developer. The real cost is time. Expect 40-80 hours to set up a functional store if you have no prior experience. You also inherit the platform's limitations - no custom functionality, template-constrained design, and dependency on third-party apps for anything beyond basics.

DIY is appropriate for: validating a product idea before committing to development, very simple product catalogs, businesses where the owner can maintain the technical operation.

Freelancer + Template: PHP 20,000-80,000

A Filipino freelancer setting up a template-based e-commerce store (Shopify or WooCommerce with a premium theme) typically runs PHP 20,000-80,000 as a one-time project fee. This gets you a configured store with your branding applied, payment gateways connected, and basic product uploads.

What it doesn't get you: custom functionality, performance optimization, unique design, or competitive differentiation. You're paying someone to configure an existing product. The result looks like every other store using that template, because it is.

Quality at this tier varies enormously. Read the vetting guidance in our outsourcing guide before hiring.

Mid-Range Custom Development: PHP 140,000-280,000 ($2,500-$5,000)

This is where you cross from template configuration into actual custom work. At this tier you get a bespoke Figma design (not a modified theme), custom-coded front-end, proper payment gateway integration with optimized checkout flows, and a site that genuinely represents your brand.

For e-commerce specifically, this means: custom product pages designed for your catalog type, checkout UX built around your customer's behavior (not a generic one-size-fits-all flow), mobile-first design that actually converts on phones (where 78% of Philippine e-commerce happens), and proper SEO architecture from the start.

This is the tier where the investment starts paying for itself. A well-designed checkout flow alone can improve conversion rates 15-30% over a template default. On PHP 500,000/month in traffic, that's PHP 75,000-150,000 in recovered revenue monthly.

Full E-Commerce Platform: PHP 280,000-448,000 ($5,000-$8,000)

For businesses processing serious volume or needing advanced functionality: custom CMS with product management, multi-step checkout flows, CRM integration (HubSpot, Salesforce), Stripe payment processing, inventory management, and analytics dashboards.

At this level, you're not paying platform fees to Shopify. No 2% transaction surcharge. No monthly subscription. No plugin creep. Your store is built on a modern framework (SvelteKit or similar) that loads 3-5x faster than WooCommerce or Shopify, ranks better in Google, and doesn't break when a plugin updates.

The math works at volume: a Shopify store doing PHP 1M/month pays PHP 20,000/month in transaction surcharges alone. Over 18 months, that's PHP 360,000 - enough to have funded the custom build. After that, the savings compound.

See the full pricing breakdown for what each tier includes and how e-commerce fits into the bespoke packages.

Enterprise / Complex Platforms: PHP 448,000+ ($8,000+)

Multi-vendor marketplaces, subscription management platforms, deep ERP integration, custom logistics automation. These require dedicated scoping and typically involve agencies or senior developers working over 8-12+ weeks. At this level, the build cost is significant but small relative to the revenue the platform is designed to generate.

CMS, Database, and the Hidden Cost of Scaling

Most cost guides mention CMS pricing as a line item. They don't explain why it matters technically, and that's where most Philippine merchants get burned.

WordPress is free software. WooCommerce is a free plugin. The real cost starts the moment you need the platform to actually work at scale.

WooCommerce stores products, variants, and orders through WordPress's post and postmeta tables. A product with 5 sizes and 5 colors creates 25 variant rows as separate posts, each with dozens of meta rows. A store with 500 products and 10 variants each runs 5,000+ posts and 50,000+ postmeta rows just for products. Performance degrades noticeably around 500 products and becomes critical around 1,000-2,000 products without dedicated optimization. Admin pages start taking 10-30 seconds to load. Product searches become unusable.

WooCommerce introduced High-Performance Order Storage (HPOS) in late 2023 which helps with the order side, but the product and variant architecture has the same limitations it's always had.

A custom backend built on PostgreSQL with properly normalized tables handles 100,000+ products and 1,000,000+ orders without architectural changes. That's not a marketing claim. It's what proper database design produces vs piggybacking on a blogging platform.

What this means in cost terms:

  • A PHP 50,000 WooCommerce store with 200 products runs fine.
  • Same store at 1,000 products needs a caching plugin, a search plugin, a dedicated VPS, and possibly ElasticSearch. Add PHP 10,000-30,000 in infrastructure plus monthly costs.
  • Same store at 5,000+ products often requires a full rebuild. Clients who invested PHP 50,000 upfront end up spending PHP 200,000+ to escape WooCommerce's architecture. The cheaper build cost more in the end.

Custom-built e-commerce avoids this entirely by using the right database architecture from day one. It's one of the reasons serious e-commerce businesses eventually migrate off WooCommerce regardless of budget.

The Full-Stack Backend Nobody Talks About in Quotes

When Philippine freelancers quote PHP 30,000 for an e-commerce site, they're quoting the visible frontend. The backend is treated as "whatever WooCommerce gives you." That's where the trouble starts.

A proper custom e-commerce backend includes systems that template stores either don't have or require stacks of plugins to approximate: Product and inventory management:

  • Normalized product/variant/attribute tables (not post meta chaos)
  • Location-level inventory (for businesses with physical stores or multiple warehouses)
  • Low-stock alerts routed to merchant email or Slack
  • Bulk import/export with validation (so you can actually manage 500+ SKUs without clicking through admin UIs)

Order lifecycle management:

  • Proper order status pipeline: pending → confirmed → packed → shipped → delivered → returned
  • Event-driven webhooks firing on each status change (feeds accounting, fulfillment, customer notifications)
  • Audit log of every order change with timestamp and actor
  • Return/refund workflow that actually updates inventory

Customer accounts:

  • Order history, addressbook, saved payment methods
  • Wishlist/save-for-later functionality
  • Account-level pricing (for B2B or wholesale customers)
  • Password reset flows that actually work (see email infrastructure below)

Admin dashboard:

  • Revenue analytics by day/week/month
  • Top products and customer segments
  • Fulfillment rate and on-time delivery metrics
  • Discount code management with usage tracking
  • Review moderation queue

Building this from scratch is 80-150 developer hours. At Philippine senior developer rates (PHP 1,000-1,500/hr), that's PHP 80,000-225,000 in backend work alone. This is why genuinely custom e-commerce builds start at $5,000 and not $500. A freelancer quoting PHP 30,000 isn't building any of this. They're skinning a template.

Email Infrastructure: The Silent Killer of Cheap E-Commerce Builds

This is the single most common failure I see in Philippine e-commerce stores: order confirmation emails that land in spam. It happens because cheap builds use whatever email server comes with their shared cPanel hosting.

Here's what goes wrong. Shared hosting assigns your site an IP address alongside hundreds of other websites. When any of those neighbors send spam, the shared IP gets blacklisted by Spamhaus, Barracuda, or Microsoft. Your order confirmation emails stop reaching Gmail and Outlook inboxes. Roughly 30% of customer emails get rejected. Customers don't receive their order confirmation. They file chargebacks, flood your support channel, or abandon your brand entirely.

Google and Yahoo now require SPF, DKIM, and DMARC authentication for all bulk senders. These are DNS records that prove your email is authorized to send from your domain. cPanel can generate them, but it can't fix a blacklisted shared IP. The only real solution is dedicated transactional email infrastructure.

The real transactional email services:

ServiceFree TierPaid EntryBest For
Resend3,000/mo (100/day)$20/mo (50k emails)Developer-first, modern API, React Email templates
Amazon SES3,000/mo first year$0.10 per 1,000 emailsLowest cost at scale, requires technical setup
PostmarkNone$15/mo (10k emails)Best deliverability reputation, critical transactional
SendGridNone$19.95/mo (50k emails)Transactional + marketing combined
I use Resend for most client projects because it lets me build order confirmation and receipt templates as custom components directly in the codebase - not as separate files that drift out of sync with the site. For high-volume stores, Amazon SES at $0.10 per 1,000 emails is the cheapest option if your team can handle IP warmup and bounce management.

The cost of doing this right: PHP 1,000-2,000/month for most Philippine stores. The cost of not doing it: every fourth customer never receiving their order confirmation. For any store processing real volume, this is non-negotiable.

Cart Abandonment Email Sequences: Recovering Money You Already Earned

The average cart abandonment rate across all e-commerce is 70.19%. On mobile (where 78% of Philippine e-commerce happens) it rises to 80.2%. Of every 10 people who add a product to cart, 7-8 leave without completing checkout.

Cart abandonment email sequences recover a portion of this lost revenue. Industry benchmarks: - Average open rate: 39%

  • Average click-through rate: 23%
  • Average per-email conversion: 10.7%
  • Recovery rate: 3-5% of abandoned carts for average stores, 10-14% for top performers
  • Sending 3 recovery emails recovers 37% more carts than sending 1

The standard 3-email sequence:

  1. Email 1 (30-60 minutes after abandonment): "You left something behind." Product image, direct cart restore link, no discount. Most effective timing.
  2. Email 2 (24 hours): Social proof angle. Reviews for the products they considered, urgency if stock is low.
  3. Email 3 (72 hours): Optional discount code (5-10% off) as final nudge.

What Shopify and WooCommerce give you:

  • Shopify has a basic one-email abandoned checkout flow. Anything beyond that requires Klaviyo (from $20/month at 500 contacts, rising sharply - $100/month at 5,000 contacts).
  • WooCommerce has nothing native. You need CartFlows ($129/year) plus AutomateWoo ($99/year), or WooCommerce plus a Klaviyo integration.

What a custom build gives you:

A proper custom e-commerce backend includes cart abandonment as a core feature. Email address is captured at the first checkout step. A background job (cron or BullMQ) identifies carts inactive for 30 minutes with no completed order. Emails fire on a scheduled sequence through your transactional email service. No plugin subscriptions. No monthly Klaviyo bill. No plugin conflicts when WooCommerce updates.

For a store doing 500 orders per month, Klaviyo costs PHP 5,500+/month indefinitely. A custom implementation's infrastructure cost is effectively PHP 0-1,000/month (just the transactional email service). Over 24 months, that's PHP 108,000-132,000 in savings - enough to have funded the custom build's premium.

Reviews, Post-Delivery Automation, and the Functionality That Makes Stores Actually Convert

Product reviews are not decoration. They are the single highest-leverage conversion factor for e-commerce.

The data:

  • Products with 5 reviews are 270% more likely to be purchased than products with zero reviews (Northwestern University Spiegel Research Center)
  • 98% of consumers read reviews before purchasing
  • Verified buyer badges improve conversion by 15% over unverified reviews
  • Higher-priced products see a 380% conversion lift from reviews vs 190% for low-priced items

What a proper reviews system requires technically:

  • Reviews linked to orders for verified buyer badges (requires a JOIN between reviews and orders tables)
  • Photo and video review support (storage, moderation, display)
  • Review schema markup (JSON-LD with `AggregateRating` and `Review`) for Google rich snippets - the gold stars you see in search results
  • Moderation workflow to catch spam
  • Integration with the order lifecycle: send review request emails automatically after delivery

Third-party review apps (the template store approach):

  • Judge.me: Free unlimited reviews, $15/month for photo reviews and premium features. Best value for small stores.
  • Loox: $12.99/month for 100 orders, $40+/month for growth. No free tier. Photo/video focus.
  • Yotpo: Free up to 50 orders/month, then $15-$hundreds/month depending on features.

Post-delivery review request automation:

This is where template stores fall apart completely. The workflow that converts: customer receives their order, 7 days later they get an automated email asking for a review with a direct link to the review form.

Doing this properly requires courier webhook integration. When J&T, LBC, or Ninja Van fires a "delivered" event to your webhook endpoint, your backend schedules a review request email for 7 days later. WooCommerce doesn't natively integrate with Philippine couriers. Shopify handles this only via third-party apps at $20-50/month per feature.

A custom build implements this as part of the order management system. Courier webhook → order status update → scheduled email → review landing page. One time build, no monthly plugin fees, no integration fragility.

The Template Build Failure Cascade

This is the pattern I see constantly with new clients coming to me for a rebuild. It's worth understanding before you commit to the cheap path.

Month 0: Merchant launches a PHP 50,000 WooCommerce store. Looks fine.

Month 2: Order confirmation emails are landing in customer spam folders. Shared hosting IP is blacklisted. Customer support tickets flood in. Merchant installs a transactional email plugin. Partially fixes the problem.

Month 4: Store reaches 500 products. Page load time hits 8 seconds. Merchant buys a caching plugin and a database optimization plugin. The caching plugin conflicts with the cart on checkout. Revenue drops.

Month 6: Merchant wants abandoned cart recovery. Adds Klaviyo at PHP 5,500/month.

Month 8: Merchant wants reviews. Adds Judge.me. Verified buyer linkage breaks because orders imported from the old system don't match customer records.

Month 10: Merchant wants loyalty points. Adds Smile.io at PHP 2,700/month.

Month 12: Merchant wants a product bundle. Adds a bundle plugin at PHP 4,400/year. It conflicts with the theme.

Month 18: Store has 23 active plugins. PHP 15,000+/month in plugin subscriptions. One WooCommerce update breaks three plugins every quarter. Page load is still 4.5 seconds. Merchant starts Googling "WooCommerce alternatives."

The total cost after 18 months: PHP 50,000 initial build + PHP 180,000-300,000 in plugins, subscriptions, rebuilds, and patches + lost revenue from performance and deliverability problems.

A PHP 280,000-448,000 custom build includes all of this in the original architecture: - Proper database scales to 100,000+ products without intervention

  • Transactional email with dedicated service (Resend, SES)
  • Cart abandonment as a core feature, not a plugin
  • Reviews and review automation built into the order system
  • Loyalty, bundles, and discounts as database features, not plugin stacks
  • No plugin conflicts because there are no plugins to conflict

The real comparison isn't "PHP 50,000 vs PHP 280,000." It's "PHP 50,000 upfront + PHP 180,000 in two years of patches vs PHP 280,000 that works from day one and scales without rebuilds."

That's why serious e-commerce businesses don't start on WooCommerce templates. And why the Philippine businesses that do start there usually migrate within 18-24 months.

Shipping and Logistics Integration

Shipping integration is often treated as an afterthought in e-commerce planning. It shouldn't be.

Philippine Courier Options

The major couriers Philippine merchants integrate with: - J&T Express: Strong nationwide network, competitive rates, good API documentation

  • LBC: Long-established, strong for provincial delivery, higher rates
  • Ninja Van: Good Metro Manila coverage, decent API
  • Lalamove: Same-day delivery in major cities, API available
  • 2GO: Good for bulky/heavy items

Typical parcel rates: PHP 70-120 within Metro Manila, PHP 100-200 for provincial delivery, depending on courier and weight.

Shipmates: The Aggregator Approach

Rather than integrating couriers individually, most Philippine merchants benefit from using Shipmates (shipmates.com.ph). Free account tier available. Shipmates aggregates multiple couriers, provides rate comparison, automates booking, and handles tracking. The integration works with major platforms.

For a store starting out, Shipmates is almost always the right choice - you get multiple courier options without managing multiple API integrations.

COD: The Dominant Payment Method and Its Real Cost

Cash on delivery remains the preferred payment method for 68% of Philippine online shoppers. You cannot ignore it if you're selling to a mass-market audience.

The cost model for COD: - Couriers typically remit COD collection to merchants every 7-14 days

  • Return-to-origin (RTO) rates for COD orders run 20-40% for many product categories
  • Each RTO costs you shipping (both ways), packaging, and the item handling time

If you're selling PHP 100 items with 30% RTO rates and PHP 150 round-trip shipping cost, your COD economics are brutal. Factor this into pricing before launching.

Hidden Costs Nobody Warns You About

These are the costs that derail e-commerce businesses that did their initial math correctly but missed what came after launch.

Hosting Renewal Price Shock

Hostinger's promotional rate of PHP 89/month applies to your first term only. Year 2 renewal typically runs PHP 300-450/month for the equivalent plan - a 250-400% price increase. This is standard practice across Bluehost, HostGator, and similar hosts.

The fix: before committing to a host, check their renewal pricing, not their promotional pricing. SiteGround and Kinsta are more expensive upfront but don't engage in this practice.

Plugin Subscription Creep

WooCommerce stores accumulate plugins. Each plugin seems reasonable at PHP 1,500-3,000/year. Twenty plugins later, you're paying PHP 30,000-60,000/year in plugin subscriptions, many of which you're barely using.

Do a plugin audit before every renewal cycle. Ask for each plugin: what would we lose without it? Is there a less expensive alternative? Is this still being actively maintained?

Product Photography: PHP 300-1,500 Per Product

Every product image matters for conversion. Professional product photography in the Philippines runs PHP 300-500 per product for simple flat-lay shots, PHP 800-1,500 for lifestyle/contextual photography. A catalog of 50 products: PHP 15,000-75,000 just for photography.

DIY photography with a modern smartphone and a PHP 500 foldable lightbox produces acceptable results for most products. But "acceptable" isn't the same as "conversion-optimized."

COD Float and Working Capital

On PHP 500,000/month in revenue with 60% COD sales and 14-day remittance cycles, you have approximately PHP 130,000-200,000 in transit at any given time. This is working capital your business cannot access. If you're purchasing inventory on credit, the timing mismatch between when you pay suppliers and when couriers remit COD collections can create genuine cash flow problems.

Model this before you launch. Your accountant should be involved.

BIR and DTI Registration

Legally operating an e-commerce business in the Philippines requires: - DTI registration for sole proprietors (PHP 200-2,000 depending on business scope)

  • BIR registration (PHP 500 registration fee + PHP 500 annual registration fee)
  • Potential Mayor's Permit (varies by LGU, typically PHP 500-5,000)

BIR compliance for e-commerce includes proper invoicing (ORs or electronic receipts), quarterly income tax filing, and VAT registration once you exceed PHP 3 million in annual sales. Non-compliance penalties significantly exceed the cost of compliance. This is not optional.

Year 2 Platform Cost Reality

Your Year 1 costs are often subsidized. Year 2 is the real baseline.

Platforms raise prices. Annual plans renew. Developer retainer costs begin if you've been doing ad-hoc fixes. Payment gateway rates are renegotiated (sometimes favorably, sometimes not). SEO content investment kicks in as you realize organic traffic doesn't build itself.

Budget Year 2 at 15-25% higher than Year 1 for recurring costs.

Bad SEO Architecture: The Most Expensive Hidden Cost

This is the one nobody puts in a cost guide because the damage doesn't show up until months later.

Most cheap builds and budget developers deliver a site that looks fine but is structurally invisible to search engines. I see this constantly with new clients: their previous developer built a functional store, but the on-page SEO is so broken that Google essentially ignores it. The site never had a chance.

Common SEO failures in budget e-commerce builds: - No semantic HTML structure. Product pages built with divs and spans instead of proper heading hierarchy. Google can't determine what the page is about.

  • Missing or duplicate meta titles and descriptions. Every product page has the same generic title, or worse, no title at all. Google has no reason to show your page over any competitor's.
  • No structured data (product schema). Without JSON-LD product markup, your products don't show price, availability, or reviews in search results. Your competitors who have it get the clicks instead.
  • Broken mobile experience. Template "responsive" that technically renders on phones but creates layout shifts, tiny tap targets, and slow load times. Google's mobile-first indexing penalizes this.
  • Massive page weight. Unoptimized images, render-blocking scripts, unnecessary plugins loading on every page. A 6-second load time means 53% of mobile visitors leave before seeing your products.
  • No URL structure strategy. Product and category URLs that are random strings or deeply nested paths instead of clean, keyword-relevant slugs.
  • Cannibalizing pages. Multiple pages competing for the same keywords because nobody planned the site architecture before building it.

The cost of fixing this after launch is almost always higher than building it right. A proper SEO audit and remediation of a poorly built e-commerce site runs PHP 30,000-80,000. Rebuilding the entire front-end for performance and SEO compliance can match or exceed the original build cost.

A properly architected e-commerce site has clean semantic HTML, unique meta data per product, product schema markup, optimized Core Web Vitals, logical URL structures, and a content hierarchy that tells Google exactly what you sell and why your products matter. This isn't a nice-to-have. It's the difference between a store that generates organic traffic and one that depends entirely on paid ads forever.

When evaluating developers or agencies, ask them to explain their SEO implementation process. If they can't describe how they handle structured data, heading hierarchy, and Core Web Vitals optimization, they're going to hand you a site that looks good but doesn't rank. See the responsive design and SEO guide for the technical details of what proper implementation looks like.

Total Cost of Ownership: 3 Real Scenarios

Three realistic e-commerce business profiles and what they actually cost.

Scenario 1: Bootstrap DIY (Prosperna or Shopify Basic)

Profile: Solo entrepreneur, PHP 50,000-200,000/month target revenue, simple product catalog, building lean.

Cost ItemYear 1Year 2+
Platform (Prosperna)PHP 5,940PHP 5,940
Domain namePHP 700PHP 700
HitPay (no monthly fee)PHP 0PHP 0
Gateway fees on PHP 100K/monthPHP 27,600/yearPHP 27,600/year
Shopify transaction surcharge (if Shopify)PHP 24,000/yearPHP 24,000/year
Shipmates + courier costsPHP 0 (free tier)PHP 0
DTI/BIR registrationPHP 3,000 (once)PHP 500/year
Product photography (30 products)PHP 9,000-22,500PHP 0-5,000
Your time building the store60-80 hours-
Total (Prosperna path)PHP 46,240-62,740PHP 34,740/year

Scenario 2: Custom-Built Store (Bespoke Development)

Profile: Established business, PHP 500,000-2M/month revenue target, brand matters, wants to own the platform.

Cost ItemYear 1Year 2+
Custom development (bespoke)PHP 140,000-280,000PHP 0
Hosting (production-grade)PHP 12,000-36,000PHP 12,000-36,000
Domain namePHP 700PHP 700
Stripe/HitPay fees (PHP 500K/month)PHP 138,000/yearPHP 138,000/year
Shipmates + shippingPHP 0 (free tier)PHP 0
BIR/DTIPHP 3,000PHP 500/year
Product photography (80 products)PHP 24,000-60,000PHP 5,000-15,000
Ongoing maintenancePHP 0-30,000PHP 15,000-50,000
TotalPHP 317,700-547,700PHP 171,200-240,200/year
No platform fees. No transaction surcharges. No plugin subscriptions. The development cost is higher upfront, but Year 2+ costs are lower than the DIY path at equivalent volume because you're not bleeding money to Shopify's surcharge or WooCommerce's plugin creep.

Scenario 3: Full E-Commerce Platform (High-Volume)

Profile: Serious business, PHP 1M+/month revenue target, needs advanced features, CRM integration, custom checkout flows.

Cost ItemYear 1Year 2+
Full platform development (bespoke)PHP 280,000-448,000PHP 0
Hosting (managed, production-grade)PHP 24,000-60,000PHP 24,000-60,000
Direct GCash + Maya integrationPHP 0PHP 0
Gateway fees (negotiated, PHP 1M/month)PHP 180,000-240,000/yearPHP 180,000-240,000/year
Shipmates Pro or direct courier APIPHP 0-12,000PHP 12,000/year
BIR/DTI + compliancePHP 5,000-15,000PHP 5,000/year
Content + SEOPHP 30,000-100,000PHP 30,000-100,000
Retainer / ongoing devPHP 30,000-100,000PHP 60,000-200,000
Product photography (150+ products)PHP 45,000-150,000PHP 15,000-50,000
TotalPHP 594,000-1,075,000PHP 326,000-667,000/year
These numbers look significant until you compare them to the alternative. A Shopify store at this volume pays PHP 240,000/year in transaction surcharges alone. Add plugin subscriptions, app fees, and the ongoing cost of working around platform limitations, and the "cheaper" option costs more within 18-24 months.

A PHP 1M/month store generating 20% gross margin produces PHP 200,000/month in gross profit. The entire Year 2 cost of Scenario 3 is recovered in 2-4 months.

Marketplace vs Own Website: The Real Math

Many Philippine merchants start on Shopee or Lazada before building their own store. Some never leave. Understanding the real cost difference should inform your strategy.

What Shopee and Lazada Actually Cost

Shopee Philippines fees: - Commission: 2.08-6.5% depending on category

  • Transaction fee: 2% on most payments
  • Free shipping vouchers: absorbed by sellers in promotions
  • Shopee Ads: optional but effectively mandatory in competitive categories

Lazada Philippines fees: - Commission: 1-5% depending on category

  • Payment fee: 2%
  • Fulfillment fees if using LazMall or LEF

For a typical product category, total marketplace fees run 6-12% of gross merchandise value. On PHP 500,000/month in sales, that's PHP 30,000-60,000 per month - PHP 360,000-720,000 per year - flowing to the marketplace.

Your own website with HitPay and direct GCash integration runs roughly 1.5-3% in combined fees. On the same PHP 500,000/month, that's PHP 7,500-15,000 per month.

The annual difference: PHP 250,000-600,000.

Why Merchants Stay on Marketplaces Anyway

The math seems obvious - why doesn't everyone have their own store? Because marketplaces provide: - Built-in traffic and discovery (you're not building your own audience)

  • Buyer trust and protection infrastructure
  • Logistics integration
  • Customer service handling

Building your own store requires building your own audience. That means SEO, paid advertising, social media, email marketing - all of which cost money and time. The honest comparison isn't "6% marketplace fee vs 2% own-store fee." It's "6% marketplace fee vs 2% fee + PHP 30,000-150,000/month in customer acquisition costs."

The right answer for most businesses: both. Use marketplaces for discovery and volume early on. Build your own store simultaneously as a brand anchor and lower-cost channel for repeat customers.

Ready to Build an E-Commerce Website?

If you've read this far, you know more about Philippine e-commerce costs than most developers will tell you in an initial call. That's intentional - an informed client makes better decisions, and better decisions lead to better projects.

What I build is bespoke e-commerce: hand-coded, fast, and built for the specific way your business operates. No Shopify surcharges. No plugin subscriptions. No template limitations. E-commerce with Stripe integration starts at the Bespoke Max tier ($8,000 / ₱448,000), which includes custom checkout flows, CRM integration, and a CMS you actually control. If you're evaluating whether custom e-commerce makes sense for your revenue level, book a discovery call. No pitch. Just an honest look at whether the investment makes sense for where your business is today.
Project backgroundProject backgroundProject backgroundProject backgroundProject backgroundProject background
Let's work together

Transform your website into a revenue-generating asset

Partner with an award-winning web designer and web developer from the Philippines, delivering world-class websites to global brands. 15+ years of experience creating sites that convert visitors into customers.

Frequently Asked Questions

  • A basic DIY e-commerce store (Shopify or Prosperna) costs PHP 35,000-65,000 in the first year including platform fees, gateway fees, and setup. A custom-built bespoke store runs PHP 320,000-550,000 in Year 1 (including development, hosting, and gateway fees). A full e-commerce platform with CRM integration and advanced features runs PHP 600,000-1,100,000+ in Year 1. The wide range reflects very different capabilities and long-term cost structures - cheap setups often cost more over 24 months once platform fees, surcharges, and plugin subscriptions compound.

  • Shopify works well but has a critical disadvantage for Philippine merchants: Shopify Payments is not available in the Philippines, which means every transaction processed through a third-party gateway carries an additional 0.5-2% surcharge on top of gateway fees. At low volume (under PHP 200,000/month), this is manageable. At higher volumes, this surcharge becomes significant and platforms like BigCommerce (zero transaction fees) or a custom WooCommerce setup may make more financial sense.

  • The cheapest functional approach is Prosperna at PHP 495/month with built-in GCash/PayMongo support - total first-year cost around PHP 35,000-45,000 including gateway fees on modest volume. If you want free software, WooCommerce on an affordable host like SiteGround runs PHP 18,000-30,000/year in infrastructure, but requires more technical capability to set up.

  • Yes. All e-commerce businesses operating in the Philippines are required to register with the BIR regardless of scale. This includes DTI registration (for sole proprietors), BIR registration, issuance of official receipts or invoices, and proper tax filing. The BIR has been actively enforcing compliance for online sellers since 2023. The cost of registration (PHP 1,000-3,500) is trivial compared to penalties for non-compliance.

  • For most new merchants: start with HitPay (slightly lower rates than PayMongo) or PayMongo (better documentation, wider developer familiarity). Both require no monthly fees and support cards, GCash, and Maya. At PHP 300,000+/month in volume, contact GCash and Maya directly to negotiate merchant rates - direct integration at 1-2% significantly undercuts third-party gateway rates.

  • COD requires a courier partner, not a payment gateway. Set up with J&T Express, LBC, or Ninja Van directly, or use Shipmates to access multiple couriers. Factor in 20-40% return-to-origin rates for COD orders - these represent real cost: two-way shipping plus handling. Price your products with this return rate in mind, and be cautious offering COD on high-value or fragile items where returns are costly.

  • For a freelancer-built WooCommerce store doing PHP 300,000-500,000/month in sales: PHP 15,000-25,000/month in combined hosting, plugins, gateway fees, and basic maintenance. For a Shopify Basic store at the same volume: PHP 12,000-22,000/month including the transaction surcharge. These numbers exclude marketing, advertising, and product photography which can easily double the total operating cost.

  • The honest answer: both. Marketplaces provide traffic and built-in buyer trust that your own store cannot replicate initially. But marketplace fees (6-12% of GMV) become significant at scale, and you own no customer relationship. Build your own store as a lower-cost channel for repeat customers and brand development while using marketplaces for discovery. Treating it as either/or leaves money on the table.