If you've ever managed customer orders in a spreadsheet, this probably looks familiar: the same customer name, phone number, and email address, copy-pasted over and over again on every single order row.
It works — until it doesn't. A customer changes their phone number, and now you have five different versions of their contact info scattered across five different rows. One typo, and suddenly "Sarah Johnson" and "Sara Johnson" are treated as two different people.
In this tutorial, we'll fix that problem for good by building a Customer Order Tracker — a simple app where customers and orders are properly linked, instead of duplicated.
Every order tracker starts with knowing who you're tracking. Let's create a table to hold customer information — once, and only once.
Click this add button to add new table
Add a table called Customer
Add the basic fields you'd expect: Name, Phone, Email, and Address.
Click this schema button to quickly add new column
added name, phone, email and address column
Next, create a separate table for Order — this is where each transaction will live.
Sidebar showing a new table being created and named Order
Add a few basic fields: Order Date, Product, and Amount.
Order table with Order Date, Product, and Amount fields added
At this point, you have two separate tables — but they don't know anything about each other yet. That's what we'll fix next.
This is the part that spreadsheets simply can't do well: connecting two tables so they reference each other automatically.
In the Order table, add a new column and choose One to Many as the data type.
Select One to Many data type to link to other table
Select Customer as the table to link to — since one customer can have many orders.
Select Customer table to link to
Let's see this in action. First, add one customer record.
Click here to add a new record
Fill in the information in the form
Add more 4 more records
five customer records created
Now, create a new Order row. Instead of retyping "Sarah Johnson" and her contact details, simply click the Customer field and select her from a searchable dropdown.
select Customer picker here
You can pick the Customer data you have inserted
Add two or three more orders, all linked to the same customer.
Order table showing four separate rows all linked to Sarah Johnson
Notice what didn't happen here — you never retyped her name, phone, or email. You just picked her from a list, every time.
Here's where linking really pays off. Instead of scrolling through the Order table to manually count how many times Sarah has ordered, let's bring that number straight into the Customer table.
Go to the Customer table, add a new column, and choose Rollup as the data type. Select the linked Order field, then choose Count as the calculation.
Select Rollup in data type to add
Select Order as the table to rollup and then select count
Instantly, Sarah Johnson's row shows 4 — the exact number of orders linked to her, calculated automatically.
Customer table showing a new Total Orders column with Sarah Johnson's count displayed as 4
Want to know how much she's spent in total? Add another Rollup column, this time using Sum on the Amount field instead.
Select Sum for total spent by Customer
Let's say Sarah's phone number changes. Update it once, in the Customer table.
Editing Sarah Johnson's phone number field in the Customer table
Now open any of her linked orders — the updated phone number is already there, with no extra steps.
Order record showing Sarah Johnson's updated phone number automatically reflected
In just a few steps, you created:
This same linking pattern — one entity connected to many related records — is the foundation for almost everything else you'll build in Ambisius, from invoices to appointments to inventory.
Try the Live Preview
On this page
Related articles
Explore more product articles and best practices for teams building with Ambisius.
Still Using Spreadsheets?
You Should Try This.
Turn familiar spreadsheets into a structured system built for your business
No commitment. No credit card required.

© 2026 Ambisius. All rights reserved.