What a workspace gives you on day one
A GetUp workspace is a tenant — a single legal entity, usually one company, that holds your locations, employees, brands, invoices and integrations. From the moment your workspace is activated:
- You get three sign-in URLs —
/company/login,/staff/login,/accountant/login— all tied to the same workspace. - The 14-day free trial starts. No credit card is required for the trial; you can cancel from
/company/subscriptionat any point with no charge. - The modules included in your plan are switched on automatically. Starter unlocks Shifts, HR, Finance and Bookings; Pro adds Payroll, KSeF, AI and Integrations.
- You can register up to your plan's limit of locations, employees, professionals, brands and monthly invoices. The numbers live on the billing page and are enforced both in the UI and in the API.
Step 1 — Submit an application
Start at /register. The sign-up form asks for the bare minimum we need to provision your workspace and decide whether to approve it:
- Business email — this becomes the company owner's login at
/company/login. Use a real mailbox; the activation email lands here. - Company name and country — the country drives the operating-currency default and the legal-entity defaults. Polish companies default to PLN and unlock KSeF features on Pro; Turkish companies default to TRY; everyone else defaults to EUR.
- Sector — pick the option that best matches your business (food service, retail, software, manufacturing, office services, logistics, healthcare, education, accounting or the catch-all Other). Sector is a label only — it doesn't change which screens you see.
- Plan choice — Starter or Pro. Enterprise is quote-based and goes through sales@getup.dev instead of the form.
Submitting the form lands you on /register/success with a confirmation message and a link back to the landing page. No credentials are issued yet — the account doesn't exist until a person on our team reviews and approves it.
Step 2 — Wait for approval
A reviewer typically gets to your application within a few hours and almost always within one business day. Two things can happen:
- Approved — your company doc is created in Firestore, your owner account is created in Firebase Auth with a temporary password, the modules and usage limits for your plan are written to the doc, and an email goes out to the business email on file. The email contains the company login URL and the temporary password.
- More info needed — for ambiguous cases (very new domains, unusual countries, vague sectors) we email back before approving. Reply with the missing context and the reviewer picks the application back up.
Bank-transfer customers follow the same path with one extra beat: the workspace is provisioned the moment the wire clears into our account. We don't require pre-payment for the trial — you can run the full 14 days first and only pay if you keep going.
Step 3 — Sign in and meet the company panel
Sign in at /company/login with the email and temporary password from the activation email. On the very first sign-in:
- 01Open /company/settings and switch to the Security tab. Change the temporary password — minimum 8 characters; we recommend mixing letters, digits and a symbol.
- 02Optional: from the same Security tab, enable two-factor authentication (TOTP). Pair Google Authenticator, 1Password or any RFC 6238 client and from then on every fresh session asks for a 6-digit code.
- 03Switch to the Profile tab and confirm the company name, NIP / VAT ID, address, currency and time zone match reality. KSeF, billing and KSeF-inbound metadata sync all key off these fields.
- 04Add at least one location from the Locations screen. Locations carry the address, currency override (if needed) and tablet check-in URL — without one, you can't schedule shifts.
- 05Pick a brand from Brands → New brand if you operate multiple brands under one company. Brands are how reports roll up: every shift, expense and invoice is tagged with one.
Step 4 — Invite your team
Staff cannot sign themselves up. From the Employees screen, you create the account on their behalf. Each invitation captures:
- Full name and a personal email — the email becomes the staff-portal login.
- Role label — "Server", "Cashier", "Field tech", etc. Free text; not a permission set.
- Permission scopes — checkboxes per area: shifts, invoices, shopping, requests, tickets. Each scope you give them adds the corresponding screen to their staff portal sidebar; nothing you don't check is visible to them.
- A temporary password. The staff member receives a welcome email from
noreply@getup.devwith their email and the password, and is prompted to change it on first sign-in at/staff/login.
Step 5 — Set up the venue tablet
Per location, GetUp expects exactly one shared tablet on the floor — counter, back-of-house, wherever staff arrive. The tablet displays the day's scheduled shifts and issues time-bound check-in/out codes. Staff confirm attendance from their own phone — there is no app to install.
- 01Open the Locations screen, click on the location, and copy the tablet URL — it has the shape /location/{id}/tablet.
- 02Open that URL on the tablet's browser. The tablet is meant to be left on this page during business hours; pin it to the home screen on iPad / Android tablets so a misclick can't navigate away.
- 03When a staff member arrives for their shift, they tap their name on the tablet. A short, time-bound code appears for ~10 minutes.
- 04The staff member opens the staff portal on their own phone, signs in, and enters the code. Attendance is recorded with the actual time (or the planned start, if they're within 2 minutes early — that grace counts as arriving on time).
- 05At end of shift, staff request a check-out code on the tablet. The check-out window runs from shift start until 30 minutes after the scheduled end. If they forget, the auto-checkout cron closes the shift after 24 hours with a note in the activity log.
Step 6 — Activate the modules you actually need
Modules are not flipped one by one — they are bound to your plan. Switching plan switches modules:
- Starter activates Shifts, HR, Finance and Bookings. Limits: 20 employees, single location, 50 invoices per month, 1 brand, 2 professionals.
- Pro adds Payroll, KSeF (Polish e-invoicing), the AI Assistant and Integrations. Limits: 100 employees, 10 locations, 500 invoices per month, 5 brands, 25 professionals.
- Enterprise is unlimited and adds custom modules, ERP / API hookups, a dedicated account manager and an SLA.
Need an exception — Pro modules on a Starter contract for a specific company you run, or vice versa? Email support@getup.dev; we adjust your plan on our side and the change propagates within seconds.
A real first week, hour by hour
Most operators run roughly the same flow on day one. Here's a worked example for a small multi-brand restaurant group with two venues and ten staff:
- 01Day 1, morning — sign in, change the password, enable TOTP, fill in the company profile, add Brand A and Brand B, add Location 1 and Location 2.
- 02Day 1, afternoon — invite the ten staff members. Group them by location and brand using their permission scopes (e.g. Brand A managers see Brand A only).
- 03Day 2 — open the venue tablet at each location, pin it to the home screen, do a dry-run check-in with a manager so the team knows the flow.
- 04Day 3 — build the first weekly schedule from /shifts. Drag each employee onto their slot, save, then open /staff/login on a phone to verify the schedule is visible to staff.
- 05Day 4 — run the week. Shifts get checked in and out from the tablet + phone combo. Watch the Alerts page for late-checkout warnings.
- 06Day 7 — close the week. Open /reports for the per-brand and per-location split, and /payroll if you're on Pro to see the gross-hours calculation forming.
- 07Day 14 — the trial ends. From /company/subscription, pick a plan and a billing currency (EUR, PLN, USD), and either pay by card via Stripe or email billing@getup.dev to request a bank-transfer invoice instead.