Back to LocalShop
Help Center

How can we help you?

Step-by-step guides for every part of your LocalShop store. Use the search above or browse by category on the left.

πŸ”

No articles found

Try a different search term, or contact support.

πŸš€

Getting Started

How to log into your admin panel

Your admin panel is where you manage everything β€” products, orders, promos, and settings.

  1. Go to yourstore.localshop.com/admin (replace yourstore with your shop name).
  2. Enter the email and password you used when signing up.
  3. Click Log In. You'll land on your main dashboard.
Pro tip Bookmark your admin URL so you can reach it in one click from your phone or computer.

If you've forgotten your password, click Forgot password? on the login page. A reset link will be emailed to you within a minute. Check your spam folder if you don't see it.

Adding your first product (with the AI product lister)

LocalShop's AI product lister turns a quick description into a polished listing in seconds.

  1. In your admin panel, click Products in the left menu, then + Add Product.
  2. In the AI Describe box, type a brief description of your product β€” e.g. "Hand-poured soy candle, lavender scent, 8 oz jar."
  3. Click Generate. The AI will write a title, description, and suggest a category.
  4. Review and tweak the text if needed, then add your price and upload at least one photo.
  5. Click Save & Publish. Your product is now live on your store.
Pro tip The more detail you give the AI, the better the output. Include materials, size, scent, color, or what makes it special.
Understanding your dashboard

The dashboard is the first screen you see after logging in. Here's what each section means:

  • Today's Revenue β€” Total sales processed today via Stripe.
  • Pending Orders β€” Orders that have been placed and paid but not yet marked Ready for Pickup.
  • Products Published β€” How many live products are visible to customers.
  • Recent Orders β€” A live feed of your latest 10 orders with status badges.
  • Quick Actions β€” Shortcuts to add a product, create a promo, or share your store link.
Pro tip Bookmark the dashboard on your phone's home screen so you can check orders on the go without opening a browser each time.
Setting up your Stripe payments

Stripe processes all customer payments. You'll need a Stripe account (free to create) to receive money.

  1. Go to Settings β†’ Payments in your admin panel.
  2. Click Connect with Stripe. You'll be redirected to Stripe's website.
  3. Create a free Stripe account or log in if you already have one.
  4. Follow Stripe's steps to enter your business and bank account information.
  5. Once approved, return to LocalShop β€” your store can now accept live payments.
Note Stripe typically requires 1–2 business days to verify your details. During this time you can still build your store β€” customers just won't be able to check out until verification is complete.

Stripe's standard fee is 2.9% + 30Β’ per transaction. LocalShop does not add any additional transaction fees.

πŸ“¦

Managing Products

Adding a product with photos

Good photos are the single biggest driver of sales. Here's how to add them.

  1. Go to Products β†’ + Add Product.
  2. Fill in the product name and description (or use the AI tool).
  3. Under Photos, click the upload area or drag and drop images from your computer.
  4. You can upload up to 8 photos per product. Drag them to reorder β€” the first image is the main thumbnail.
  5. Set the price, select a category, and click Save & Publish.
Pro tip Use natural daylight and a plain background for photos. Square images (1:1 ratio) look best in your store grid. Minimum recommended size is 800Γ—800px.
Using AI to write product descriptions

Struggling with what to write? The AI description tool does the heavy lifting.

  1. On any product form, find the AI Describe field.
  2. Type a few words about your product β€” materials, size, what makes it special, who it's for.
  3. Click Generate. A full description appears in the description box.
  4. Edit freely β€” it's just a starting point. Add personal touches or local flavor.
  5. Click Regenerate to get a completely different version if you don't like the first one.
Pro tip After generating, add one sentence in your own voice. Customers connect with authenticity β€” a line like "I hand-make these in my kitchen every Tuesday" goes a long way.
Editing a product's price, description, or photos
  1. Go to Products in your admin panel.
  2. Find the product and click on its name or the pencil icon on the right.
  3. Make your changes β€” update price, rewrite the description, swap out photos, or change the category.
  4. Click Save Changes. Updates go live instantly on your store.

To remove a photo, hover over it and click the Γ— button. To reorder photos, drag and drop them.

Hiding or removing a product

There are two options depending on whether you want to keep the product data or remove it entirely.

Hide (recommended): Open the product, toggle Visible to Customers to Off, and save. The product disappears from your store but all its data is preserved. You can re-publish it anytime.

Delete: Open the product and click Delete Product at the bottom. This permanently removes the product and cannot be undone.

Pro tip For seasonal items or things that sell out temporarily, always use Hide rather than Delete. It's much faster to re-publish than to recreate the listing from scratch.
Bulk importing products from CSV

If you have 10+ products, bulk import is much faster than adding them one by one.

  1. Go to Products β†’ Import.
  2. Download the CSV template to see the exact column format required.
  3. Fill in your product data: name, description, price, category, and an optional image URL.
  4. Upload your completed CSV and click Preview Import.
  5. Review the preview for any errors, then click Confirm Import.
Note Images must be hosted somewhere accessible (like Google Drive with public link, or Dropbox). You can always add or swap photos after import from the individual product editor.
Managing product categories

Categories help customers browse your store and find what they're looking for.

  1. Go to Products β†’ Categories.
  2. Click + New Category, type a name (e.g. "Candles", "Seasonal", "Sale"), and save.
  3. Assign products to a category when creating or editing a product.
  4. Drag categories to reorder how they appear in your store's navigation.

You can assign a product to multiple categories if it fits more than one.

