Sell Globally Without the Complexity

Selling a digital product to a customer in your own country is straightforward. Selling to customers in 50+ countries is not. Every jurisdiction has different tax rules, registration requirements, and compliance obligations. Macropay is a Merchant of Record that handles all of this for you. We become the legal seller of your product, manage tax compliance in every jurisdiction, and deliver your digital products automatically. You set a price, create a checkout link, and start selling.

What Macropay Handles

Tax Compliance

We calculate, collect, file, and remit VAT, GST, and sales tax worldwide. You never register for tax in a foreign jurisdiction.

Payment Processing

Accept cards, Apple Pay, Google Pay, and more. We handle currency conversion and international payment methods.

Automated Delivery

License keys, file downloads, GitHub access, and Discord roles are delivered instantly after purchase. No manual work.

Built-In Benefit Delivery

Most payment platforms stop at processing the transaction. You then need to build systems to deliver the product. Macropay includes automated delivery for the most common digital product types.

License Keys

Generate and deliver software license keys automatically with every purchase. Supports custom formats, activation limits, and expiration dates.
Purchase completed -> License key generated -> Delivered via email + Customer Portal
Configure once in the dashboard. Every future purchase delivers a unique license key instantly.

File Downloads

Host files up to 10GB and deliver them securely to customers after purchase. Download links are generated per-customer with access controls. Perfect for:
  • Software installers and binaries
  • Course materials and PDFs
  • Design templates and assets
  • Audio, video, and media files

GitHub Repository Access

Automatically invite customers to private GitHub repositories after purchase. Revoke access when subscriptions end or are refunded.

Discord Server Access

Grant Discord roles automatically when customers purchase. Remove roles when subscriptions expire. Perfect for community-based products and premium support channels.

Custom Benefits

For anything not covered by the built-in types, use Custom Benefits with webhooks. Macropay notifies your server when a benefit should be granted or revoked, and you handle the logic.

Checkout in 5 Minutes

Macropay offers three ways to accept payments, from zero-code to full API control. Create a checkout link in the dashboard and share it anywhere. Embed it in your website, share on social media, or include in emails.
https://macropay.com/your-org/checkout?product=your-product-id

Option 2: Embedded Checkout

Add a checkout component directly in your website. Customers never leave your domain.
import { Checkout } from "@macropay/nextjs";

export default function BuyPage() {
  return (
    <Checkout
      organization="your-org"
      products={["your-product-id"]}
    />
  );
}

Option 3: Checkout Session API

Create checkout sessions programmatically for complete control over the flow.
import { Macropay } from "@macropay/sdk";

const macropay = new Macropay({
  accessToken: process.env.MACROPAY_ACCESS_TOKEN,
});

const session = await macropay.checkouts.create({
  products: ["your-product-id"],
  customerEmail: "customer@example.com",
  successUrl: "https://yourapp.com/success",
});

// Redirect customer to session.url

Product Types

Macropay supports every common digital product pricing model:

One-Time Purchase

Sell a product for a fixed price. Customer pays once, gets access forever. Perfect for templates, courses, and software licenses.

Subscription

Recurring billing with automatic renewals. Monthly, yearly, or custom intervals. Includes dunning and failed payment recovery.

Pay-What-You-Want

Let customers choose their price. Set an optional minimum. Great for tips, donations, and flexible pricing experiments.

Usage-Based

Charge based on actual consumption. Token metering, API calls, storage, or any custom metric. Ideal for AI products and APIs.

Tax Compliance in 200+ Countries

As your Merchant of Record, Macropay handles tax compliance globally:
  • EU VAT: All 27 member states, including B2B reverse charge
  • UK VAT: Post-Brexit compliance handled separately
  • US Sales Tax: State-level nexus tracking and filing
  • Canadian GST/HST: Federal and provincial tax handling
  • Australian GST: Goods and services tax for digital products
  • And more: We continuously expand our tax registrations as our merchants grow into new markets
Every invoice Macropay generates includes the correct tax information for the customer’s jurisdiction. Your customers see proper VAT numbers, tax breakdowns, and compliant documentation.

Pricing

Transaction fee4.5% + $0.50 per successful transaction
Monthly fee$0
Setup fee$0
Tax complianceIncluded
Tax filing/remittanceIncluded
Benefit deliveryIncluded
Customer portalIncluded
You pay nothing until you make your first sale. No monthly minimums, no setup costs, no hidden fees.

Get Started

1

Create your account

Sign up at macropay.com with GitHub, Google, or email. Create an organization for your business.
2

Create your first product

Add a product in the dashboard. Set the price, choose one-time or subscription, and configure benefits (license keys, file downloads, etc.).
3

Share your checkout link

Copy the checkout link from the dashboard and share it. Embed it in your website, add it to your landing page, or share on social media.
4

Get paid

Customers complete checkout, receive their benefits instantly, and you get paid. Macropay handles taxes, invoices, and compliance.

Start Selling

Create your account and list your first product in under 5 minutes.

Explore Features

Learn about products, pricing models, and benefit configuration.