Getting paidChecked

How do I invoice a US client from Nigeria and get paid by card?

Panche IsajeskiFounder, AgentaOS · 19+ years in payments · featured on Indie Hackers

Short answer

To get paid by US clients as a Nigerian freelancer, send an invoice in USD with your domiciliary account details, or let the client pay by card through a merchant of record. The card route works only for a fixed-price package: the scope set in advance, the same price for every client, and approved by AgentaOS before it goes live. Never hourly work, never a per-client retainer, never a custom project quoted per client (Terms, section 21; acceptable use).

The problem “My client is in the US. They want an invoice and they want to pay by card. They won’t send ACH to an app they don’t know, and I have no Stripe.”

An invoice issued by AgentaOS as merchant of record, with tax shownYour balance in EUR, with payouts twice a month
Your options

What are the ways to get paid by a US client from Nigeria?

Bank transfer to your USD domiciliary accountReceiving apps (Cleva, Grey, Raenest and others)PayoneerUS LLC + StripeMerchant of record (AgentaOS)
Client can pay by cardNoNot checked; see each app’s siteNot checked for Nigeria; see Payoneer’s siteYesYes
Who invoices the clientYouYou, with the app’s USD account details on your invoiceYouYour US companyAgentaOS, as the official seller
Fits custom per-client workYesYesYesYesNo, fixed-price packages only
Works from NigeriaYes, to a USD account at your bankCheck each app’s own termsThrough Kuda, for customers with a CAC-registered business, by Payoneer’s announcement; individuals not confirmedYes, with a US companyYes, individuals and companies
Setup costNone beyond your bank accountCheck each app’s siteCheck Payoneer’s siteStripe Atlas $500 one-time, then $100 a year, plus $400 a year Delaware tax€0, no monthly fee
Card fee per paymentNo card optionCheck each app’s siteCheck Payoneer’s fees pageCheck Stripe’s pricing4.5% + €0.50 per card sale; US and other non-EEA cards 6.0% + €0.50
Buyer’s sales tax handled byYouYouYouYour US companyAgentaOS, as the seller

Sources: Nigeria guide, Payoneer and Kuda, AgentaOS pricing docs. Nigeria is not on Wise’s list for holding money. Check each provider’s fees on its own site.

Honestly: for a one-off custom project, a plain bank transfer to your domiciliary account is the simplest route, with no card fee from us. A merchant of record is worth it when the client wants to pay by card, or when you sell the same package to many clients.

Step by step

How do I get paid by a US client, step by step?

  1. Agree the currency and how they will pay, before you start. US clients usually pay in USD. Put it in the contract or the order. If the answer is “card only”, go to step 6.
  2. Get a USD domiciliary account at your bank. Ask your bank for its fee on incoming USD international transfers (Swift), and your exact account number and SWIFT code. You need the same USD account if you later get paid by AgentaOS.
  3. Send the W-8BEN if your US client asks for it. US companies often ask for a W-8BEN before the first payment. The IRS says to “Give Form W-8 BEN to the withholding agent or payer”, so it goes to your client, not to the IRS (IRS, about Form W-8BEN). Ask your accountant how to fill it in.
  4. Put the right details on the invoice. See the checklist below. Write it in English, with the amount in USD.
  5. If the client refuses a bank transfer, check what they will accept. Some will send ACH to a receiving app such as Cleva, Grey or Raenest; Grey’s guide says you can “add your USD account to your invoices”. Others want a card checkout from a company that invoices them. Ask once, then pick.
  6. If the client wants to pay by card, sell a fixed-price package. Fix the deliverable, the price and the delivery time, the same for every buyer, with no per-client quote. “Brand kit, 3 concepts and final files, 5 working days, €300” works. “Development work, $25 an hour” and “monthly retainer, scope agreed per client” do not. Apply for service packages, wait for approval, then send the package as an invoice: the client pays by card on the hosted checkout, and AgentaOS issues the invoice in its own name. How to price a package.
  7. Get paid and declare it. Bank transfers land when the client pays. With AgentaOS, payouts go in USD by Swift to your own USD (domiciliary) account in Nigeria on the 1st and the 15th of each month, once you have €50 or $50 (Nigeria guide). Ask a Nigerian accountant how to declare this income and which Central Bank of Nigeria (CBN) rules apply to your domiciliary account.
Before you send

What goes on the invoice? A checklist

  • Invoice number, in sequence
  • Issue date and due date
  • Your full name or business name, address, and “Nigeria”
  • Your tax or registration number, if you have one (ask your accountant which)
  • The client’s legal name and address
  • What you delivered, in one plain line the client’s finance team can classify
  • Amount with the currency code (USD 500.00)
  • Payment terms (for example, 30 days)
  • Your bank’s name, your USD domiciliary account number, and the SWIFT code
  • W-8BEN sent, if the client asked
  • For a card payment: skip all of the above and send the AgentaOS invoice link instead

