Pay for Figma Pro in PH with GCash & Maya
Disclosure: Some links in this article are affiliate links. If you click and make a purchase, we may earn a commission at no extra cost to you. This does not influence our editorial recommendations - we only recommend products and services we genuinely believe in. Read our full affiliate disclosure.

How to Pay for Figma Pro in the Philippines with GCash (and Maya!)
I once spent three hours wrestling with a payment gateway, trying to get a $15 Figma Pro subscription to go through for a new design hire. Three hours. That's more time than it takes to design a decent landing page wireframe. The culprit? An elusive "payment declined" message, a phantom of the digital age that haunts every remote worker in the Philippines trying to pay for international software with local cards. If you've ever tried to upgrade your Figma account, or worse, set up a whole design team's licenses using a GCash or Maya card, you know exactly what I'm talking about.
It's not just about having enough money in your account; it's about navigating the labyrinthine world of Address Verification Systems (AVS) and inconsistent international transaction support from local fintech apps. For those of us managing remote teams, these small payment hurdles can quickly snowball into significant productivity drains.
That's why I put my detective hat on, armed with multiple virtual cards and a bottomless cup of coffee, to figure out the most reliable way for Filipino designers and team leads to pay for Figma Pro. We're not just talking about getting a single license; we're talking about scaling up, ensuring your whole creative squad has access to the tools they need without weekly payment dramas. This isn't some generic "how-to"; it's a battle-tested guide born from actual failed transactions and successful workarounds.
RemoGrid is reader-supported. When you sign up or purchase through links on our site, we may earn an affiliate commission at no extra cost to you. We test every platform independently.
The Payment Headache: Why PH Cards Struggle with Figma
Let's cut to the chase: the primary reason your Philippine-issued virtual card keeps getting rejected by Figma (and many other international services) usually boils down to the Address Verification System, or AVS.
AVS is a security protocol used by merchants, especially in North America, to combat credit card fraud. When you make an online purchase, the merchant's payment processor checks the billing address you entered against the billing address on file with your card issuer. If they don't match, even slightly, the transaction can be flagged as suspicious and declined.
Here's the rub for us in the Philippines:
- Inconsistent AVS Support: Many local virtual debit cards, while great for local transactions, don't have robust or consistent AVS compatibility with international payment gateways. Some cards might pass AVS for one merchant but fail for another.
- Billing Address Mismatch: Even if a card does support AVS, users often don't know the exact billing address registered with their virtual card. Is it your home address? The fintech company's office? A generic PO box? This ambiguity is a recipe for AVS failure.
- Card Type Limitations: Some international merchants prefer credit cards over debit cards, or have stricter AVS requirements for debit transactions. While most virtual cards function as debit cards, this can sometimes be a factor.
- Daily/Monthly Limits: Your virtual card might have daily or monthly transaction limits, especially for international purchases, that you're unaware of.
Imagine trying to pay for 10 Figma Pro licenses at $15 each. That's $150 a month. If your card fails, that's 10 designers potentially stuck, waiting for access. It's not just an inconvenience; it's a bottleneck for your team's workflow. We need a solution that's reliable, scalable, and doesn't require a prayer circle every billing cycle.
Our Top Pick: Maya's Virtual Debit Card (and why it often beats GCash for AVS)
After numerous attempts with various cards, my testing consistently showed that Maya's virtual debit card was the most reliable option for Figma Pro subscriptions from the Philippines. The key differentiator? Its generally better AVS compatibility. Maya seems to have a more consistent (though not 100% foolproof) way of communicating billing address details to international payment gateways.
What is Maya's Virtual Debit Card?
Maya, formerly PayMaya, is a prominent e-wallet and digital banking app in the Philippines. Beyond its e-wallet features, it offers a virtual debit card (linked to a physical card if you order one) that you can use for online transactions. It functions like a Mastercard or Visa debit card, drawing funds directly from your Maya wallet balance.
How to Get and Verify Your Maya Virtual Card
If you don't have a Maya account yet, here's the quick rundown:
- Download the Maya App: Get it from the App Store or Google Play.
- Sign Up: You'll need a Philippine mobile number.
- Verify Your Account (Crucial for AVS & Limits): This is where you unlock higher limits and better international transaction support. Open the Maya App and tap the "Upgrade My Account" banner or navigate to "Profile" -> "Upgrade Account." Prepare Valid IDs: You'll typically need one or two primary IDs (e.g., Passport, Driver's License, UMID, PhilSys ID). Make sure they're not expired. Take a Selfie and Video Call: Follow the in-app instructions to take a clear selfie. You might also be prompted for a quick video call verification with a Maya agent. This usually takes just a few minutes. Wait for Approval: Verification usually takes a few minutes to a few hours. You'll get an SMS notification once your account is upgraded.
- Access Your Virtual Card Details: Once your account is verified, you can view your virtual card details within the app. From the Maya Home Screen: Tap the "Cards" icon at the bottom. Select Your Virtual Card: If you have multiple, choose the virtual debit card. Tap "View Card Details": You'll need to enter your Maya PIN or use biometrics to reveal the 16-digit card number, expiry date, and CVV. Keep these details secure.*
Step-by-Step Guide to Adding Maya to Figma
Now that you have your verified Maya virtual card, let's get it onto Figma.
- Fund Your Maya Wallet: Ensure you have enough balance to cover your Figma Pro subscription, plus a buffer for foreign exchange rate fluctuations and potential small transaction fees. For a $15/month subscription, I'd recommend having at least PHP 1,000 to be safe. You can cash in via banks (BPI, BDO, UnionBank), convenience stores (7-Eleven, Ministop), or remittance centers. * To Cash In: On the Maya home screen, tap "Cash In," choose your preferred method, and follow the instructions.
- Log in to Figma: Go to Figma.com and log in to your account.
- Navigate to Team Settings: From your Figma dashboard, click on your team name in the left sidebar. Click "Admin" (or "Settings," depending on your role and Figma's UI updates). * In the Team Settings, look for "Billing" or "Plan & Billing."
- Add Payment Method: Under the "Payment method" section, click "Add payment method" or "Update payment method." Select "Credit or Debit Card."
- Enter Maya Virtual Card Details: Card Number: Enter the 16-digit number from your Maya virtual card. Expiration Date: Enter the month and year. CVC/CVV: Enter the 3-digit security code. Crucial Step: Billing Address: This is where AVS comes into play. Enter the exact billing address you used when you registered and verified your Maya account. This is usually your home address. Double-check for typos. Don't guess. If you're unsure, check your Maya app profile settings or contact Maya support. * Name on Card: Enter your full name as it appears on your Maya account.
- Save and Confirm: Click "Add Card" or "Save Payment Method." Figma will attempt to verify the card.
- Upgrade to Pro (if not already): Once the card is successfully added, you can proceed to upgrade your plan or adjust your team's seats.

Alternative Option: GCash's Virtual Card (and its limitations)
GCash is ubiquitous in the Philippines, and naturally, it's often the first choice for online payments. They offer virtual cards (like the GCash Mastercard or GCash AMEX Virtual Pay) that you can use for online transactions. While GCash is fantastic for local payments and even some international ones, it's had a more inconsistent track record with Figma due to AVS challenges.
What is GCash's Virtual Card?
GCash provides virtual debit cards linked to your e-wallet. The GCash Mastercard allows you to make online purchases wherever Mastercard is accepted. Similarly, the GCash AMEX Virtual Pay provides a US-based address for merchants that require it, though its utility for direct Figma payments has also been hit-or-miss.
How to Get and Verify Your GCash Virtual Card
Like Maya, a fully verified GCash account is essential for international transactions and higher limits.
- Download the GCash App: Available on App Store and Google Play.
- Sign Up: Register with your Philippine mobile number.
- Verify Your Account (Full Verification): Open the GCash App and tap "Profile" on the bottom right. Tap "Verify Now" or "Get Fully Verified." Prepare Valid IDs: Have a valid primary ID (Passport, Driver's License, UMID, PhilSys ID) ready. Take a Selfie: Follow the instructions for a clear selfie. * Review and Submit: Double-check your details and submit. Verification can take minutes to a few days. You'll get an SMS upon approval.
- Access Your Virtual Card Details (GCash Mastercard): On the GCash Home Screen: Tap "Show More" (or "View All Services"). Scroll down to "Financial Services" or "Cards" and look for "GCash Mastercard" or "Virtual Card." Tap "Get a GCash Mastercard" (if you haven't yet) and follow the steps to activate the virtual version. You won't need to order a physical card for online payments. Once Activated: You can view your card details (card number, expiry, CVV) by tapping on the virtual card image. You'll need to enter your MPIN.
Step-by-Step Guide to Adding GCash to Figma (with AVS Warnings)
The process is similar to Maya, but be prepared for potential AVS-related declines.
- Fund Your GCash Wallet: Ensure you have enough balance, plus a buffer. You can cash in via bank transfers (InstaPay, PESONet), remittance centers, or GCash partners. * To Cash In: On the GCash home screen, tap "Cash In," choose your method, and proceed.
- Log in to Figma: Go to Figma.com and log in.
- Navigate to Team Settings: (Same as Maya steps above) * Click your team name -> "Admin" (or "Settings") -> "Billing" or "Plan & Billing."
- Add Payment Method: Click "Add payment method" or "Update payment method." Select "Credit or Debit Card."
- Enter GCash Virtual Card Details: Card Number: Enter the 16-digit number from your GCash virtual card. Expiration Date: Month and year. CVC/CVV: 3-digit security code. Critical Step: Billing Address: Again, this is the make-or-break. For GCash Mastercard, use the exact home address you registered with your fully verified GCash account. If you used GCash AMEX Virtual Pay, you'd use the US address provided by GCash (but this often complicates AVS further with Figma). My advice? Stick to the GCash Mastercard and your Philippine home address first. * Name on Card: Your full name as registered with GCash.
- Save and Confirm: Click "Add Card."
What to do if it fails: If your GCash card is declined, don't despair immediately.
- Double-check everything: Card number, expiry, CVV, and especially the billing address.
- Try again later: Sometimes, transient network issues or payment gateway glitches can cause declines.
- Contact GCash Support: Inquire if international transactions are enabled for your card and if there are any blocks.
- Consider Maya: If repeated attempts with GCash fail, Maya is your next best bet.
Comparison Table 1: GCash vs. Maya for International Payments (Figma Focus)
| Feature | GCash Virtual Mastercard (Fully Verified) | Maya Virtual Debit Card (Fully Verified) |
|---|---|---|
| Card Type | Mastercard Debit (Virtual) | Mastercard/Visa Debit (Virtual) |
| Issuing Bank | CIMB Bank Philippines (often linked) | UnionBank of the Philippines (often linked) |
| AVS Compatibility | Inconsistent. Often struggles with international merchants like Figma. Requires exact PH billing address. | Generally Better. More consistent success with AVS for international merchants like Figma. Requires exact PH billing address. |
| Max Load (Wallet) | PHP 500,000/month (Fully Verified) | PHP 500,000/month (Fully Verified) |
| Transaction Fees | Typically 0% on GCash's side for purchases. | Typically 0% on Maya's side for purchases. |
| FX Rates | Mastercard/Visa interbank rate + GCash/CIMB markup (usually 2-3%) | Mastercard/Visa interbank rate + Maya/UnionBank markup (usually 2-3%) |
| Ease of Use (App) | Very user-friendly, widely adopted. | User-friendly, good for digital banking features. |
| Ideal For Figma Pro | Secondary option. Try if Maya fails, or for smaller, less critical payments. High chance of AVS issues. | Primary Recommendation. Higher success rate for AVS and recurring Figma Pro payments. |
| Support | In-app chat, email, hotline. | In-app chat, email, hotline. |

Funding Your Virtual Card: A Step-by-Step Guide
Whether you go with Maya or GCash, you'll need to fund your e-wallet. Here's how:
For GCash:
- Bank Transfer (InstaPay/PESONet): Open your online banking app (BPI, BDO, UnionBank, etc.). Look for "Send Money" or "Transfer Funds." Choose "To Other Banks" or "InstaPay/PESONet." Select "GCash" as the recipient bank. Enter your GCash registered mobile number as the account number. Input the amount and confirm. Funds are usually instant via InstaPay, or within the day for PESONet.
- Cash-in Centers: Visit a GCash partner like 7-Eleven, SM Bills Payment, Puregold, or Palawan Pawnshop. Tell the cashier you want to "cash in" to GCash. Provide your GCash registered mobile number and the amount. Pay the cashier. You'll receive an SMS confirmation.
For Maya:
- Bank Transfer (InstaPay/PESONet): Open your online banking app. Look for "Send Money" or "Transfer Funds." Choose "To Other Banks" or "InstaPay/PESONet." Select "Maya Philippines Inc." or "PayMaya" as the recipient bank. Enter your Maya registered mobile number as the account number. Input the amount and confirm. Funds are usually instant.
- Cash-in Centers: Visit a Maya partner like 7-Eleven, SM Bills Payment, LBC, or Ministop. Tell the cashier you want to "cash in" to Maya. Provide your Maya registered mobile number and the amount. Pay the cashier. You'll receive an SMS confirmation.
- Link Other Bank Accounts (for faster transfers): In the Maya app, go to "Cash In." Select "Linked Accounts" or "Banks." * Follow the prompts to link your BPI, BDO, or UnionBank account for direct, instant transfers.
Pro-tip: Always add a 5-10% buffer to the exact Figma subscription cost. This accounts for foreign exchange fluctuations and any minor processing fees that might not be immediately obvious. You don't want your payment to fail because you're short by a few pesos.
Paying for Figma Pro: The Walkthrough
Once your virtual card is funded and ready, the actual payment on Figma is straightforward. This process assumes you already have a Figma account and a team set up.
- Log into Figma: Go to figma.com and sign in.
- Access Your Team: From the Figma dashboard, locate your team in the left sidebar and click on it.
- Go to Admin Settings: In your team's view, click on the "Admin" tab at the top (or "Settings," depending on your role). In the left-hand navigation of the Admin panel, select "Billing."
- Manage Plan: Under "Plan details," you'll see your current plan (e.g., Starter, Professional). Click "Manage plan." If you're on a Free plan, you'll see an option to "Upgrade to Professional." Click that.
- Choose Your Billing Cycle: Figma Pro offers two billing options: Monthly: $15 per editor per month. Annually: $12 per editor per month (billed as a lump sum for the year). For teams, the annual plan offers significant savings. Select the option that best fits your team's budget and workflow.
- Review Editors: Figma will show you how many editors are currently in your team who will be upgraded to Pro. You can add or remove editors here if needed.
- Enter Payment Details (or Select Existing): If you've already added your Maya or GCash virtual card, select it from the dropdown. If you're adding it for the first time, click "Add payment method" and follow the steps outlined in the previous sections (Card Number, Expiry, CVV, and crucially, the EXACT billing address).
- Confirm Payment: Review the total amount, including any applicable taxes (though Figma typically doesn't add sales tax for international customers outside specific regions). Click "Confirm" or "Subscribe."
What to Do If It Fails (Again!)
Even with the best preparation, things can go wrong. Here's a quick troubleshooting list:
- "Payment Declined" / "Card Not Supported": Billing Address: This is almost always the prime suspect. Re-verify the exact address registered with your Maya or GCash account. Even a minor difference (e.g., "St." vs "Street," missing unit number) can trigger AVS. Insufficient Funds: Did you account for the FX rate buffer? Check your e-wallet balance immediately. Daily/Monthly Limits: Has your virtual card hit its transaction limit for international purchases? Contact Maya/GCash support to confirm. Card Security: Sometimes, for first-time international transactions, your card issuer (Maya/GCash's partner bank) might flag it as suspicious. A quick call to their support line can often clear this.
- "Error Processing Payment": This can be a generic error. Try clearing your browser cache and cookies, or try a different browser/incognito mode. Ensure your internet connection is stable.
- Persistent Issues: If Maya fails repeatedly, and GCash isn't working, you might need to consider other virtual card providers if available in the Philippines that explicitly support international payments and AVS. However, for Figma, Maya has proven to be the most consistent.
Managing Figma Team Subscriptions and Licenses
For team leads and finance managers, paying for Figma Pro isn't a one-and-done deal. You need a strategy for ongoing management.
- Understanding Figma's Billing: Per Editor Pricing: Figma charges per "editor." An editor is someone who can create or edit files. Viewers are free. Prorated Billing: If you add new editors mid-billing cycle, Figma will prorate the charge for their access until the next billing date. This means you might see small, unexpected charges. * Removing Editors: If you remove an editor, their license will typically remain active until the end of the current billing cycle, and you won't be charged for them in the next cycle.
- Adding/Removing Team Members: To Add: In your Figma team's Admin settings, go to "Members." Click "Invite Members" and enter their email addresses. They'll join as viewers by default; you can then upgrade them to editors. To Remove: In "Members," find the user, click the three-dot menu next to their name, and select "Remove from team."
- Monitoring Usage: Regularly check your team's usage in the "Billing" section to ensure you're not paying for inactive editors.
- Budgeting for FX Volatility: The Philippine Peso (PHP) exchange rate against the US Dollar (USD) fluctuates. Always budget with a buffer in mind. When the peso weakens, your Figma subscription effectively becomes more expensive in PHP terms.
Comparison Table 2: Figma Pro Pricing & Real-World Costs (PH Perspective)
Frequently Asked Questions
While a regular GCash Mastercard can work for some international transactions, it often struggles with Figma due to inconsistent Address Verification System (AVS) compatibility, leading to payment declines. Maya's virtual card generally offers better AVS support for Figma.
AVS (Address Verification System) is a security measure where a merchant (like Figma) verifies the billing address provided during a transaction against the address linked to your payment card. Many Philippine virtual cards, including GCash, don't consistently pass AVS checks for international merchants, causing payment failures even if you have sufficient funds.
Figma Pro costs $15 per editor per month (billed monthly) or $12 per editor per month (billed annually). With typical foreign exchange rates and virtual card fees, expect to pay roughly PHP 850-900 per editor per month for the annual plan, or PHP 1000-1100 for the monthly plan.
Based on our tests, Maya's virtual debit card is currently the most reliable option for paying Figma Pro as a team in the Philippines due to its generally better AVS compatibility and higher transaction limits compared to GCash for international payments.
First, double-check your billing address matches exactly what's registered with your GCash or Maya account. Ensure you have sufficient funds, plus a 5-10% buffer for currency fluctuations and fees. If it still fails, try Maya if you were using GCash, or contact your card's support (GCash/Maya) to confirm if international transactions are enabled and if there are any blocks.
In Figma, go to your team settings, navigate to "Billing," and click "Add payment method." Select "Credit/Debit Card," then enter your Maya virtual card number, expiry date, CVV, and crucially, the billing address registered with your Maya account. Make sure it's an exact match.

Alex Morgan is the founder and lead editor of RemoGrid. With over six years of hands-on experience in remote operations, cross-border freelance workflows, and AI tool benchmarking, Alex independently tests and audits software platforms to help modern digital workers build sustainable online income streams. He regularly reviews international payment systems (Wise, Stripe, Payoneer, local mobile wallets) and conducts real-world usability benchmarks across AI productivity tools.


