tacey.

Let customers fix their own orders on the thank you page. Upsells included.

Order editing and address validation for Shopify brands. Every address checked, every edit recorded, and a second chance to sell before the box is packed.

Install on Shopify
NORTHBOUNDOrdersProfile
Order #4471028Confirmed 2:05pm today
Edit your order28:52 left to edit
Edit shipping addressVerifiedClose
STREET ADDRESS
42 Oak St, Apt 3B
CITY
Portland
STATE
Oregon
ZIP
97205
Was 42 Oak Street. Checked against USPS before it saves.Save address
Change size or colour
Change product quantities
Cancel order
ORDER SUMMARY
Ridgeline ShellLarge / Clay · Qty 1
$68.00
Trail CapOne size / Black · Qty 1
$56.00
Subtotal$124.00
ShippingFree
Total$124.00
Works with the stack you already run
ShopKlaviyoRechargeShopify SidekickSlackMetaGoogle AnalyticsSheetsDrive

Let customers fix their own orders. Nothing reaches your inbox.

They change an address, swap a size, adjust a quantity, or cancel, on the order page Shopify already sent them.

See how order editing works →

Every change happens on the order page

Inside the window you set, and only while the order still allows it.

Edit shipping address28:52 left to edit
STREET ADDRESS
42 Oak St, Apt 3B
Was 42 Oak Street. Checked against USPS before it saves.
Charged$0.00
FulfillmentHeld until 3:47pm

Shows only what the order allows

Order #4471028Editable✓ Not shipped yet✓ Paid in full, single payment✓ No review tag on the order
Order #4470961LockedPaid in installments through Shop Pay, so Shopify cannot reopen it.

Validated before it saves

Shipping addressCorrected
2118 NW Kearney St, Apt 4
Apartment number added, street spelling corrected.

Set the rules once

Edit window1 hour ⌄
Allow address changes
Allow quantity changes
Allow variant swaps
Allow adding an item
Allow discount codes
Allow cancellation
Exclude orders taggedfraud-reviewmanual-hold

Your warehouse waits

An order is not marked ready until the window closes, so nothing gets picked mid-edit. No integration for your fulfillment team.

Order placedAddress checked
Edit window openCounting down
Window closesFinal state released
Warehouse picks it upConfirmation recorded

Sell one more thing before the box is packed.

Your customer is already on the order page fixing something, and the order has not been picked. Anything they add ships in the same parcel, on the same label, at no extra shipping cost.

See how upsells work →

Add to the order

The carousel sits inside the same edit card, with the summary updating beside it.

Search products
Field Strap$28.00★★★★★ 41
Merino Socks$18.00★★★★☆ 118
Dry Bag 8L$34.00★★★★☆ 27
−1+Add to order
SUMMARY
Ridgeline Shell$68.00
Trail Cap$56.00
Field Strap$28.00
Subtotal$152.00
ShippingFree
Same parcel, same label.

Close the free-shipping gap

$11.00 away from free shipping
Merino Socks$18.00
Trail Balm$12.00
Camp Cap$14.00

One offer, right after checkout

A single timed offer on the order-confirmation page, priced for the moment they are still holding their card.

See the post-purchase page ↓

It rides on the edit window

This is not a second app bolted on. It is the same window, the same page, and the same parcel your customer is already looking at.

Turn on a limited-time post-purchase page.

One offer on the confirmation page, while their card is still on the table and the parcel is still open. They add it in a tap, and it ships with what they already bought.

NORTHBOUNDConfirmation #4471028You have paid for your order.
Maya, add to your order without additional shipping fees.
Order
Your special offer
Done
You have 04:52 left on this offer
You chose Northbound once. Choose us again.
Field Strap, Olive$28.00$25.20Save 10%

Woven nylon, 20mm, quick-release pins. Cut for the Ridgeline range and the one thing customers ask for after the fact. Ships in the parcel you have already paid to send.

Add to Order · $25.20No thanks
One offer, one decisionNo stacked pages, no second checkout. The decline is a plain link, right under the button.
No new paymentCharged to the card they just used, only once they tap Add to Order.
Same parcel, same labelThe order has not been picked, so nothing pays shipping twice.

Keep every edit provable, not just visible.

Other tools tag the order and add a line to its timeline. That tells you something changed. It does not tell you whether the money moved, or whether your warehouse ever saw it.

WHAT A TIMELINE NOTE SHOWS
Order #1042self-serve-edit
The customer changed the shipping address, 9:14 AM
Order placed, 9:12 AM
Shopify's own timeline
The receipt Tacey writes, order #1042Inside Shopify admin
WHAT CHANGEDshipping address
BEFORE42 Oak Street
AFTER42 Oak St, Apt 3B
MONEY MOVEDnone, address only
WHO ASKEDthe customer, 9:14 AM
CONFIRMED BY WAREHOUSEyes, 9:31 AM