Pro tip Keep category names short and customer-friendly. "Gift Ideas Under $25" converts better than "Affordable Miscellaneous."
Setting featured products

Featured products appear prominently on your store's homepage and in the "Featured" section.

  1. Open a product for editing.
  2. Check the Feature this product box.
  3. Save. The product now shows in your homepage spotlight.

You can feature up to 6 products at a time. If you add more, the oldest featured product is automatically demoted. To manually choose which 6 to feature, go to Products β†’ Featured and drag to reorder.

Pro tip Rotate featured products seasonally or whenever you have something new. Returning customers notice when things change β€” it signals that your shop is active.
πŸ›οΈ

Orders & Fulfillment

How orders work end-to-end

LocalShop is built for local pickup β€” no shipping required. Here's the full flow:

  1. Customer shops β€” They browse your store and add items to their cart.
  2. Customer pays β€” They checkout with their card via Stripe. Their card is charged immediately.
  3. You get notified β€” You receive an SMS text alert and an email with the order details.
  4. You prepare the order β€” Pull the items together and have them ready.
  5. Mark Ready for Pickup β€” In your admin, mark the order as "Ready." The customer gets an automatic text saying their order is ready.
  6. Customer picks up β€” They come in, you hand over the order, and mark it "Picked Up."
Pro tip Add a note in your store settings about your usual preparation time (e.g. "Ready within 2 hours on business days") so customers know what to expect.
Understanding order statuses

Every order moves through a series of statuses. Here's what each one means:

  • Pending β€” Order placed but payment not yet confirmed. Rare β€” usually resolves in seconds.
  • Paid β€” Payment confirmed. You've been notified and the order needs to be prepared.
  • Ready β€” You've marked the order ready. The customer has been notified to come in.
  • Picked Up β€” Order complete. The customer collected their items.
  • Cancelled β€” Order was cancelled before pickup. Funds are refunded to the customer.
  • Refunded β€” A refund was issued after payment was captured.
Marking an order as Ready for Pickup
  1. Go to Orders in your admin panel.
  2. Find the order with status Paid and click on it to open the details.
  3. Click the Mark Ready for Pickup button.
  4. The status changes to Ready and the customer automatically receives a text message saying their order is ready to collect.

When the customer arrives and picks up, click Mark Picked Up to complete the order.

Pro tip You can mark multiple orders ready at once from the Orders list view. Check the boxes next to each order and use the Bulk Actions β†’ Mark Ready option.
What happens when a customer pays

When a customer completes checkout:

  1. Their card is charged immediately by Stripe.
  2. You receive an SMS text and email with the order details (customer name, items, total).
  3. The order appears in your admin under Orders with a Paid status.
  4. The funds are held by Stripe and paid out to your connected bank account on your payout schedule (typically 2 business days after the transaction).

You can view your payouts and transaction history directly in your Stripe dashboard.

Handling refunds or cancellations

To cancel an order (before pickup):

  1. Open the order in your admin.
  2. Click Cancel Order.
  3. Confirm the cancellation. The customer's card is automatically refunded via Stripe.

To issue a refund (after pickup or partial refund):

  1. Open the completed order.
  2. Click Issue Refund.
  3. Enter the refund amount (full or partial) and an optional reason.
  4. Click Confirm Refund. The customer is refunded within 5–10 business days.
Note Stripe's processing fee (2.9% + 30Β’) is not returned to you when you issue a refund. This is Stripe's policy, not LocalShop's.
🏷️

Promotions & Discounts

Creating a promo code
  1. Go to Promotions β†’ + New Promo in your admin panel.
  2. Enter a Promo Code β€” this is what customers type at checkout (e.g. SPRING20). Codes are case-insensitive.
  3. Choose the discount type: percent off, dollar off, or BOGO.
  4. Set the discount value (e.g. 20 for 20% off or $20 off).
  5. Optionally set an expiry date, usage limit, or minimum order value.
  6. Click Save Promo. The code is now active.
Pro tip Short, memorable codes work best. Use your shop name + a number: BLOOM15 is easier for customers to remember than DISC-PROMO-2026.
Types of promotions (percent off, dollar off, BOGO)
  • Percent off β€” Takes a percentage off the cart total. Example: 15% off everything. Great for storewide sales.
  • Dollar off β€” Deducts a fixed dollar amount. Example: $10 off orders over $50. Good for moving specific price points.
  • BOGO (Buy One Get One) β€” Customer buys one item, gets one free (or at a discount). Applies to items in the same category or a specific product you choose.
Pro tip Percent-off codes feel more generous and tend to drive higher average order values. Dollar-off codes work well when you want to move slow stock with a clear "$5 off today only" message.
Setting expiry dates and usage limits

When creating or editing a promo code, you can set the following restrictions:

  • Expiry date β€” The code stops working after midnight on the chosen date. Great for flash sales or holiday promotions.
  • Total uses β€” Caps how many times the code can be used in total across all customers. When the limit is reached the code deactivates automatically.
  • Uses per customer β€” Limits how many times a single customer email can use the same code. Set to 1 to prevent repeat use.
  • Minimum order value β€” Requires the cart to reach a set amount before the code applies (e.g. must spend $30 to use TENOFF).
Sharing promo codes with customers

