Running an online store means handling customer data, payment info, and business systems that are worth money to someone else. You don't need an IT department, but you do need to actually do these things, not just know about them. Here's exactly what to set up, what it costs, and how long it takes.
1. Password Manager: Set This Up Today (15 minutes, free)
Reused passwords are how most small stores get hacked. One breached site leaks your password, and bots try it everywhere else within hours. This is called credential stuffing, and it's largely automated.
What to actually do:
- Install Bitwarden (free) or 1Password ($3/month) as a browser extension
- Import existing passwords, then go through your top 10 accounts (store admin, email, bank, payment processor, domain registrar) and replace each password with a generated 16+ character one
- Check every email address you use for business at haveibeenpwned.com to see if it's already in a leaked database. If it is, change that password immediately.
2. Two-Factor Authentication: Turn It On This Week (5 minutes per account)
This one step blocks the vast majority of account takeovers, even if your password leaks.
Exact accounts to enable it on, in priority order:
- Domain registrar (GoDaddy, Namecheap) — a stolen domain can redirect your entire store
- Store admin (Shopify: Settings > Users and permissions > enable 2FA)
- Business email (this resets everything else if compromised)
- Payment processor (Stripe, PayPal)
Use Google Authenticator or Authy, not SMS. SIM-swap fraud lets attackers intercept text codes; app-based codes can't be redirected that way.
3. App and Plugin Audit: Do This Quarterly (30 minutes)
If you're on Shopify:
- Go to Settings > Apps and sales channels
- For each app, check: last used date, what data permissions it has (some request access to customer PII they don't need)
- Delete anything unused. Uninstalled ≠ removed data — check the app's own dashboard to confirm your data was deleted too
If you're on WooCommerce/WordPress:
- Use Wordfence (free tier) to scan for outdated plugins and known vulnerabilities
- Never run a plugin last updated more than 12 months ago
4. SSL Certificate: Confirm It's Active (5 minutes, usually free)
- Type your store URL and check for the padlock icon
- Shopify and most modern platforms include this automatically
- Self-hosted: Let's Encrypt provides free SSL certificates, and most hosts (SiteGround, Bluehost) auto-install and renew them
5. Staff Access Control (ongoing)
On Shopify: Settings > Users and permissions lets you set granular roles (a VA doing fulfillment doesn't need access to Payments or Settings)
Practical system: Keep a simple spreadsheet listing every person with access, what they have access to, and the date. Review it every quarter. Remove access the same day someone stops working with you, not "when you get around to it."
6. Phishing Defense: The Actual Red Flags
Real example patterns attackers use against Shopify store owners specifically:
- Fake "Shopify Support" emails claiming your store will be suspended, linking to a lookalike login page (shopify-account-verify.com instead of shopify.com)
- Fake supplier invoices asking you to update banking details for a "recurring payment"
- Fake DMCA/copyright takedown notices with a malicious "view complaint" link
Concrete rule: Never click a login link in an email. Open a new browser tab and type the address yourself. If a supplier asks to change payment details, call them on a number you already have on file, not one in the email.
Report phishing attempts targeting Shopify specifically to [email protected].
7. Backups: Automate This, Don't Rely on Memory
For Shopify:
- Native export: Settings > Export (products, customers, orders) — do this monthly and save to Google Drive or Dropbox, not just your laptop
- Automated option: apps like Rewind Backups ($9-19/month) snapshot your store daily and let you restore individual records
For WooCommerce:
- UpdraftPlus (free tier available) automates backups to Google Drive/Dropbox on a schedule
8. Payment Handling: Non-Negotiables
- Use Shopify Payments, Stripe, or PayPal — all PCI-DSS Level 1 compliant, meaning you never touch raw card numbers
- If you take phone/manual orders, use your processor's virtual terminal (Stripe and PayPal both offer this) instead of writing card numbers anywhere
- Never accept card details via email, text, or DM — this violates PCI compliance and creates real liability if leaked
9. Monitoring: What to Check and How Often
Weekly (5 minutes):
- Shopify: Settings > Users and permissions > Login activity — check for unfamiliar locations or times
- Look for order spikes with mismatched billing/shipping addresses, especially on high-value items (common carding pattern)
Set up automatically:
- Shopify has built-in fraud analysis on each order (look for the risk flag). Set a rule to manually review anything flagged "high risk" before fulfilling.
10. Team Training: The 3 Rules That Prevent Most Incidents
Give any staff or VA these three rules directly:
- Share passwords only through the password manager's built-in sharing feature (Bitwarden and 1Password both support this) — never through Slack, WhatsApp, or Telegram
- Never click a link in an email to log into anything — type the address manually
- If something looks off, report it immediately rather than trying to fix it quietly
Tools Summary (Cost Reference)
| Purpose | Tool | Cost |
|---|---|---|
| Password manager | Bitwarden | Free |
| Password manager (paid) | 1Password | $3/mo |
| 2FA app | Authy / Google Authenticator | Free |
| Breach check | haveibeenpwned.com | Free |
| WordPress security scan | Wordfence | Free tier |
| Shopify backups | Rewind Backups | $9-19/mo |
| WooCommerce backups | UpdraftPlus | Free tier |
| SSL (self-hosted) | Let's Encrypt | Free |
Bottom line: None of this requires a security background. It requires about two hours this week to set up, and five minutes a week after that to maintain. That's a small trade for not losing your store, your customer data, or your money to something preventable.
FAQS
FAQs
Do I really need cybersecurity if I only sell on Shopify?
Yes. Shopify secures its own infrastructure, but it can't protect you from a weak password, a phishing email you click, or an app you installed that has too much access to your data. Most breaches on Shopify stores happen through the owner's account, not the platform itself.
What's the single most important thing on this list if I only have time for one?
Two-factor authentication. It takes five minutes per account and blocks the vast majority of account takeovers, even if your password gets leaked somewhere else.
Is SMS-based 2FA good enough, or do I need an authenticator app?
An authenticator app is safer. SMS codes can be intercepted through SIM-swap fraud, where someone convinces your phone carrier to move your number to their device. Google Authenticator or Authy can't be redirected that way.
How do I know if an app I installed on my store is safe?
Check when it was last updated and how many reviews it has. Look at what permissions it's requesting, some apps ask for access to customer data they don't actually need for their function. If you stop using an app, uninstall it and check its own settings to confirm your data was deleted, not just the app icon.
What should I do if I think my store has already been hacked?
Change your store password and email password immediately, enable 2FA if it isn't already on, check Settings > Users and permissions for any admin accounts you don't recognize, and review recent orders for anything suspicious. Contact Shopify Support right away, they can help lock down the account and investigate.
Do I need to worry about PCI compliance if I use Shopify Payments?
Not much. Shopify Payments, Stripe, and PayPal are all PCI-DSS Level 1 compliant, which means the heavy compliance burden sits with them, not you. Where store owners run into trouble is taking card numbers manually over email or phone and writing them down somewhere, that's what creates real liability.
How often should I actually check my store's security instead of just setting it up once?
Weekly for login activity and order patterns (five minutes), quarterly for app and staff access audits (thirty minutes). Security isn't a one-time setup, but the ongoing maintenance is light once the basics are in place.
Is a free password manager actually safe to use for a business?
Yes. Bitwarden's free tier uses the same encryption standards as the paid version and is widely used by businesses of all sizes. The paid tiers mainly add team-sharing features, which matter more once you have several staff members needing access.
What's the biggest mistake small store owners make with cybersecurity?
Treating it as a one-time task instead of a habit. Setting up 2FA once is good, but forgetting to remove a former employee's access, or letting an old unused app sit connected to your store for years, is how most preventable breaches happen.