# App Blocks

### What Are App Blocks?

App Blocks are customer-facing features that appear on your store's Thank You and Order Status pages. These features allow customers to self-service their order edits, view upsell opportunities, and manage their purchase without contacting support.

You have complete control over which features are visible to customers and how they're arranged on the page.

### Configure your App Blocks

<table data-view="cards"><thead><tr><th align="center"></th><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><strong>Shipping Address Edits</strong></td><td align="center">Allow customers to change their delivery address</td><td><a href="/pages/FbfA8oRih3opm8ODvvib">/pages/FbfA8oRih3opm8ODvvib</a></td></tr><tr><td align="center"><strong>Product Catalog</strong></td><td align="center">Allow customers to search for products across your store catalog</td><td><a href="/pages/rpMYNOBgt4Ti12IDzCxK">/pages/rpMYNOBgt4Ti12IDzCxK</a></td></tr><tr><td align="center"><strong>Product Quantities</strong></td><td align="center">Allow customers to increase or decrease quantities</td><td><a href="/pages/JHX2Ps54IsglioMh30CI">/pages/JHX2Ps54IsglioMh30CI</a></td></tr><tr><td align="center"><strong>Switch Product Variant</strong></td><td align="center">Allow customers to change color, size, material and more</td><td><a href="/pages/ZMKfKqr6WVCuNB27M3sx">/pages/ZMKfKqr6WVCuNB27M3sx</a></td></tr><tr><td align="center"><strong>Shipping Method</strong></td><td align="center">Allow customers to switch to a faster shipping method</td><td><a href="/pages/pX6j4pjvNEaFwAicuYo4">/pages/pX6j4pjvNEaFwAicuYo4</a></td></tr><tr><td align="center"><strong>Contact Information</strong></td><td align="center">Allow customers to update their contact information</td><td><a href="/pages/7OGC3qkOrenvZDVfr91E">/pages/7OGC3qkOrenvZDVfr91E</a></td></tr><tr><td align="center"><strong>Switch Payment Method</strong></td><td align="center">Allow customers to change their payment method</td><td><a href="/pages/QYAKbGtlLykbjwjYfNjg">/pages/QYAKbGtlLykbjwjYfNjg</a></td></tr><tr><td align="center"><p><strong>Post-Purchase</strong></p><p><strong>Discount Codes</strong></p></td><td align="center">Allow customers to apply discount codes</td><td><a href="/pages/vL6WIG3qK9QIDBlbnHNq">/pages/vL6WIG3qK9QIDBlbnHNq</a></td></tr><tr><td align="center"><strong>Support Tickets</strong></td><td align="center">Allow customers to contact your support team through Order Editing</td><td><a href="/pages/UlxIepBBUW55PiSB2jtM">/pages/UlxIepBBUW55PiSB2jtM</a></td></tr><tr><td align="center"><strong>Order Cancellations</strong></td><td align="center">Allow customers to cancel their orders</td><td><a href="/pages/sK90uDyL48ib7Dl52u9a">/pages/sK90uDyL48ib7Dl52u9a</a></td></tr><tr><td align="center"><strong>Downloadable invoices</strong></td><td align="center">Allow your customers to download their invoice and update their billing address</td><td><a href="/pages/a4yXuqwgwhMOqz9poob9">/pages/a4yXuqwgwhMOqz9poob9</a></td></tr><tr><td align="center"><strong>Reschedule Order Delivery</strong></td><td align="center">Allow customers to change their prefered date of delivery</td><td><a href="/pages/fyor0yl5vsHdJkW91DGJ">/pages/fyor0yl5vsHdJkW91DGJ</a></td></tr><tr><td align="center"><strong>Customer-Editable Metafields</strong></td><td align="center">Allow customers to edit customer order attributes</td><td><a href="/pages/0jwLk5VD8DA7ESDLis5z">/pages/0jwLk5VD8DA7ESDLis5z</a></td></tr><tr><td align="center"><strong>Gift Notes</strong></td><td align="center">Allow customers to edit gift messages on their orders</td><td><a href="/pages/HxlwxFqPRWXE9GTKdefh">/pages/HxlwxFqPRWXE9GTKdefh</a></td></tr><tr><td align="center"><strong>Primary Upsell</strong></td><td align="center">Promote products to all your customers post-purchase</td><td><a href="/pages/UoPTt2qCpbEFjBkh8lQs">/pages/UoPTt2qCpbEFjBkh8lQs</a></td></tr></tbody></table>

### Not too sure what to enable?

We provide analytics for all customer use cases allowing you to continuously redefine and optimise what you enable to align with your store needs

<a href="/pages/ph6XGluw6tqXzY1dA4gu" class="button primary">Learn more about analytics</a>

***

### Finished configuring App Blocks?

The next step is load our modules into a duplicated checkout

<a href="/pages/JwNrcuV04XvU8yx6NOQX" class="button primary">Place Order Editing on your checkout</a>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://order-editing.gitbook.io/oe-help-book/self-service-edits/app-blocks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