A promo code is only useful if customers know about it. Here are the most effective ways to share:

  • Instagram story or post β€” Show the code visually in your graphic. Use LocalShop's social media caption generator to write the copy.
  • In-store signage β€” Print a small card: "Order online at [yourstore.localshop.com] β€” use code LOYAL10 for 10% off."
  • Email newsletter β€” If you collect customer emails, send a broadcast with the code and deadline.
  • Text blast β€” If you use the SMS integration, you can send the code to customers who opted in.
  • Receipt inserts β€” Add a handwritten note or printed slip with a code for the customer's next visit.
Pro tip Always include a deadline even if it's generous β€” "valid through the end of the month" creates urgency that a code without a date does not.
πŸ“±

Social Media

Generating Instagram captions for your products

LocalShop can write ready-to-post Instagram captions using the same AI that writes your product descriptions.

  1. Open a product in your admin panel.
  2. Scroll to the Share on Social section.
  3. Click Generate Instagram Caption.
  4. A caption appears β€” with a hook, product details, call to action, and relevant hashtags.
  5. Copy it and paste directly into Instagram when creating your post.
Pro tip Always add one personal sentence at the end of the generated caption β€” something like "Stop in and smell this one in person 🌿" feels genuine and local.
Posting to Facebook and Pinterest

Every product page on your LocalShop store has a permanent URL you can share anywhere.

To share on Facebook:

  1. Open the product in your admin and copy the Product Link.
  2. Paste the link into a new Facebook post. Facebook will automatically pull in the product image and title as a preview.
  3. Add a caption and post.

To share on Pinterest:

  1. Copy the product link and the product image URL (or download the photo).
  2. Create a new Pin on Pinterest, upload the image, and add the product link as the destination URL.
  3. Write a keyword-rich description and save it to a relevant board.
Pro tip Pinterest has a long shelf life β€” pins can drive traffic for months or years. It's especially powerful for handmade, gift, home dΓ©cor, and food products.
Best practices for sharing your shop on social media
  • Consistency beats volume. Posting 3 times a week reliably beats posting 10 times in one week and then going silent for a month.
  • Show the process, not just the product. A 15-second video of you making or packing something generates far more engagement than a static product photo.
  • Put your store link in your bio. On Instagram and TikTok, your bio is the only clickable link β€” make sure it points to your LocalShop URL.
  • Use local hashtags. Tags like #AustinMade or #ChicagoSmallBusiness reach customers in your area who are actively looking to shop local.
  • Reply to every comment. Algorithms reward engagement. A quick "Thank you!" reply doubles your post's reach.
  • Share customer photos. When customers tag you, repost their content (with credit). User-generated content builds trust fast.
πŸ“Š

Analytics & Reports

Understanding your sales dashboard

Go to Analytics in your admin to see a full breakdown of your store performance.

  • Revenue chart β€” Daily or monthly revenue over a date range you choose. Hover over any bar to see the exact amount.
  • Orders count β€” Total number of orders in the period.
  • Average order value β€” Total revenue Γ· total orders. Watch this number β€” increasing it by even $5 has a big impact over time.
  • Top products β€” Your 5 best-selling products by revenue in the selected period.
  • Traffic sources β€” Where your store visitors came from (direct, social, search, etc.).
Pro tip Check the Top Products list weekly. Products that sell well deserve more photos, a featured placement, and social posts. Products that never appear might need better photos or descriptions.
Exporting sales reports (CSV)
  1. Go to Analytics β†’ Reports.
  2. Set your date range (e.g. last month, last quarter, custom range).
  3. Click Export CSV.
  4. A spreadsheet downloads with columns for: date, order ID, customer name, items purchased, subtotal, discount applied, and total charged.

This file works with Excel, Google Sheets, and most accounting software including QuickBooks and Wave.

Pro tip Run a monthly export on the first of each month and save it to a folder. It makes tax time significantly easier and gives you a clear record if any payment questions come up.
Exporting your product inventory
  1. Go to Products β†’ Import/Export.
  2. Click Export All Products.
  3. A CSV downloads with all your products including names, descriptions, prices, categories, and visibility status.

This is useful for backing up your catalog, making bulk edits in a spreadsheet and re-importing, or migrating your data.

Google Analytics and heatmaps

Google Analytics 4:

  1. Create a Google Analytics account at analytics.google.com and set up a new property for your store.
  2. Copy your Measurement ID (starts with G-).
  3. In LocalShop, go to Settings β†’ Integrations β†’ Google Analytics.
  4. Paste your Measurement ID and save. Data starts flowing within 24 hours.

Heatmaps (Microsoft Clarity β€” free):

  1. Sign up at clarity.microsoft.com and create a new project.
  2. Copy the tracking code snippet.
  3. In LocalShop, go to Settings β†’ Custom Code β†’ Head Scripts and paste it there.
Pro tip Heatmaps show you exactly where customers click and how far they scroll. If most visitors aren't scrolling past your first 3 products, move your bestsellers higher.
πŸ”—

Integrations

Connecting Square POS

If you already use Square to process payments in your physical store, connect it so your online and in-store inventory stay in sync.

  1. Go to Settings β†’ Integrations β†’ Square POS.
  2. Click Connect Square. You'll be redirected to Square's authorization page.
  3. Log in to your Square account and grant LocalShop access.
  4. Choose which Square catalog items to sync to LocalShop.
  5. Click Confirm Sync. Your products and inventory levels are now linked.
Note Square sync is available on the Growth plan and above. If you're on the Starter plan, upgrade first at Settings β†’ Billing.
How inventory sync works

