Payment Processing
BookWish uses Stripe to securely process customer payments for your bookstore. This guide explains how payments work, fees, payouts, and managing your payment account.
How Payment Processing Works
Payment Flow
When a customer orders from your store:
- Customer Checkout: Customer enters payment info on BookWish
- Payment Authorization: Stripe authorizes the charge
- Order Confirmation: Customer receives order confirmation
- Payment Capture: Charge is captured (processed)
- Funds Held: Stripe holds funds briefly for processing
- Payout: Funds transferred to your bank account
Payment Methods Accepted
Customers can pay with:
- Credit cards (Visa, Mastercard, American Express, Discover)
- Debit cards
- Digital wallets (Apple Pay, Google Pay)
- Other payment methods supported by Stripe in your region
BookWish is integrated with Stripe for payment processing. You'll need a Stripe account to accept payments. Set up is handled during store creation.
Stripe Account Setup
Creating Your Stripe Account
During store setup:
- You'll be prompted to connect Stripe
- Click Connect with Stripe
- Either create new Stripe account or connect existing one
- Complete Stripe's verification process:
- Business information
- Bank account details
- Tax identification
- Identity verification
Stripe Verification Requirements
Stripe requires:
- Business Details: Legal business name, address, type
- Bank Account: Where payouts will be deposited
- Tax ID: EIN (for businesses) or SSN (for sole proprietors)
- Identity: Government-issued ID for verification
- Business Documents: May be required for some businesses
Stripe verification can take 1-3 business days. Plan ahead to ensure you can accept payments when you launch.
Stripe Account Types
Individual/Sole Proprietor:
- Simplest setup
- Use personal SSN
- Personal bank account
- Suitable for small stores
Business/Corporation:
- Requires EIN
- Business bank account
- May need additional documentation
- For registered businesses
Payment Fees
Stripe Processing Fees
Stripe charges per transaction:
Standard US Rates (as of 2024):
- 2.9% + $0.30 per successful card charge
- No monthly fees
- No setup fees
- No hidden fees
Example:
- Customer purchase: $50.00
- Stripe fee: $1.75 (2.9% of $50 + $0.30)
- You receive: $48.25
Fees may vary for international cards, currency conversion, or other payment methods. Check Stripe's pricing for your region.
BookWish Platform Fees
BookWish charges a platform fee for each transaction:
Platform Fee: Contact BookWish for current platform fee structure
This fee covers:
- Platform maintenance and development
- Customer support
- Infrastructure and hosting
- Feature updates
Fee Calculation
Complete Fee Breakdown Example:
Customer Order: $100.00
- Shipping: $5.00
- Tax: $8.00
Total Charge: $113.00
Stripe Fee (2.9% + $0.30): -$3.58
BookWish Fee (example): -TBD
Your Payout: ~$109.42
Fees are deducted automatically before payout.
Viewing Fees
See fees in your Stripe Dashboard:
- Log in to Stripe Dashboard
- Navigate to Payments
- Click any transaction
- View detailed fee breakdown
Payouts
Payout Schedule
Default Schedule:
- Frequency: Daily automatic payouts
- Timing: 2 business days after transaction (standard)
- Weekends: Payouts process on business days only
Example Timeline:
- Monday sale → Wednesday payout
- Friday sale → Tuesday payout (skips weekend)
Payout Methods
Bank Transfer (ACH):
- Free
- 2-3 business days
- Standard for US stores
Instant Payouts (if available):
- Small fee (typically 1%)
- Funds in minutes to hours
- Requires eligible debit card
- Subject to limits
Changing Payout Schedule
In Stripe Dashboard:
- Go to Settings > Payouts
- Choose schedule:
- Daily (recommended)
- Weekly (specific day)
- Monthly (specific date)
- Manual (on-demand)
Manual payouts require you to request each payout. Not recommended for most stores as it adds administrative burden.
Payout Failures
If a payout fails:
- Notification: Stripe emails you
- Common Causes: Invalid bank info, closed account, bank rejection
- Resolution: Update bank details in Stripe
- Retry: Stripe retries automatically after update
Managing Your Stripe Account
Accessing Stripe Dashboard
- Log in to your BookWish store admin
- Navigate to Settings > Payments
- Click Open Stripe Dashboard
- Or go directly to dashboard.stripe.com
Key Stripe Features
Payments:
- View all transactions
- Search and filter orders
- Issue refunds
- Export payment data
Customers:
- View customer payment info
- See customer purchase history
- Manage saved payment methods
Payouts:
- View payout history
- Download payout reports
- Reconcile transactions to payouts
Disputes:
- Handle chargebacks
- Upload evidence
- Track dispute status
Refunds
Processing Refunds
To refund a customer:
From BookWish:
- Navigate to Orders
- Find the order to refund
- Click Refund Order
- Choose full or partial refund
- Confirm refund
From Stripe:
- Go to Stripe Dashboard > Payments
- Find the transaction
- Click Refund
- Enter amount
- Confirm
Refund Timeline
- Funds returned: 5-10 business days to customer
- Fees: Stripe's 2.9% fee is NOT refunded, but $0.30 is
- Your account: Funds deducted from next payout or balance
Refund Best Practices
When to refund:
- Customer cancels within policy window
- Wrong item sent
- Item damaged or defective
- Customer not satisfied (case-by-case)
How to handle:
- Respond to refund requests quickly
- Document reason for refund
- Consider partial refunds when appropriate
- Learn from refund patterns
Disputes and Chargebacks
What is a Chargeback?
A chargeback occurs when a customer disputes a charge with their bank:
- Customer claims unauthorized charge
- Customer claims didn't receive item
- Customer claims item not as described
Chargeback Process
- Notification: Stripe notifies you of dispute
- Funds Held: Amount + dispute fee held from payouts
- Evidence Deadline: You have limited time to respond (typically 7-21 days)
- Submit Evidence: Upload proof of delivery, communication, etc.
- Bank Decision: Card issuer reviews and decides
- Resolution: Funds returned to you (if you win) or customer (if you lose)
Chargeback Fees
- Stripe charges: $15 per chargeback (even if you win)
- Lost disputes: You lose the transaction amount + fee
- Won disputes: You get transaction amount back, but fee remains
Preventing Chargebacks
Best Practices:
- Clear product descriptions
- Accurate shipping timelines
- Proof of delivery for all orders
- Excellent customer service
- Respond to customer issues before they escalate
- Keep detailed records of all transactions
Evidence to Keep:
- Order confirmations
- Shipping tracking numbers
- Delivery confirmations
- Customer communications
- Photos of items shipped
Tax Calculation
Stripe Tax Integration
BookWish uses Stripe Tax to calculate sales tax:
How it works:
- Automatically calculates tax based on customer address
- Applies correct state/local rates
- Updates as tax laws change
- Handles multi-jurisdiction sales
What you need to do:
- Enable Stripe Tax in your Stripe account
- Register for sales tax in states where required
- File and remit collected taxes
See your tax professional for guidance on sales tax obligations.
Tax Reporting
Access tax information:
- Stripe Dashboard: Download tax reports
- Invoices: Tax included in transaction details
- Tax Forms: 1099-K issued by Stripe if you meet thresholds
Payment Security
PCI Compliance
BookWish + Stripe handle PCI compliance:
- Stripe: PCI Level 1 certified (highest level)
- BookWish: Does not store card details
- You: No PCI compliance burden
Secure Transactions
Security measures in place:
- Encryption: All payment data encrypted in transit
- Tokenization: Card numbers replaced with tokens
- Fraud Detection: Stripe's machine learning fraud prevention
- 3D Secure: Additional authentication when required
Fraud Prevention
Stripe automatically:
- Scores transactions for fraud risk
- Blocks high-risk transactions
- Challenges suspicious orders with 3D Secure
- Monitors for unusual patterns
You can:
- Set custom fraud rules in Stripe
- Review flagged transactions before fulfillment
- Block suspicious customers
- Report confirmed fraud
Reporting and Reconciliation
Payment Reports
Generate reports in Stripe:
- Balance: Current balance and pending payouts
- Payouts: Detailed payout history
- Transactions: All charges, refunds, fees
- Tax: Tax collected and remittance data
Reconciliation
Match BookWish orders to Stripe payouts:
- Export orders from BookWish
- Export payouts from Stripe
- Match transaction IDs
- Account for fees and refunds
- Verify totals match
Consider using accounting software that integrates with Stripe (QuickBooks, Xero, etc.) for automated reconciliation.
Troubleshooting
Payment Declined
If customer's payment is declined:
- Customer responsibility: Have them contact their bank
- Your role: Suggest trying different card or payment method
- Stripe insight: May show decline reason in dashboard
Common decline reasons:
- Insufficient funds
- Card expired
- Incorrect card details
- Bank fraud prevention
- International card restrictions
Payout Delayed
If your payout is late:
- Check Stripe Dashboard: Look for issues or notifications
- Bank holidays: May delay ACH transfers
- Verification needed: Stripe may require additional info
- Account issue: Resolve any Stripe account problems
Missing Transactions
If a transaction doesn't appear:
- Check Stripe Dashboard: May be there even if not in BookWish
- Verify timeframe: Ensure looking at correct date range
- Test vs. live mode: Ensure in correct Stripe mode
- Contact support: Report discrepancy
Getting Help
Stripe Support
For payment processing issues:
- Stripe Support: support.stripe.com
- Stripe Documentation: stripe.com/docs
- Phone Support: Available for verified accounts
BookWish Support
For integration or order issues:
- Email: support@bookwish.com
- Documentation: This guide and others
- Store Settings: Check connection status
Next Steps
- Understand your store subscription
- Learn to manage invoices
- Set up order fulfillment
- Configure shipping settings
Regularly review your Stripe Dashboard to stay on top of payments, catch issues early, and understand your revenue flow.