How to Accept Payments with Stripe: A Simple Step-by-Step Guide for Beginners
Stripe is one of the most popular payment processors in the world, and for good reason — it handles everything from one-time purchases to subscriptions, invoices, and in-person payments. The good news is you don't need to be a developer to get started. Most beginners can have their first payment link live within 30 minutes. This guide walks you through every step of setting up Stripe from scratch in 2026, including creating your account, adding products, choosing how to collect payments, and testing everything before your first real customer pays you. No coding required for the basic setup.
What You Need
- ✓A valid email address (use a business email if possible)
- ✓Your business or personal legal name and address
- ✓A government-issued ID for identity verification
- ✓Your bank account number and routing number for payouts
- ✓A web browser and access to stripe.com
- ✓Approximately 30–60 minutes for basic setup
Step 1: Step 1: Create and Verify Your Stripe Account
Go to stripe.com and click the 'Start now' or 'Sign up' button in the top right corner. Enter your email address, full name, and create a strong password. Stripe will send a verification email — click the link inside to confirm your address before moving forward.
Once inside, Stripe will prompt you to complete your account activation. This involves filling in your business details (business name, type, address, and industry), providing your personal identification for identity verification, and linking a bank account so Stripe knows where to send your money.
Do not skip the bank account step. Without it, Stripe will hold your funds and you won't be able to receive payouts. Have your routing number and account number ready — these are printed on your checks or found in your online banking portal.
Stripe provides a verification checklist inside the dashboard. Work through it top to bottom. The entire process typically takes 10–20 minutes if you have your documents ready. Once verified, you'll have access to all features including live payment processing. Accounts that skip verification are limited to test mode only.
Pro Tip: Use a dedicated business email address rather than a personal Gmail. It looks more professional to customers and keeps your business finances organized from day one.
Stripe Dashboard
This is your main control center for everything — account setup, verification checklist, and all payment management. Free to create; standard fees apply per transaction (2.9% + $0.30 for card payments).
Visit →Step 2: Step 2: Explore and Understand the Stripe Dashboard
After logging in, you'll land on the Stripe Dashboard home screen. Before you start setting anything up, spend five minutes clicking through each section in the left sidebar so you know where everything lives.
Here's what each key section does:
- Home: Shows your account overview, activation checklist, and recent activity.
- Payments: Lists every transaction — successful, pending, and failed.
- Balance: Shows money currently in your Stripe account and when it will be paid out to your bank.
- Customers: Stores customer profiles including their email, saved cards, and payment history.
- Products: Where you create and manage what you're selling.
- Billing: Handles invoices and subscriptions.
At the top right of the dashboard, you'll see a toggle between 'Test mode' and 'Live mode.' When you first sign up, you'll be in test mode by default. This means no real money moves — it's a safe sandbox for practicing. You'll switch to live mode only after you're fully verified and have tested everything.
Bookmark the Payments section. You'll check it frequently once you start receiving real transactions.
Pro Tip: Use the search bar at the top of the dashboard to quickly jump to any feature. Typing 'payment links' or 'invoices' takes you straight there without hunting through menus.
Stripe Dashboard
The dashboard is your real-time command center. Everything you need — from tracking payments to managing customers — lives here in one place.
Visit →Step 3: Step 3: Add Your Products and Set Your Prices
Before Stripe can charge anyone, it needs to know what you're selling and how much it costs. Click on 'Products' in the left sidebar, then click the '+ Add product' button in the top right corner.
Fill in the following fields:
- Product name: Be specific and clear (e.g., '1-Hour Coaching Session' not just 'Session').
- Description: Optional but recommended — helps customers understand what they're buying.
- Price: Enter the amount and select your currency (e.g., USD). Choose 'One time' for single purchases or 'Recurring' for subscriptions.
- Lookup key: An optional internal label to identify this product in your system (e.g., 'coaching-1hr').
Click 'Save product' when done. You can add as many products as you need. Each product can have multiple prices — for example, a monthly and an annual subscription option for the same product.
For service businesses, create a product for each service you offer. For digital products, create one product per item. You must have at least one product created before you can generate payment links or invoices — so this step cannot be skipped.
Pro Tip: Write product descriptions as if a first-time visitor is reading them. Clear descriptions reduce customer confusion and disputed charges.
Stripe Products
The Products section is where all payment collection methods originate. Setting this up correctly once saves time across payment links, invoices, and checkout pages.
Visit →Step 4: Step 4: Create a Payment Link (Easiest Method for Beginners)
Payment Links are the fastest way to start accepting money with Stripe — no coding, no website required. You get a shareable URL that takes customers to a Stripe-hosted checkout page.
To create one: Go to 'Payments' in the left sidebar, then click 'Payment Links,' then '+ New.' Select the product you created in Step 3. Stripe will automatically pull in the product name and price.
You can customize several options:
- Quantity: Allow customers to choose how many they want.
- Custom fields: Ask customers for extra info (e.g., their shirt size or event date).
- Collect address: Toggle on if you need a shipping or billing address.
- Payment methods: Stripe automatically enables cards; you can add Apple Pay, Google Pay, and more.
- After payment: Set a custom redirect URL or confirmation message.
Once set up, click 'Create link.' Stripe gives you a URL you can paste anywhere — into an email, a social media bio, a text message, or a website button. You can also download a QR code that customers scan to reach the checkout page. This is ideal for in-person events or printed materials.
Payment Links are free to create. Standard Stripe transaction fees apply (2.9% + $0.30 per card transaction in the US).
Pro Tip: You can set a payment link to expire after a certain number of uses. This is useful for limited-quantity offers or exclusive products.
Stripe Payment Links
The simplest no-code way to collect payments. Share a link anywhere — email, social media, or WhatsApp — and Stripe handles the entire checkout experience.
Visit →Step 5: Step 5: Set Up Stripe Invoicing (Best for Service Businesses)
If you work with clients and bill them after completing work, Stripe Invoicing is a better fit than payment links. Invoices are professional documents sent directly to a customer's email with a 'Pay now' button built in.
To create an invoice: Click 'Billing' in the left sidebar, then 'Invoices,' then '+ New.' You'll need to either select an existing customer from your Customers section or create a new one by entering their name and email.
Next, add the product or service line items. You can pull from your existing Products or type in a custom description and amount. Set a due date — common options are due immediately, net 15, or net 30 days.
Optional but useful settings:
- Memo: Add a note for the customer (e.g., 'Thank you for your business!').
- Footer: Include your payment terms or refund policy.
- Auto-charge: If the customer has a saved card on file, Stripe can charge it automatically on the due date.
Click 'Send invoice' and Stripe emails it to your customer. When they pay, you'll see the invoice status change to 'Paid' in your dashboard and the funds will appear in your balance.
Stripe Invoicing is free for basic use. There's a paid Stripe Invoicing Plus plan at $0.40 per paid invoice if you need advanced features like automatic reminders.
Pro Tip: Set up automatic payment reminders in Stripe's invoice settings. Stripe can automatically email your customer 3 days before the due date and again if it becomes overdue.
Stripe Invoicing
Professional, branded invoices with built-in payment processing. Far faster than manually tracking payments via bank transfer or check.
Visit →Step 6: Step 6: Test Your Payment Setup Before Going Live
Never skip this step. Testing ensures your customers don't hit errors when they try to pay you — and that you don't miss any money.
Make sure your dashboard is in 'Test mode' (check the toggle at the top right — it should show 'Test mode' in orange). In test mode, no real money moves, so you can practice safely.
To test a payment link: Open the link you created in Step 4. On the Stripe checkout page, use Stripe's official test card number: 4242 4242 4242 4242 with any future expiration date (e.g., 12/28), any 3-digit CVC, and any zip code. Click Pay.
After the test payment processes, go back to your dashboard and click 'Payments.' You should see the test transaction listed with a 'Test' badge. This confirms your payment flow works.
Test at least three scenarios:
- A successful payment using the test card above.
- A declined card using test number 4000 0000 0000 0002.
- A payment with a different amount to check price accuracy.
If everything looks correct in your dashboard, you're ready to switch to live mode and accept real payments. Go to the toggle at the top right and switch from 'Test mode' to 'Live mode.'
Pro Tip: Stripe has a full list of test card numbers for simulating different scenarios (declined cards, 3D Secure authentication, etc.) at stripe.com/docs/testing. Bookmark it.
Stripe Testing Documentation
Free resource with all official test card numbers. Use it to simulate successful payments, declines, and authentication challenges before going live.
Visit →Step 7: Step 7: Connect Stripe to Your Website (Optional but Recommended)
If you have a website, embedding Stripe directly makes the checkout experience smoother for customers. You have several options depending on your technical comfort level.
For website builders and e-commerce platforms (no code):
- Shopify: Go to Settings > Payments > Stripe and connect your account.
- Squarespace: Go to Commerce > Payments and select Stripe.
- Wix: Go to your dashboard, click Accept Payments, and choose Stripe.
- WordPress with WooCommerce: Install the WooCommerce Stripe Payment Gateway plugin (free) from the WordPress plugin directory.
For a quick embed on any website (minimal code): In Stripe, go to Payment Links, open any existing link, and click 'Buy button.' Stripe generates a small HTML code snippet you copy and paste into your website's HTML. This creates an embedded checkout button — no backend development needed.
For custom-built websites: Use Stripe's JavaScript SDK or server-side APIs. Stripe has thorough documentation with code examples for Python, Node.js, PHP, Ruby, and more at stripe.com/docs.
Regardless of method, ensure your website uses HTTPS (SSL certificate) before adding any payment functionality. Most modern hosting providers include free SSL certificates.
Pro Tip: If you're on WordPress, the WooCommerce Stripe plugin is the most beginner-friendly option. It takes about 15 minutes to configure and requires zero coding.
Stripe API and SDKs
Free comprehensive documentation with quickstart guides, code examples, and integration tutorials for every major platform and programming language.
Visit →Common Mistakes to Avoid
Trying to accept real payments before completing identity verification
Fix: Complete Stripe's full verification checklist — including ID upload and bank account linking — before switching to live mode. Unverified accounts can only process test transactions.
Skipping the testing phase and sending payment links to real customers immediately
Fix: Always run at least one test transaction using Stripe's test card (4242 4242 4242 4242) in test mode before flipping to live mode. This catches configuration errors before they affect customers.
Forgetting to link a bank account
Fix: Add your bank account details during the verification step. Without this, Stripe will hold your funds indefinitely and you cannot receive payouts.
Creating payment links before adding products
Fix: Always set up your products and prices in the Products section first. Payment links, invoices, and checkout pages all require at least one product to be configured.
Not understanding Stripe's transaction fees before pricing products
Fix: Factor in Stripe's standard fee of 2.9% + $0.30 per card transaction when setting your prices. If you want to receive exactly $100, you need to charge slightly more or absorb the fee.
Using a personal Gmail instead of a business email for the Stripe account
Fix: Set up a business email (e.g., payments@yourbusiness.com) before creating your Stripe account. It builds trust with customers and keeps your finances separated from personal accounts.
Staying in test mode after completing setup and wondering why no real payments appear
Fix: Check the toggle at the top right of your dashboard. If it shows 'Test mode' in orange, flip it to 'Live mode' to start accepting real payments.
Frequently Asked Questions
Stripe's standard rate for online credit and debit card payments in the US is 2.9% plus $0.30 per successful transaction. There is no monthly fee to use Stripe's basic features. International cards carry an additional 1.5% fee, and currency conversion adds another 1%. Always check stripe.com/pricing for the most current rates in your country.
For most new accounts, Stripe pays out funds on a 7-day rolling basis, meaning money from today's transactions arrives in your bank account in 7 days. After your account establishes a history, Stripe typically moves you to a 2-day payout schedule automatically. You can also request instant payouts for a small additional fee (typically 1% of the payout amount, minimum $0.50) if you need funds faster.
Yes, absolutely. Stripe Payment Links give you a shareable URL that leads to a Stripe-hosted checkout page — no website required. You can share this link via email, text message, social media, or print it as a QR code. Many freelancers and small business owners run entirely on payment links without ever building a website.
Yes. Stripe is PCI DSS Level 1 certified, which is the highest level of payment security certification available. Customer card data is encrypted and never stored on your servers — Stripe handles all sensitive data on their secure infrastructure. Your customers' payment details go directly to Stripe, not through your website or email.
Stripe supports a wide range of payment methods including Visa, Mastercard, American Express, Discover, Apple Pay, Google Pay, Link (Stripe's own one-click checkout), ACH bank transfers, and many local payment methods depending on your country. You can enable or disable specific payment methods from within your Stripe dashboard under Settings > Payment Methods. Some methods like ACH transfers have different fee structures than card payments.
Conclusion
Setting up Stripe to accept payments takes less than an hour for most beginners. Start with account verification, add your products, create a payment link, test it thoroughly in test mode, then flip to live mode. You don't need a website or any coding knowledge to get paid. As your business grows, you can layer in invoicing, subscriptions, and website integrations. The foundation you build today in Stripe will scale with you seamlessly in 2026 and beyond.