Need a template? How to make an invoice as a freelancer. No registered business? See how to invoice without a company.

Paying by card

What happens when the client pays by card?

AgentaOS buys the package from you and sells it to your client as the merchant of record. The invoice names AgentaOS (Aristokrates OÜ, Estonia) as the seller, “Merchant of Record for” your business (invoice docs). Tell the client this before they pay, so their finance team expects it.

  • Sending it: in the dashboard you create an invoice with the client’s name, email and country, add the package, pick the currency and terms (Net 7, Net 14, Net 30 or Due on receipt), and send it. The client pays by card on the hosted checkout.
  • The client: a US business pays no VAT. Tax on each sale is AgentaOS’s to handle as the seller.
  • You: you get a payout statement for each payout, paid in USD to your own domiciliary account. Our banking partner does not send EUR by Swift to Nigeria, so you need a USD account (Nigeria guide).

What the rules say, word for word:

  • Terms, section 21: a service package has its “contents, deliverable, exclusions, price, and delivery window fixed in advance, identical for every Buyer, no proposals or negotiation.” And: “Worked out per client = custom work = never allowed, whatever it’s called.” (Terms)
  • Acceptable use, not allowed: “custom or project-based work whose scope or deliverable is agreed separately with each client”. Allowed: “Service Packages, meaning productized services sold ready-made rather than quoted per client”, only once your account is approved (acceptable use).

Example: two packages, paid with a US card, at the published card rate.

Brand kitLanding page package
Client pays€300.00€800.00
AgentaOS card fee, US card6.0% + €0.50 = −€18.506.0% + €0.50 = −€48.50
After the card fee€281.50€751.50

Rates from AgentaOS pricing docs: 4.5% + €0.50 per card sale, no monthly fee, and cards issued outside the EEA, such as US cards, add 1.5%. Service packages need approval first, and the per-sale fee for a package is the one shown in your account, which may differ from the published rate. Payout waits until the client’s payment has cleared and delivery is confirmed. Service packages stay on the new-account reserve (15% of each sale, released 120 days after the sale), and at least 10% of each package sale is set aside for at least 120 days from its payout release (Terms, sections 9 and 21). Your bank may charge on its side. Try your own numbers in the payout calculator.

What AgentaOS cannot do

When is a merchant of record the wrong choice?

  • Custom work.Anything quoted per client, hourly billing, a per-client retainer, or a scope you negotiate cannot be sold through AgentaOS, whatever it is called. Invoice it by bank transfer.
  • Live-only delivery.A package delivered only in a call does not qualify. Delivery must leave a digital record, such as files, a report or a recorded session.
  • Cash flow on day one.The reserve and the wait for delivery confirmation mean a bank transfer pays you faster on a single big project.
Where AgentaOS fits

Where does AgentaOS fit?

If you sell the same package to several US clients, a card checkout replaces the “please send ACH to this account” emails. AgentaOS pays out to Nigeria in USD, to your own bank, with no company abroad needed. Paystack turning down foreign cards? See Paystack international payments not enabled.

Questions

Related questions

Can my US client pay by card if I have no Stripe or PayPal?

Yes, if you sell a fixed-price package through a merchant of record. AgentaOS is the official seller, so your client pays by card on its checkout and you get paid in USD to your own bank in Nigeria. Custom or hourly work cannot be sold this way.

My client won’t send ACH to a receiving app. What can I do?

Send a bank transfer invoice with your domiciliary account details, or, for a fixed-price package, an AgentaOS invoice your client pays by card. Hourly, retainer or custom work stays on bank transfer.

Do I get paid in USD or naira?

In USD, by Swift, to your own USD domiciliary account in Nigeria, on the 1st and the 15th of each month, once you have €50 or $50. Our banking partner does not send EUR by Swift to Nigeria.

Whose name is on the invoice my client gets?

AgentaOS’s. As merchant of record, AgentaOS (Aristokrates OÜ, Estonia) is the seller on the invoice, “Merchant of Record for” your business. Tell your client before they pay so their finance team expects it.

What does a US card payment cost?

4.5% + €0.50 per card sale, with no monthly fee. Cards issued outside the EEA, such as US cards, add 1.5%, so 6.0% + €0.50 in total. A service package’s fee is the one shown in your account.

General information, not financial, tax or legal advice. Ask a local accountant about your own registration.