Swell
  • Product
  • Solutions
  • Developers
  • Resources
  • Pricing
  • Contact
  • Log in
  • Sign up
  • Product

  • Pricing
  • Try for free
  • Log In
  • Building

  • Merchandising

  • Operations

  • Integrations

  • Headless storefronts

    Swell's powerful APIs allow you to create multiple storefronts for any architecture and tech stack.

  • Checkouts

    Use our hosted checkout, integrate with a partner, or build a custom flow.

  • Payments

    Connect multiple gateways simultaneously, store cards, and split payments.

  • Internationalization

    Go global with region-specific languages, pricing, and payment methods.

  • Content management

    Manage all your products content through the admin dashboard

  • Products

    Powerful modeling and versatile presentation of your entire catalog.

  • Subscriptions

    Sell recurring physical and virtual products alongside one-time offerings.

  • Conversion

    Get the sale with coupons, BXGY promotions, and automatic discounts.

  • Wholesale

    Sell B2B like it’s DTC, along with volume pricing, customer groups, and invoicing.

  • Users

    Multi-store admin accounts and role-based permission controls.

  • Customers

    Manage customer info, generate reports, and see buyer activity.

  • Orders

    Edit orders anytime and get the right information for smooth fulfillment.

  • Fulfillment

    Ship from multiple locations, track inventory, and split shipments.

  • Reporting

    Monitor your store’s performance to ensure you have visibility across the business.

No-code integrations

Connect with 40+ services for marketing, payments, fulfillment, automation, and more.

See all integrations →
zapier logo
yotpo logo
vercel logo
taxjar logo
stripe logo
slack logo
shipstation logo
sendgrid logo
resolve logo
quickpay logo
zapier logo
yotpo logo
vercel logo
taxjar logo
stripe logo
slack logo
shipstation logo
sendgrid logo
resolve logo
quickpay logo
zapier logo
yotpo logo
vercel logo
taxjar logo
stripe logo
slack logo
shipstation logo
sendgrid logo
resolve logo
quickpay logo
omnisend logo
mailchimp logo
klaviyo logo
klarna logo
hubspot logo
contentful logo
braintree logo
bancontact logo
avalara logo
algolia logo
omnisend logo
mailchimp logo
klaviyo logo
klarna logo
hubspot logo
contentful logo
braintree logo
bancontact logo
avalara logo
algolia logo
omnisend logo
mailchimp logo
klaviyo logo
klarna logo
hubspot logo
contentful logo
braintree logo
bancontact logo
avalara logo
algolia logo

Use Cases

  • Direct-to-consumer

    Tell your story and give customers a unique shopping experience

  • Subscriptions

    Sell personalized subscription bundles, memberships, and one-time items together

  • B2B/B2C

    Support retail and wholesale customers from one catalog and dashboard

  • Marketplaces

    Create a B2B or B2C marketplace with multi-vendor carts and split payouts

Customer Stories

    All customer stories →

    Documentation

    • Quickstart

    • Backend API reference

    • Frontend API reference

    • Guides

    • Core concepts

    • Storefronts

    Community

    • GitHub

    • Discussion forum

    • Discord

    • Changelog

    • API status

    Resources

    • Help Center

      The latest industry news, updates and info.

    • Customer stories

      Learn how our customers are making big changes.

    • Become a partner

      For agencies creating innovative commerce experiences.

    Latest blog posts

    All blog posts →
    • Changelog

    • API Status

    • Contact us

    Blog / Customer address management

    Customer address management

    Managing customer addresses in the admin dashboard should be easy. We’re making it happen.

    Aaron Lee | October 10, 2023

    Through merchant feedback and our own observations, we recognized that some much needed improvements are due. We’re starting with making it possible to create and manage multiple addresses for each customer.

    A little bit of background

    The Swell admin dashboard handles addresses in a singular fashion. At least, that’s how it appears to those managing orders in the dashboard but we’ll get to that. A customer can have a single shipping addresses attached to their account, and that address will be used to populate a shipping address by default when creating an order. The shipping address for an individual order can be manually changed and that will not make any permanent changes to the shipping address on file for that customer.

    For the Swell developers out there, you’re probably already aware that more than a single address can be stored and queried for individual customers. That ability however, has never been made available to those that use the admin interface to manage orders. The data is there, it just can’t be accessed from the dashboard

    Customers don’t live stationary lives and the destinations for their orders will change. Home, a place of business, relatives, and friends.

    Let’s fix the problem

    As of now, you have the ability to create and manage as many customer addresses you require, right in the Swell dashboard. Not only that, you can also do it multiple places. Whether you’re making changes via the customer’s profile, or creating an order for that customer, you’ll be able to make address changes when you need to.

    From the customer profile

    The customer shipping address can currently be changed under the shipping address section of the right side panel. That section has now be changed to the display the current default address, as well as the total number of addresses on file for that customer. You’ll also noticed that the main action has been changed from Add or Edit, to Manage.

    Clicking on the Manage button will present you with a list of addresses for the current customer. If you need to make changes to an address, clicking Edit will provide you all of the familiar fields. Simply make your changes and save them. Need to remove an address? Just use the Remove address button located at the bottom of the same window.

    Creating a new address is easy. On the list of addresses, you’ll find a button labeled Add address. This will present a blank set of address input fields. Add your new address, save your changes, and your new customer address has been created.

    Swell user interface for editing or creating a new address

    Working with orders

    When creating an order, the shipping address section will be automatically populated using the default address for the customer added to the order. The Edit button will display the same list of addresses where you can perform most of the same actions without leaving your current workflow. You can continue to add, edit, or delete addresses. The main difference here is that these addresses are now selectable. Choose the address you would like to use for the order, save your changes, and the selected address will be applied for use on the current order.

    Swell's user interface of the orders view with a Change shipping address modal

    Setting a default address

    In the customer profile, located in the list of addresses, you’ll now see a button labeled Set as default. To set a new default, click that button, and you’re done. That address will now be used as the default address when creating orders.

    Swell's interface showing to set up a default address

    We hope that these changes make it easier for you to work with multiple customer addresses. As always, we welcome, and look forward to your feedback.

    Up next

    Developers

    Legacy code bases and the five stages of grief

    Thomas Taylor | September 13, 2023
    Join our mailing listGet the latest from Swell,
    right to your inbox
    Swell
    Next-level commerce for everyone.
    • Twitter
    • LinkedIn
    • GitHub
    • Discord

    Subscribe to our newsletter for product updates and stories.

    Explore
    • Features
    • Pricing
    • Enterprise
    • Integrations
    • Customer stories
    • What is headless?
    Compare
    • Shopify
    • BigCommerce
    Use cases
    • Subscriptions
    • B2B wholesale
    • Marketplaces
    • Omnichannel
    • Direct-to-consumer
    Developers
    • Why Swell?
    • Documentation
    • Guides
    • Storefronts
    Resources
    • Help Center
    • Developer Center
    • Community
    • Agencies
    • Changelog
    • Customer stories
    Company
    • Blog
    • About us
    • Jobs
    • Partners
    © 2025 Swell. Made worldwide.
    • Privacy policy
    • Terms of service
    Everything is swell