File size: 15,275 Bytes
4b6d8c6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Paystack Fees Explained (2026) | Dollar Client Kit</title>
<meta name="description" content="Paystack fees for Nigerian and Ghanaian merchants, 2026: 1.5% local cards (capped), 3.9% international, transfer and USSD rates. When a USD invoice is cheaper.">
<link rel="canonical" href="https://thedollarclientkit.netlify.app/payments/paystack-fees">
<link rel="alternate" type="text/plain" href="llms.txt" title="The Dollar Client Kit (AI-readable)">
<meta property="og:type" content="article">
<meta property="og:site_name" content="The Dollar Client Kit">
<meta property="og:title" content="Paystack fees — published rates, honest math">
<meta property="og:description" content="Local vs international card rates, caps, and the invoice-vs-checkout decision for African freelancers.">
<meta property="og:url" content="https://thedollarclientkit.netlify.app/payments/paystack-fees">
<meta property="og:image" content="https://thedollarclientkit.netlify.app/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="The Dollar Client Kit - Paystack fees">
<meta name="twitter:card" content="summary_large_image">
<meta name="theme-color" content="#111629">
<script type="application/ld+json">
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://thedollarclientkit.netlify.app/"}, {"@type": "ListItem", "position": 2, "name": "Paystack fees", "item": "https://thedollarclientkit.netlify.app/payments/paystack-fees"}]}
</script>
<script type="application/ld+json">
{"@context": "https://schema.org", "@type": "Article", "headline": "Paystack Fees Explained (2026) | Dollar Client Kit", "description": "Paystack fees for Nigerian and Ghanaian merchants, 2026: 1.5% local cards (capped), 3.9% international, transfer and USSD rates. When a USD invoice is cheaper.", "datePublished": "2026-10-17", "dateModified": "2026-10-17", "author": {"@type": "Organization", "name": "The Dollar Client Kit"}, "publisher": {"@type": "Organization", "name": "The Dollar Client Kit", "url": "https://thedollarclientkit.netlify.app/"}, "mainEntityOfPage": {"@type": "WebPage", "@id": "https://thedollarclientkit.netlify.app/payments/paystack-fees"}}
</script>
<script type="application/ld+json">
{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "What are Paystack's current fees in Nigeria?", "acceptedAnswer": {"@type": "Answer", "text": "Published rates: 1.5% local cards (capped), 3.9% international cards, 1.5% bank transfer, 1.5% USSD. Verify on their pricing page."}}, {"@type": "Question", "name": "Does Paystack work in Ghana?", "acceptedAnswer": {"@type": "Answer", "text": "Yes \u2014 Paystack serves Ghana alongside Nigeria. Similar structure: 1.5% local, 3.9% international. Check Ghana pricing for caps."}}, {"@type": "Question", "name": "Should I ask US clients to pay via Paystack?", "acceptedAnswer": {"@type": "Answer", "text": "No \u2014 international cards cost 3.9% uncapped. US businesses pay by ACH/wire; give USD bank instructions for 0.90-2.00% all-in."}}, {"@type": "Question", "name": "Is Paystack cheaper than Stripe for African merchants?", "acceptedAnswer": {"@type": "Answer", "text": "For NG/GH local collection, Paystack is the available option. Compare it against bank rails, not against Stripe, which does not onboard NG/GH accounts."}}]}
</script>
<style>
:root{
  --vellum:#EFE8D9; --paper:#FBF8F1; --ivory:#FFFDF9;
  --line:#D9D0BD; --line-soft:#E6DECE;
  --ink:#111629; --ink-3:#252C45; --graphite:#5B6072; --graphite-2:#8A8F9E;
  --teal:#1F9E8F; --iris:#5B5BD6; --glow:linear-gradient(100deg,#1F9E8F 0%,#5B5BD6 55%,#3E7BF0 100%);
  --lime:#CDF74F; --clay:#C0442A;
  --serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;
  --sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--vellum);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;
  background-image:radial-gradient(90% 60% at 100% 0%,rgba(91,91,214,.10),rgba(91,91,214,0) 60%),radial-gradient(70% 50% at 0% 100%,rgba(31,158,143,.10),rgba(31,158,143,0) 60%);
  background-attachment:fixed}
