How I Built a Payment-to-Site Creation Pipeline That Creates WordPress Sites in Seconds (Without Stripe or PayPal)
November 15, 2025 • Bojan
November 15, 2025 • Bojan

The system behind SampleHQ – and how founders in “unsupported” countries can build the same thing.
Most articles about SaaS billing assume you live in the U.S., U.K., or West EU and can just “plug in Stripe.”
But what if you live in a region where Stripe and PayPal don’t exist?
North Macedonia? Serbia? Albania? Bosnia? Georgia? Turkey? Montenegro? Half of Africa? Middle East?
You’re locked out.
Unless you build your own system.
This is the story of how I built a fully automated payment + SaaS provisioning pipeline using Paddle and WordPress Multisite, where:
And I did all of this from a country Stripe ignores.
This article isn’t just a technical breakdown – it’s a roadmap for anyone outside Stripe land who wants to build SaaS properly, get paid internationally, avoid VAT nightmares, and reach global customers legally and automatically.
Let’s get into it.
If you run a SaaS where each customer needs their own “space” (like a WordPress site, workspace, app instance, etc.), the flow looks like this:
This falls apart at scale.
And if Stripe doesn’t exist in your country?
You’re basically locked out of normal SaaS architecture.
I refused to accept that.
Paddle became the perfect solution because:
That unlocked the possibility to automate everything:
➡️ Payment → Webhook → User Created → Site Created → Auto-Login → Ready to use
All in seconds.
For anyone outside Stripe countries, this is the method.
Frontend checkout is embedded directly into my WordPress pages.
Customers pick a plan → Paddle handles pricing → Checkout opens → Done.
The webhook arrives at the main WordPress network site.
Using payment metadata, name, email, subscription ID, etc.
The system:
No password.
No friction.
No onboarding friction.
Upgrades, downgrades, renewals, past-due statuses, cancellation, everything.
This is how SampleHQ provisions entire SaaS instances in seconds.
This is the part nobody on YouTube tells you.
Paddle solves everything that founders from underserved regions struggle with:
✔ No U.S. company needed
✔ No U.S. bank needed
✔ They collect and file VAT for you
✔ Global payments: cards, Apple Pay, Google Pay
✔ They pay you via bank transfer anywhere in the world
✔ They accept Balkan/Eastern Europe companies
✔ You can sell subscriptions legally
✔ Full SaaS billing logic built-in
This is the exact stack I use to run SampleHQ from North Macedonia – and it works flawlessly.
If Stripe doesn’t support your country, this is your path.
Below is the condensed breakdown, tuned for devs who want to implement the same model.
Webhooks:
Solution:
transaction_idWordPress doesn’t support passwordless login natively, so I added:
sha256 signed)This is one of the biggest user-experience boosts.
Global tables:
shq_subscriptionsshq_transactionsshq_webhook_logsIndexes:
(user_id, status, created_at)(subscription_id)(site_id)(transaction_id)This makes everything fast, even on large networks.
Every step logs to database + file logs.
If something fails, the system retries automatically.
Right now, the system easily handles:
Scaling roadmap:
Here’s the tl;dr blueprint:
They solve payments, billing, tax, compliance, and legality.
It’s massively underused but perfect for multi-tenant SaaS.
Never manually create a customer instance again.
Removes friction instantly.
Payment events must be bulletproof.
It’s your best debugging partner.
Founders in the Balkans, Eastern Europe, Asia, LATAM, and Africa are often blocked from building SaaS because Stripe and PayPal are unavailable.
I built this system because I refused to let geography limit me.
If you’re in a region the tech world ignores, you don’t need permission.
You need the right architecture.
And with Paddle + WordPress Multisite, you can build a global SaaS product that:

I’m Bojan Josifoski - I’m a WordPress systems engineer who developed and maintained a proprietary WordPress-based framework used by U.S. financial institutions between 2016 and 2025.