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>
|