No money moves without someone saying yes.

An order gets edited upward and Shopify does not charge the difference automatically. Edited downward and it does not refund automatically. Some apps fill that gap by moving the money themselves, by default, without asking. We do not. Every charge and every refund needs a real confirmation from you or your customer, and no setting turns that off.

True on every plan. It was never a feature we could charge more for.
Shopify admin · Order #4470993Payment pending
EDITED UPWARD, BY THE CUSTOMERRidgeline Shell, quantity 1 to 2.
Ridgeline Shell, $68.00 × 2, was × 1$136.00
Trail Cap, $56.00 × 1, unchanged$56.00
Subtotal, was $124.00$192.00
Tax at 8.875%, was $11.01$17.04
New order total, was $135.01$209.04
Balance owed by the customer$74.03
Nothing has been charged. Shopify leaves the balance outstanding, and your customer pays it on a Shopify invoice.
Send the invoiceDiscard the edit
Waiting on you, the merchant. Either way, the decision is written to the receipt with who made it.
Shopify admin · Order #4471104Refund owed
EDITED DOWNWARD, BY THE CUSTOMERTrail Cap removed before the order was picked.
Trail Cap, $56.00 × 1, removed−$56.00
Subtotal, was $124.00$68.00
Tax at 8.875%, was $11.01$6.04
New order total, was $135.01$74.04
Refund owed to the customer$60.97
Nothing has been refunded. It goes back to the original payment method when you issue the refund, and not a cent before.
Issue the refundHold for review
Waiting on you, the merchant. The refund, its amount and its date land on the same receipt as the edit.

Ask Sidekick. Approve before it acts.

Your customer told you what they want changed, in an email. Instead of finding the order and doing it by hand, ask Shopify's own assistant. It works inside Tacey and shows you exactly what it is about to do.

SidekickSidekick
Change the address on 4471028 to 2145 Folsom St.
2 steps completedTacey · check the edit window

Order 4471028 is still inside its window, with 28 minutes left. The new address checks out against USPS, so I have staged the change for you.

tacey.app block, rendered inside Sidekick
Change the shipping address on order 4471028.
Before42 Oak Street, Portland OR 97205
After2145 Folsom St, San Francisco CA 94110Verified
No charge. No refund.
ApproveCancel
This will be recorded with who asked, what changed, and what moved.
Ask anything…

More of the post-purchase stack in one app.

Address validation, order editing, upsells, reminders, and merging duplicate orders are built into Tacey, not connected through integrations.

Address validation

Every address checked against carrier data the moment the order lands. Corrected, flagged, or honestly marked unchecked.

Read more →
42 Oak St, Apt 3BVerifiedPO Box 118Needs a look

Order editing

Customers change an address, swap products, or cancel from the order page before it ships, without creating a ticket.

Read more →
Change product quantitiesChange size or colourCancel order

Pre-ship reminders

Bring the customer back while the window is still open, in their own language.

Read more →
Your order ships soonAnything to change? You have 26 minutes.Open my order

Order merge

Combine two paid orders from the same customer into one before it ships. No refund, no second charge, both original payments stand.

Read more →
Order #1016CombinedOrder #1042Paid, unchanged

Change a variant

Wrong size or colour, swapped before it ships.

Increase the quantity

One more of something already in the order.

Add a product

Something forgotten, in the same parcel.

Remove or reduce an item

With the refund shown before they confirm.

Cancel the order

With a reason on record, while it is still unpicked.

Apply a discount

From codes you allow, never the whole list.

Refund to store credit

Offer credit instead of cash, and a little more of it.

Order note and gift message

Works even on orders nothing else can touch.

Download the invoice

Available after the edit window has closed.

Every screen your customer sees, in 21 languages.

The order page, the emails, every button. Not just the storefront.

Most tools in this category stop at English.
DeutschLieferadresse ändern28:52 verbleibendAdresse speichern
日本語配送先を変更する残り 28:52住所を保存
ไทยแก้ไขที่อยู่จัดส่งเหลือ 28:52บันทึกที่อยู่

How this compares.

Most apps in this category do the editing. The address check stops the parcel coming back. The record stops the argument at the end of the month.

TACEYTYPICAL APP
A record for every edit, every planYesUsually a paid add-on
Money never moves without a confirmationAlwaysNot stated
Address validationIncludedOften a separate app and bill
Languages on the customer edit screen21Usually English only
Price at 2,500 orders a month$79$99 and up

Six plans. They only differ by how many orders you send through a month.

Every plan gets the whole product. You are not paying more to unlock the record, the languages, or the fulfillment hold. You are paying for how much volume you run through it.