.wrap{max-width:1080px;margin:0 auto;padding:0 20px}
.mono{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.topbar{border-bottom:1px solid var(--line);background:rgba(251,248,241,.72);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}
.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;height:56px}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.01em;font-size:14px;color:var(--ink);text-decoration:none}
.brand .mark{width:16px;height:16px;border-radius:5px;background:var(--glow);flex:none}
.pillrow{display:flex;align-items:center;gap:8px}
.pill{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:100px;border:1px solid var(--line);color:var(--graphite);white-space:nowrap}
.pill.live{background:var(--glow);border-color:transparent;color:#fff}
.hide-s{display:none}
@media(min-width:760px){.hide-s{display:inline-flex}}
.hero{padding:56px 0 34px}
.kicker{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--graphite)}
.kicker .num{color:var(--iris);font-weight:700}
h1{font-weight:800;text-transform:uppercase;font-size:clamp(34px,7.4vw,72px);line-height:.92;letter-spacing:-.035em;margin-bottom:22px}
h1 em,h2 em{font-family:var(--serif);font-style:italic;font-weight:500;text-transform:none;letter-spacing:-.02em;background:var(--glow);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}
.hero p.sub{max-width:620px;color:var(--graphite);font-size:17px}
.hero p.sub b{color:var(--ink)}
section{padding:52px 0;border-top:1px solid var(--line)}
h2{font-weight:800;text-transform:uppercase;font-size:clamp(24px,4.2vw,40px);line-height:.96;letter-spacing:-.03em;margin-bottom:18px}
.prose{max-width:760px;color:var(--graphite);font-size:15.5px}
.prose p{margin-bottom:14px}
.prose b{color:var(--ink);font-weight:650}
.break{margin-top:22px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper);max-width:820px}
.brow{display:flex;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line-soft);font-size:14px}
.brow:last-child{border-bottom:0}
.brow .bl{color:var(--graphite)}
.brow .bl b{color:var(--ink);font-weight:600}
.brow .bl small{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--graphite-2);margin-top:3px}
.brow .bv{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--clay);white-space:nowrap}
.brow.good .bv{color:var(--teal)}
.note{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--iris);border-radius:0 14px 14px 0;padding:16px 18px;margin-top:22px;max-width:760px;font-size:14px;color:var(--graphite)}
.note b{color:var(--ink)}
.q{padding:18px 0;border-bottom:1px solid var(--line);max-width:760px}
.q:last-child{border-bottom:0}
.q h3{font-size:15.5px;font-weight:700;margin-bottom:6px}
.q p{color:var(--graphite);font-size:14.5px}
.q a,.prose a{color:var(--iris);font-weight:600}
.btn{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:15px;letter-spacing:-.01em;padding:15px 24px;border-radius:100px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:var(--sans);transition:all .2s ease}
.btn-lime{background:var(--lime);color:var(--ink)}
.btn-lime:hover{background:#DBFF75;transform:translateY(-2px)}
.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}
.btn-ghost:hover{border-color:var(--ink)}
.cta{background:var(--ink);color:#EDEAF6;border-radius:22px;padding:38px 26px;margin:0 0 52px}
.cta h2{color:#fff}
.cta p{color:#B4B9CF;max-width:520px;margin-top:14px}
.cta .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;align-items:center}
.cta .mono{color:#8A90AD}
footer{border-top:1px solid var(--line);padding:30px 0 56px;color:var(--graphite)}
footer .frow{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
footer .disc{font-size:12.5px;color:var(--graphite-2);max-width:640px;margin-top:16px;line-height:1.5}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
</style>
</head>
<body>

<header class="topbar">
  <div class="wrap">
    <a class="brand" href="calculator.html" title="The Dollar Client Kit - free fee leakage calculator"><span class="mark"></span> THE DOLLAR CLIENT KIT</a>
    <div class="pillrow">
      <span class="pill hide-s">GH · NG · KE</span>
      <span class="pill live" title="Last fee verification date">FEES CHECKED — OCT 2026</span>
    </div>
  </div>
</header>

<main>
  <section style="border-top:0">
    <div class="wrap">
      <div class="kicker mono"><span class="num">02G</span> <span>PAYSTACK · NG · GH · FEES</span></div>
      <h1>Paystack fees, <em>plainly.</em></h1>
      <p class="sub">Paystack is the default card processor for Nigerian and Ghanaian digital merchants. Published rates: <b>1.5% on local cards (capped)</b>, <b>3.9% on international cards</b>. The question for freelancers is not the rate — it is whether you need card checkout at all.</p>
    </div>
  </section>

  <section>
    <div class="wrap">
      <h2>Paystack published rates.</h2>
      <div class="break">
        <div class="brow"><div class="bl"><b>Local cards (NG)</b><small>1.5%, capped per transaction</small></div><div class="bv">1.5% (capped)</div></div>
        <div class="brow"><div class="bl"><b>International cards</b><small>uncapped percentage</small></div><div class="bv">3.9%</div></div>
        <div class="brow"><div class="bl"><b>Bank transfer collection</b><small>NG — published transfer rate</small></div><div class="bv">1.5% band</div></div>
        <div class="brow"><div class="bl"><b>USSD collection</b><small>NG</small></div><div class="bv">1.5% band</div></div>
        <div class="brow good"><div class="bl"><b>USD invoice via Wise (comparison)</b><small>ACH receiving, no processor</small></div><div class="bv">0.90-1.5%</div></div>
        <div class="brow"><div class="bl"><b>Fiverr route (for scale)</b><small>marketplace + payout legs</small></div><div class="bv">22-28%</div></div>
      </div>
      <div class="note"><b>The 3.9% international card rate is the one that surprises freelancers.</b> A US client paying a $500 invoice by international card costs $19.50 in processor fees — versus $4.50-7.50 on the same invoice via Wise ACH. If your client will pay by transfer (they usually will, if you give instructions), give them transfer instructions. Cards are for checkout, not invoices. <b><a href="invoice-template.html">Invoice template with ACH block.</a></b></div>
    </div>
  </section>

  <section>
    <div class="wrap">
      <h2>Paystack for products, rails for services.</h2>
      <div class="prose">
        <p>Paystack solves a real problem: <b>one-click card checkout for NG/GH customers</b>. If you sell a course, a template or a membership to a local audience, 1.5% local (capped) is a fair price for the conversion lift. The published international rate (3.9%) matters when your buyer is offshore — and it is exactly the case where a USD bank rail is cheaper.</p>
        <p><b>For US-client service invoices, skip the processor.</b> The invoice math: $500 by international card = $19.50 fee. $500 by Wise ACH = $4.50-7.50 all-in. $500 by Paystack local rail is irrelevant — the payer is not local. The Kit's invoice template ships the ACH instruction block so the client's AP pays like a domestic bill.</p>
        <p><b>If you already run Paystack for products</b>, keep it — do not conflate the two funnels. Product checkout (Paystack, 1.5%/3.9%) and service invoicing (USD rails, 0.90-2.00%) are separate ledgers with separate rates. The calculator models the service side; the Paystack side is on their pricing page.</p>
      </div>
    </div>
  </section>

  <div class="wrap">
    <div class="cta">
      <h2>Two funnels, two rates.</h2>
      <p>Products get Paystack. Services get USD rails. The Kit covers both — the Rails Pack for invoices, the full Kit for the off-platform system that makes the invoice necessary.</p>
      <div class="row">
        <a class="btn btn-lime" href="calculator.html" title="Run your own numbers in the free fee leakage calculator">Run the free calculator</a>
        <a class="btn btn-ghost" href="kit.html" style="color:#EDEAF6;border-color:rgba(255,255,255,.25)" title="Get the Dollar Client Kit - $19 founding price">Get the Kit — $19</a>
        <span class="mono">Card · MoMo · 14-day refund</span>
      </div>
    </div>
  </div>

  <section>
    <div class="wrap">
      <h2>Questions.</h2>
      <div class="q"><h3>What are Paystack's current fees in Nigeria?</h3><p>Published rates: 1.5% on local cards (capped per transaction), 3.9% on international cards, 1.5% on bank transfer collections, 1.5% on USSD. Verify on Paystack's pricing page — caps and rails change.</p></div>
      <div class="q"><h3>Does Paystack work in Ghana?</h3><p>Yes — Paystack serves Ghanaian merchants alongside Nigeria. Local rate structure is similar (1.5% local cards, 3.9% international). Check their Ghana pricing page for currency-specific caps.</p></div>
      <div class="q"><h3>Should I ask US clients to pay via Paystack?</h3><p>No — international card payments cost 3.9% uncapped, and US businesses pay freelancers by ACH/wire, not card checkout. Give USD bank instructions (Wise/Grey virtual account) for 0.90-2.00% all-in.</p></div>
      <div class="q"><h3>Is Paystack cheaper than Stripe for African merchants?</h3><p>For NG/GH local collection, Paystack is the available option (Stripe does not onboard NG/GH accounts). Stripe's US 2.9% + $0.30 is irrelevant if you cannot open an account. Compare Paystack against bank rails, not against unavailable processors.</p></div>
    </div>
  </section>
</main>

<footer>
  <div class="wrap">
    <div class="frow">
      <span>THE DOLLAR CLIENT KIT · PAYSTACK FEES · NG · GH · PUBLISHED RATES</span>
      <span>FEES CHECKED — OCT 2026 · NEXT — NOV 2026</span>
    </div>
    <p class="disc">ESTIMATES ONLY — ranges, not quotes. Fee schedules, FX spreads and provider terms change without notice; verify with your provider before moving large amounts. Not affiliated with Payoneer, Wise, Fiverr, Upwork, Grey, Raenest, Cleva or any provider named. Nothing here is tax, legal or financial advice.</p>
  </div>
</footer>

</body>
</html>