When Square POS is connected, inventory syncs in both directions:

  • Online sale β†’ When a customer purchases through LocalShop, the stock count in Square decreases by the same amount.
  • In-store sale β†’ When you process a sale in Square, LocalShop's inventory updates within a few minutes.
  • Manual adjustment β†’ If you adjust stock in Square (e.g. receiving new inventory), that change syncs to LocalShop.

If a product's stock reaches 0, it's automatically hidden from your online store until you restock.

Pro tip For items where you don't want to track stock (e.g. made-to-order), turn off inventory tracking on that individual product in LocalShop under Product Settings β†’ Inventory β†’ Don't track stock.
Setting up SMS text alerts

LocalShop sends you an SMS every time you get a new order β€” so you're never caught off guard.

  1. Go to Settings β†’ Notifications.
  2. Enter your mobile phone number and click Verify.
  3. Enter the 6-digit code texted to you.
  4. Toggle New Order SMS to On.

You can also set up SMS alerts for: low stock warnings, daily revenue summaries, and new customer reviews.

Pro tip Add a second phone number (like a business partner's) under Notification Recipients so more than one person gets alerted for new orders.
Connecting Instagram and Facebook

Connecting your social accounts lets you generate post content directly from your product pages and track social traffic in your analytics.

  1. Go to Settings β†’ Integrations β†’ Social Media.
  2. Click Connect Instagram or Connect Facebook Page.
  3. Log in to your account and grant permissions.
  4. Select the correct Instagram account or Facebook Page if you manage multiple.

Once connected, you'll see social sharing buttons on each product page in your admin, making it a one-click action to share new products.

Note Direct posting to Instagram requires a Business or Creator account. A personal Instagram account cannot be connected for posting.
🚚

Delivery Setup

How to enable delivery for your store

Delivery is off by default. Here's how to turn it on:

  1. Go to Settings β†’ Delivery in your admin panel.
  2. Toggle Enable Delivery to On.
  3. Set at least one delivery zone and a fee before saving β€” customers won't see delivery as an option until both are configured.
  4. Click Save Settings. The delivery option now appears at checkout for eligible customers.
Note Delivery is available on the Growth plan and above. If you don't see the Delivery settings, go to Settings β†’ Billing to upgrade.
Setting your delivery radius and zones

You control exactly where you deliver. You can use a simple radius or draw custom zones.

Radius (simplest option):

  1. Go to Settings β†’ Delivery β†’ Zones.
  2. Select Radius mode.
  3. Enter the maximum miles from your store address (e.g. 5 miles).
  4. Click Save. Any customer within that distance can choose delivery at checkout.

Custom zones:

  1. Select Custom Zones mode.
  2. Draw polygons on the map to define each zone. Useful if you want to serve specific neighborhoods or avoid certain areas.
  3. You can set a different fee per zone β€” for example, $3 within 2 miles and $6 for 2–7 miles.
Pro tip Start small β€” a 3–5 mile radius is manageable for most owner-operated stores. Expand the zone after you've worked out your delivery routine.
Setting delivery fees (flat rate, per-mile, or free over $X)

Go to Settings β†’ Delivery β†’ Fees to choose your pricing structure:

  • Flat rate β€” Every delivery costs the same amount regardless of distance. Example: $4.99 per delivery. Simple and predictable for customers.
  • Per mile β€” Fee scales with distance. Example: $1.50 per mile. Fairer for distant orders but harder for customers to estimate upfront.
  • Free over $X β€” Set a free delivery threshold. Example: free delivery on orders over $35, otherwise $4.99. This is the most effective option for increasing average order size.

You can combine options β€” for example, flat rate with a free-over threshold applied on top.

Pro tip "Free delivery over $35" consistently outperforms flat-fee delivery in conversion rate. Customers will add one more item to their cart to hit the threshold.
How delivery tracking works (the customer experience)

Here's what your customer sees from the moment they place a delivery order:

  1. Order confirmed β€” Customer gets an email and SMS confirming their order with an estimated delivery window.
  2. Order accepted β€” When you assign a driver and mark the order out for delivery, the customer gets an SMS: "Your order is on its way!"
  3. Out for delivery β€” The customer can see a live status page at a link in their confirmation email. The page shows the order status and estimated arrival time.
  4. Delivered β€” When you mark the order delivered, the customer gets a final SMS confirmation. They're also invited to leave a review.
Note LocalShop delivery tracking shows order status β€” not a live GPS map of the driver. If you want GPS tracking, it's managed through your driver's phone using the LocalShop Driver app.
Managing delivery drivers (assign and notify via SMS)

You manage your own drivers β€” LocalShop provides the tools to assign and notify them.

Adding a driver:

  1. Go to Settings β†’ Team β†’ Add Member.
  2. Enter their name and mobile number and set their role to Driver.
  3. They'll receive an SMS invite to download the LocalShop Driver app (free).

Assigning a delivery:

  1. Open a delivery order in Orders.
  2. Click Assign Driver and select from your driver list.
  3. The driver receives an instant SMS with the order details and the customer's address.
  4. When the driver marks the order delivered in the app, the order status in your admin updates automatically.
Pro tip If you're the only driver, assign orders to yourself. You'll still get the SMS notification as a handy reminder of the address and items.
Tips and driver payments

LocalShop lets customers add a tip at checkout, which goes directly toward driver compensation.

To enable tipping:

  1. Go to Settings β†’ Delivery β†’ Tips.
  2. Toggle Enable Tip at Checkout to On.
  3. Choose whether to show preset tip options (e.g. 10%, 15%, 20%) or a free-entry field.

How tips flow: Tips are collected by Stripe at checkout along with the order total. They show on your payout just like product revenue. Paying drivers from tips is your responsibility β€” LocalShop does not automatically split or transfer tip amounts to individual drivers. Most store owners pay drivers weekly in cash or via Venmo/Zelle based on the tip report in Analytics β†’ Delivery.

Pro tip Showing three preset tip options (rather than a blank field) increases tip frequency significantly. 15% is typically selected most often when it's in the middle.
Delivery hours and time windows

You can control exactly when customers are allowed to order delivery β€” so you're never stuck with a delivery request you can't fulfill.

  1. Go to Settings β†’ Delivery β†’ Hours.
  2. Set your delivery availability for each day of the week (or mark days as unavailable).
  3. Optionally enable Scheduled Delivery β€” customers pick a time slot (e.g. "2pm–4pm") rather than expecting delivery immediately.
  4. Set a Lead Time β€” the minimum time between placing an order and the earliest available slot (e.g. 1 hour lead time means no same-hour delivery).

Outside your delivery hours, the delivery option is hidden at checkout and customers only see pickup.

Pro tip Scheduled time windows (like "afternoon" and "evening" slots) are much easier to manage than on-demand delivery. They let you batch deliveries into one or two runs per day instead of running out for every single order.
What customers see when they order delivery

When delivery is enabled, here's the checkout experience for your customers:

  1. At checkout, they choose between Pickup or Delivery.
  2. If they select Delivery, they enter their address. LocalShop checks whether the address falls within your delivery zone.
  3. If they're in range, the delivery fee is added to their cart total. If they're outside your zone, delivery is grayed out with a message like "Sorry, we don't deliver to that area yet."
  4. If you have scheduled slots enabled, they choose a delivery window.
  5. They complete payment. Their confirmation email and SMS include the delivery window and a link to their tracking page.

Customers with a saved address (logged-in account) will have it pre-filled at checkout for a faster experience.

πŸ—οΈ

Store Setup & Onboarding

How to claim your pre-built store

If LocalShop built a starter store for your business before you signed up, here's how to claim it:

  1. Visit the claim link in the email we sent you (subject line: "Your LocalShop store is ready").
  2. Click Claim This Store.
  3. Create your admin password and confirm your email address.
  4. You're in. The store is now fully under your control β€” you can edit everything.

If you didn't receive a claim email, go to localshop.com/signup, enter your business name, and we'll check whether a pre-built store exists for you. If not, you'll start a fresh store.

Pro tip After claiming, the first thing to do is connect Stripe so your store can accept payments. You can browse the admin before that β€” but customers can't check out until Stripe is live.
Connecting your Stripe account (step by step)

Stripe is how your customers pay you. This takes about 10 minutes.

  1. In your admin panel, go to Settings β†’ Payments. You'll see a banner that says "Connect Stripe to start accepting payments."
  2. Click Connect with Stripe. A new window opens on Stripe's website.
  3. Click Create account (or log in if you already have Stripe). Enter your email and create a password.
  4. Enter your business details: business type (sole proprietor, LLC, etc.), legal name, address, and phone number.
  5. Enter your bank account details: routing number and account number. This is where Stripe deposits your earnings.
  6. Verify your identity: Stripe will ask for the last 4 digits of your SSN (for sole proprietors) or your EIN (for LLCs/corporations).
  7. Click Submit. Stripe reviews your information β€” usually instant, sometimes up to 2 business days.
  8. Return to LocalShop. Once Stripe confirms, your admin shows a green "Payments Active" badge and your store is open for business.
Note LocalShop never sees or stores your bank account or SSN. All financial information goes directly to Stripe via their secure, encrypted form.
Setting your store hours and pickup instructions
  1. Go to Settings β†’ Store Info.
  2. Under Hours, set your open and close times for each day. Toggle off any days you're closed.
  3. In the Pickup Instructions field, type what you want customers to see when they arrive β€” for example: "Come to the front door on Main St. Ring the bell and we'll bring your order out."
  4. You can also add a note about typical prep time: "We typically have orders ready within 2 hours."
  5. Click Save. Your hours and instructions appear on your store's homepage and in every order confirmation.
Pro tip If your hours vary by season, update them in Settings before the change happens. Customers can see your hours before they order, so accurate hours prevent confusion.
Uploading your logo and setting brand colors
  1. Go to Settings β†’ Appearance.
  2. Under Logo, click Upload Logo and select your image file. PNG or SVG with a transparent background works best. Minimum recommended size: 400Γ—200px.
  3. Under Brand Color, enter your primary color as a hex code (e.g. #2c7a4b) or use the color picker. This color is applied to buttons, links, and accents throughout your store.
  4. Preview how your store looks in the live preview panel on the right side of the screen.
  5. Click Save Appearance. Changes go live immediately.

You can also upload a favicon β€” the small icon that appears in browser tabs. A square version of your logo works well.

Pro tip Don't have a logo yet? Use a free tool like Canva to create a simple text-based logo in 10 minutes. Even a clean wordmark is far better than a blank space.
Setting up your custom domain

Custom domains are available on the Growth plan. You'll need to own the domain already (buy one from GoDaddy, Namecheap, or similar for ~$12/year).

  1. Go to Settings β†’ Custom Domain.
  2. Enter your domain (e.g. shopbloom.com) and click Add Domain.
  3. LocalShop shows you two DNS records to add: a CNAME record and an A record.
  4. Log into your domain registrar (GoDaddy, Namecheap, etc.) and paste those records into your DNS settings. Not sure how? Each registrar has a help article β€” search "[your registrar] add CNAME record."
  5. Back in LocalShop, click Verify DNS. DNS changes can take 10 minutes to 48 hours to propagate β€” keep checking until it turns green.
  6. Once verified, your store is live at your custom domain and HTTPS is automatically enabled (no SSL certificate to buy or manage).
Note Your original yourshop.localshop.com address continues to work and redirects to your custom domain automatically.
How billing works (subscription and transaction fees)

LocalShop has two types of charges:

1. Monthly subscription fee β€” Charged on the same date each month to the card on file in your account. Starter is $79/month, Growth is $129/month, Pro is $199/month. This covers access to the platform, your store, and all features included in your plan.

2. Transaction fees β€” Stripe charges 2.9% + 30Β’ per successful card transaction (paid to Stripe). LocalShop also charges a small platform fee (2.5% Starter, 2.0% Growth, 1.5% Pro) to support ongoing development and support.

To view or update your payment method, go to Settings β†’ Billing. Your billing history and upcoming renewal date are shown there.

Pro tip Use a business credit card (not a personal one) for your subscription. It simplifies bookkeeping and most business cards offer cashback on subscriptions.
How to invite team members (managers and employees)

You can give staff their own login so they can manage orders without sharing your owner credentials.

  1. Go to Settings β†’ Team.
  2. Click Invite Member.
  3. Enter their email address and select their role:
    • Manager β€” Can manage products, orders, promotions, and view analytics. Cannot change billing or account settings.
    • Employee β€” Can view and update orders only. No access to products, settings, or financial data.
    • Driver β€” Delivery-only access via the LocalShop Driver app.
  4. Click Send Invite. They'll receive an email to set their own password and log in.
Pro tip Never share your owner-level login with staff. If an employee leaves, you'd have to change your own password. Individual logins are easier to manage and revoke.
The complete first-day checklist

Everything you need to do before your store goes live:

  1. Connect Stripe β€” Go to Settings β†’ Payments. No Stripe = no checkouts.
  2. Upload your logo and set brand colors β€” Settings β†’ Appearance.
  3. Set your store hours and pickup instructions β€” Settings β†’ Store Info.
  4. Add at least 5 products β€” Use the AI tool to speed up descriptions.
  5. Feature 3–6 products on your homepage β€” Check "Feature this product" on your best sellers.
  6. Set up SMS order alerts β€” Settings β†’ Notifications. Enter your mobile number.
  7. Test your store β€” Open your store URL in a browser as a customer. Browse, add to cart, and go through checkout (you can cancel before completing to avoid a real charge).
  8. Share your store link β€” Post it on Instagram, add it to your Facebook bio, and tell your regulars.
Pro tip Don't wait until everything is perfect. A store with 10 solid products and a live Stripe account is infinitely better than a store that never launches. You can always add more products later.
🌐

Spanish Translation

How to enable Spanish for your store

LocalShop can display your entire storefront in Spanish β€” product names, descriptions, navigation, checkout, and order emails.

  1. Go to Settings β†’ Language & Translation.
  2. Under Available Languages, toggle Spanish (EspaΓ±ol) to On.
  3. Click Generate Translations. The AI will translate all your published product content automatically. This takes 1–3 minutes depending on how many products you have.
  4. Once complete, a language switcher (EN / ES) appears on your storefront so customers can choose their preferred language.
Note Spanish translation is included on the Growth and Pro plans. If you're on Starter, upgrade at Settings β†’ Billing to unlock it.
How AI translation works

LocalShop uses AI to translate your store content into natural, fluent Spanish β€” not stiff word-for-word machine translation.

Here's what gets translated automatically:

  • Product names and descriptions
  • Category names
  • Your store description and homepage text
  • Checkout labels, buttons, and error messages
  • Order confirmation emails and SMS messages

What does not get auto-translated:

  • Your store name (intentionally kept consistent for brand recognition)
  • Images with embedded text (you'd need to create Spanish versions of those images manually)
  • Any custom code you've added via Settings β†’ Custom Code

When you add or edit a product, the Spanish translation is regenerated automatically for that product within a few seconds.

Reviewing and editing translations

AI translation is very good but not perfect β€” especially for local slang, product-specific terminology, or brand voice. Here's how to review and fix translations:

  1. Go to Settings β†’ Language & Translation β†’ Manage Translations.
  2. You'll see a two-column view: English on the left, Spanish on the right.
  3. Click any Spanish field to edit it directly. Your changes are saved immediately.
  4. To re-translate a field with a fresh AI attempt, click the Regenerate icon next to it.
  5. You can also review translations product-by-product by opening any product in your admin and clicking the ES tab at the top of the product form.
Pro tip If you have Spanish-speaking staff or family, ask them to do a quick 15-minute pass through the translations. A native speaker will catch nuances the AI may miss, especially in product descriptions that describe taste, texture, or smell.
Setting your store's default language

The default language is what customers see when they first visit your store β€” before they manually switch.

  1. Go to Settings β†’ Language & Translation.
  2. Under Default Language, select either English or Spanish.
  3. Click Save.

Regardless of the default, the language switcher (EN / ES) remains visible so customers can always change their preference. LocalShop also detects the customer's browser language and will suggest the matching language if it's available in your store.

Pro tip If most of your customers are Spanish speakers, set Spanish as the default and let English-speaking customers switch. Small touches like this build significant loyalty in bilingual communities.
βš™οΈ

Account & Billing

Changing your admin password
  1. Go to Settings β†’ Account.
  2. Click Change Password.
  3. Enter your current password, then your new password twice.
  4. Click Update Password.

If you've forgotten your current password, log out and use the Forgot password? link on the login page instead.

Pro tip Use a password manager (like 1Password or the one built into your phone) to store your admin password securely. Avoid simple passwords like your shop name or year.
Understanding your monthly plan

LocalShop offers three plans (all include a 14-day free trial of Growth):

  • Starter ($79/month) β€” Up to 100 products, pickup orders, AI product descriptions, promo codes, sales tax.
  • Growth ($129/month) β€” Everything in Starter plus: unlimited products, delivery with SMS tracking, Square POS sync, social media posting, AI customer chat, analytics dashboard.
  • Pro ($199/month) β€” Everything in Growth plus: white-label branding, multi-staff roles, 5-language translations, API access.

Your plan renews on the same date each month. You can view your next billing date, payment history, and update your card under Settings β†’ Billing.

Upgrading from Starter to Growth
  1. Go to Settings β†’ Billing.
  2. Click Upgrade to Growth.
  3. Confirm the plan change. Your card will be charged a prorated amount for the remainder of your current billing period.
  4. Growth features β€” Square sync, promo codes, advanced analytics β€” unlock immediately.
Pro tip If you're unsure whether Growth is worth it, look at your monthly order volume. If you're processing 30+ orders per month, the Square POS sync alone saves you significant manual work.
Cancelling your subscription

We're sorry to see you go. Here's how to cancel:

  1. Go to Settings β†’ Billing β†’ Cancel Subscription.
  2. You'll be asked a quick optional question about why you're cancelling β€” this helps us improve.
  3. Confirm the cancellation.

Your store stays live until the end of your current billing period. After that, your store goes offline and new orders cannot be placed. Your data is retained for 90 days in case you decide to come back.

Note Need to pause rather than cancel? Email hello@localshop.com β€” we can pause your account for up to 3 months while keeping your store data intact.
How the free trial works

Every new LocalShop account starts with a 14-day free trial on the Growth plan β€” no credit card required to start.

  • During your trial you have access to all Growth plan features: Square sync, promo codes, Spanish translation, delivery, and more.
  • Your trial starts on the day you create your account.
  • On day 12, you'll receive an email reminder with a link to add your payment details.
  • On day 14, if no card is on file, your store goes into read-only mode β€” customers can browse but cannot check out.
  • Adding a card at any point before or after the trial ends reactivates your store immediately.

To add your payment method, go to Settings β†’ Billing β†’ Add Payment Method and choose your plan.

Pro tip Use your trial days intentionally: set up Stripe, add your products, and run a test order so you're ready to go live the moment you add your card.
What happens if my payment fails

If your monthly subscription payment fails (expired card, insufficient funds, etc.), here's what happens:

  1. Day 1: Payment fails. You receive an email with a link to update your payment method.
  2. Day 3: LocalShop automatically retries the charge. If it succeeds, everything continues normally.
  3. Day 7: A second retry. You receive another reminder email.
  4. Day 14: If all retries fail, your store goes into read-only mode β€” customers can browse but cannot place orders.
  5. Day 30: Account is suspended. Your data is retained for 90 days.

To resolve a failed payment, go to Settings β†’ Billing β†’ Update Payment Method, enter a valid card, and click Retry Payment. Your store reactivates within seconds.

Note If you're having financial difficulty, email hello@localshop.com before your store goes offline β€” we can often work something out.
How to download invoices
  1. Go to Settings β†’ Billing β†’ Billing History.
  2. You'll see a list of all past charges with the date, amount, and status.
  3. Click the Download PDF link next to any charge to download that invoice.
  4. The PDF includes your business name (as entered in Settings β†’ Store Info), the charge amount, plan name, and a unique invoice number β€” everything your accountant needs.

Invoices are also emailed to your account email address automatically each month after a successful payment. Check your inbox (and spam folder) for emails from billing@localshop.com.

Pro tip Download all your invoices at year-end and save them in a folder labeled by year. LocalShop subscription fees are typically a deductible business expense β€” check with your accountant.
Understanding transaction fees

There are two fee types you'll encounter when selling on LocalShop:

Stripe processing fee: 2.9% + 30Β’ per transaction
This is charged by Stripe on every successful card payment. It's deducted automatically before your payout β€” you never pay it separately. Example: on a $50 sale, Stripe takes $1.75, and you receive $48.25.

LocalShop platform fee: 1.5%–2.5% per transaction
Depending on your plan (Starter 2.5%, Growth 2.0%, Pro 1.5%), LocalShop charges a small platform fee on each sale. This is collected automatically via Stripe Connect. Combined with Stripe's fee, your total per-transaction cost is approximately 4.4%–5.4% + 30Β’.

You can see a breakdown of fees for any transaction in your Stripe dashboard under Payments.

Pro tip To account for fees in your pricing, add roughly 3% to your target price. A product you want to net $20 on should be priced at $20.60 or $21.
❓

Frequently Asked Questions

Do I need technical skills to use LocalShop?
Not at all. LocalShop is designed for business owners, not developers. If you can send a text message and take a photo on your phone, you have all the skills you need. Adding products, managing orders, and running promotions are all done through a simple point-and-click interface. No coding, no technical setup, no headaches.
How do customers pay?
Customers pay by credit or debit card at checkout. Payments are processed by Stripe β€” one of the world's most trusted payment platforms. Customers can also save their card for faster checkout using Stripe's Link feature. We currently support Visa, Mastercard, American Express, and Discover. Apple Pay and Google Pay are also available on compatible devices.
When do I get my money?
Stripe deposits your earnings into your connected bank account on a rolling 2-business-day schedule. So money from sales on Monday typically arrives by Wednesday. You can also switch to weekly or monthly payouts from your Stripe dashboard if you prefer. LocalShop does not hold or delay any of your funds β€” we're not involved in the payout process at all.
Can I use my own domain name?
Yes β€” on the Growth plan. Your store comes with a free subdomain at yourshop.localshop.com on both plans. On Growth, you can connect your own domain (like shopbloomflowers.com) at no extra charge. You'll need to own the domain first β€” buy one from any domain registrar (GoDaddy, Namecheap, Google Domains, etc.) for about $12/year, then follow the instructions under Settings β†’ Custom Domain to point it to your store.
What if I have 500 or more products?
LocalShop handles large catalogs well. Both plans support unlimited products. For stores with 100+ items, we recommend using the bulk CSV import tool to get everything into your store quickly, and using product categories to keep things organized for customers. If you have a very large catalog (500+) and want to discuss the best setup approach for your business, email us at hello@localshop.com β€” we're happy to help you get started.
How do I get help if I'm stuck?

You've got options:

  • This help center β€” Search any topic using the bar at the top of this page.
  • Email support β€” Write to hello@localshop.com and we typically reply within a few hours during business days.
  • In-app chat β€” Click the chat icon in the bottom-right corner of your admin panel for live support during business hours (Mon–Fri, 9am–6pm ET).
  • Growth plan priority support β€” Growth plan customers get faster response times and a dedicated onboarding call when they sign up.
Is this available outside Des Moines?
Yes β€” LocalShop is available to any local business in the United States, not just Des Moines. We started in Des Moines but have stores operating across the country. If you're in any US city or town, you can sign up, get set up, and start selling the same day. There are no location restrictions.
How does delivery work? Do you use DoorDash?
LocalShop delivery uses your own drivers β€” not DoorDash, Uber Eats, or any third-party service. You assign deliveries to your own staff through the admin panel, and they use the free LocalShop Driver app to get the details and confirm delivery. This means you keep the full delivery fee (minus Stripe's standard processing fee), you control the experience, and you're not paying a 20–30% commission to a gig platform. If you don't have dedicated drivers, many store owners start by doing deliveries themselves or using a trusted part-time employee.
Can my customers create accounts?
Yes. Customers can optionally create an account on your store to enjoy: saved delivery addresses (no re-typing every time), full order history, one-click reordering, and wishlists. Creating an account is not required to check out β€” customers can always shop as a guest. Account creation is encouraged at checkout with a single checkbox: "Save my details for next time." Customers manage their own account and data through your storefront.
What if I have thousands of products?
No problem. The Growth plan supports unlimited products with no cap. For large catalogs, the fastest way to get everything in is via CSV bulk import β€” download the template from Products β†’ Import, fill in your product data in a spreadsheet, and upload it all at once. We've seen stores import 2,000+ products in under 20 minutes. If you need help formatting a large import or migrating from another platform, email hello@localshop.com and we'll help you get it done.
Can I get my store in Spanish?
Yes. AI-powered Spanish translation is included on the Growth and Pro plans at no extra cost. Once enabled, your entire storefront β€” products, checkout, emails, and SMS notifications β€” is available in Spanish. Customers see a language switcher (EN / ES) on your store and can toggle between them. You can review and edit any translation manually if you want to fine-tune the wording. See the Spanish Translation section of this help center for full setup instructions.
How do refunds work?
Issuing a refund takes about 10 seconds. Open the order in your admin, click Issue Refund, enter the amount (full or partial), and confirm. The customer receives an automatic email confirming their refund. The money is returned to their original payment method within 5–10 business days β€” that's Stripe's timeline, not something LocalShop controls. You can issue a refund at any point after an order is paid, whether the customer has picked it up or not.
Is there a contract?
No contract, no lock-in. LocalShop is month-to-month. You can cancel at any time from Settings β†’ Billing and you won't be charged again. Your store stays live until the end of the billing period you've already paid for. We don't believe in trapping customers β€” if LocalShop isn't working for your business, you should be able to leave without penalty.
Who owns my data?
You do, full stop. Your products, customer list, order history, and store content belong to you β€” not LocalShop. You can export all of it at any time from your admin panel: product catalog from Products β†’ Export and order history from Analytics β†’ Reports β†’ Export CSV. LocalShop uses your data only to operate your store and never sells it or shares it with third parties. If you cancel, you have 90 days to download your data before it's deleted from our servers.
What if I already have a Square POS?
LocalShop works great alongside Square. On the Growth plan, you can connect your Square account and we'll sync inventory in both directions β€” when you sell something online, Square's stock count goes down, and when you sell in-store through Square, LocalShop updates automatically. This means you'll never accidentally oversell an item. Your existing Square catalog can also be imported directly into LocalShop so you don't have to re-enter products. See Integrations β†’ Connecting Square POS for step-by-step setup.
Can I sell on Instagram and Facebook too?
Yes. On the Growth plan, you can connect your Instagram Business and Facebook Page accounts. From there you can auto-post new products to your feed directly from your LocalShop admin β€” one click, no switching apps. Your post includes your product photo, AI-generated caption, and a link back to your store to complete the purchase. Full checkout still happens on your LocalShop store (not inside Instagram/Facebook), so you keep control of the customer experience and data.