Starter$29750 orders14-day free trial
Growth$491,500 orders14-day free trial
Scale$792,500 orders14-day free trial
Pro$1295,000 orders14-day free trial
Advanced$22910,000 orders14-day free trial
High Volume$39920,000 orders14-day free trial

Every plan includes all of it

Not a starter version. The same product at $29 and at $399.
GETTING THE ADDRESS RIGHTChecked on every order, automaticallyIt starts working on your first order. There is nothing to switch on and nothing to configure.Coverage in three tiers, and we always tell you which one you gotFull verification in the US, Canada and Mexico. Verified coverage in about 40 more countries. Located coverage, where we can place the address but not certify it, in about 155 more.It never blocks a saleChecking happens after the order is placed, never during checkout. If the service is slow or down, the order goes through exactly as it would have.Nothing is ever marked verified when nobody checked itIf we skipped an address, or the checker had a bad minute, the order says so in plain words.
LETTING THE CUSTOMER FIX ITThey fix their own address, on Shopify's own pageYour customer clicks the link already in their confirmation email and edits the address on the thank you page or order status page they were going to open anyway. No support ticket, no Tacey account, and no portal of ours to learn.They can change the order, not just the addressQuantities and line items, on anything that has not shipped yet.You decide how long the window stays openThe edit window is your setting. It is not a limit we impose, and it is not different on a cheaper plan.We refuse loudly, and earlyShop Pay Installments, orders another app created, local delivery, pending payment, a currency that is not your store's, and anything from before 2019 are marked before anyone tries.
THE MONEY, AND THE RECORDNo money moves unless someone confirms itShopify does not automatically charge for an upward edit or refund a downward one. We never quietly pick one for you, and no money default is ever switched on.Every edit leaves a recordWhat the order was, what it became, what money moved, who asked for it, and whether your warehouse acknowledged it. On every plan, from your first order. This is not something you grow into.The record is the part you will want at month endIt is the difference between knowing an order changed and being able to prove what changed, when, and on whose instruction.
EVERYTHING AROUND ITYour warehouse waits for the window to closeThe order is not picked up for fulfillment until editing is over, so you do not ship to the address your customer just corrected.21 languagesThe customer's edit screen and the emails they get, in their own language, not a machine translation done at render time.Reminders before it shipsA nudge in the window where a mistake can still be fixed for free.Merge duplicate ordersCombine two paid orders from the same customer into one before it ships. No refund, no second charge, both original payments stand.14-day free trial, monthly or annualOn all six plans. There is no free tier, the trial is the free part.
Go over your plan's orders and nothing breaks.Address checking pauses and we tell you loudly, on the dashboard and on your billing page, well before you get there. Your orders keep flowing and your customers can still edit them.
No feature list by tier, because there is not one. You are choosing a volume, not a version.See full pricing →

Frequently asked questions

If something here is still unclear, ask us before you install.

Does this slow down or block my checkout?
No. Nothing runs during checkout. Every check happens after payment, on the order Shopify has already confirmed, so there is no path by which Tacey can cost you a sale.
What happens if the address service is down?
The order goes through untouched and is marked as not checked. We fail open: a bad minute at a validation provider must never hold up an order. It is never marked verified when we could not verify it.
Where exactly can customers edit an order?
On the thank you page Shopify shows right after checkout, and on the order status page it emails them afterwards. Tacey appears on both. There is no new login, no portal, and nothing for you to install on your theme.
Can a customer change something after it ships?
No. The window you set closes before fulfillment, and once your warehouse can pick the order it is locked. Nothing changes underneath a picker.
Does money move on its own?
Never. A refund or an extra charge always needs an explicit confirmation, and no money control is switched on by default.
What if I do not want customers editing orders?
Turn editing off and keep address validation and reminders. The four jobs are independent.
Which countries can you validate?
Validation runs through Geocodio for the US and Canada, and Google's Address Validation API for Mexico and international addresses. Where an address cannot be checked it is marked not checked rather than guessed.
Do the upsells cost my customer extra shipping?
Not when the item rides on the original order. That is the point of offering it inside the edit window rather than as a second purchase.
How does the fulfillment hold work?
Tacey holds the order until the edit window closes, then releases it. Your warehouse sees a normal order, just slightly later.
Which languages do you support?
Every screen your customer sees is available in 21 languages, and it follows the language Shopify already knows they are browsing in.
How does billing work?
Through Shopify, on your existing app bill, monthly. Change or cancel the plan yourself at any time.

Install it. The first address gets checked on your next order.

Install on Shopify
14-day trial, every plan. No setup call required.
NORTHBOUNDOrdersProfile28:52 left to edit
Order #4471028
Edit shipping addressVerified
STREET ADDRESS42 Oak St, Apt 3BWas 42 Oak Street. Checked against USPS before it saves.
Change product quantities
Add this to your order