Tutorials

How to Import an Earnings Screenshot into FlexDash (iOS + Android, with Video Tutorial)

Luis Ramos · Founder, FlexDash · 5+ years driving Amazon Flex
6 min read

TL;DR

Three ways to get a screenshot into FlexDash:

  1. Inside FlexDash → Earnings → Scan Receipt → pick the screenshot from your gallery.
  2. From your Photos / Gallery app → Share → FlexDash.
  3. Straight from the Amazon Flex / DoorDash app → screenshot → Share → FlexDash.

Gemini AI does the OCR. Every field is editable before you save. Watch the 2-minute video below for the visual version.

Prefer to subscribe? FlexDash on YouTube →

Most gig drivers take screenshots of every block's earnings and then never do anything with them. They sit in your camera roll. At tax time you scroll through 800 images trying to reconstruct a year.

FlexDash turns those screenshots into structured earnings data in seconds. Below: the three import paths, the one iOS settings tweak that makes the share flow twice as fast, and what FlexDash actually extracts from each screenshot type.

Use this when you're importing historical screenshots in batches.

  1. Open FlexDash and tap the Finances tab.
  2. Tap the Scan Receipt button (camera icon).
  3. Pick Choose from Library. Your gallery opens. On Android 13+ this is the system Photo Picker — you only grant access to the one image you pick, not your full library.
  4. Tap the earnings screenshot. Gemini reads it in 2-4 seconds.
  5. Review the extracted fields. Edit anything that misread. Tap Save.

Method 2 — Share from Photos / Gallery (fastest for single screenshots)

Use this when you just took a screenshot and want to capture it immediately.

  1. Open the screenshot in your Photos (iOS) or Google Photos / Gallery (Android) app.
  2. Tap the Share icon (the square-with-arrow on iOS, the three-dot share icon on Android).
  3. Scroll the app row and tap FlexDash. If you don't see FlexDash, tap More on iOS or scroll further on Android.
  4. FlexDash opens directly into the OCR review screen with your screenshot pre-loaded. Edit any field, tap Save.

Method 3 — Direct from Amazon Flex / DoorDash (no screenshot needed)

The Amazon Flex and DoorDash apps both have share buttons on their earnings screens. Skip the screenshot step entirely:

  1. Open the Amazon Flex or DoorDash app and navigate to the earnings screen you want to capture.
  2. Take a screenshot (volume-down + side button on iPhone; power + volume-down on most Android phones).
  3. iOS shows a small thumbnail in the bottom-left corner — tap it. On Android, a notification appears with a Share button.
  4. Tap Share, then pick FlexDash.

From the moment you take the screenshot to the moment FlexDash has the earnings logged: about 8 seconds.

iOS tip — pin FlexDash to the top of your share sheet

By default the share sheet shows whatever apps iOS thinks you're most likely to use. If FlexDash isn't in the first row, every import takes an extra two taps. Fix it once and save those taps forever:

  1. Take any screenshot.
  2. Open the screenshot in Photos and tap Share.
  3. Scroll the app row all the way right and tap More.
  4. Tap Edit in the top right.
  5. Find FlexDash. Tap the green + next to it to add it to Favorites.
  6. Drag the FlexDash row up using the three-line handle so it sits at the top of your Favorites list.
  7. Tap Done.

From now on FlexDash is the first app in your share row. Single tap, screenshot is on the OCR review screen.

Android tip — Direct Share learns automatically

Android doesn't have a manual share-sheet ordering UI like iOS, but it learns. After 3-4 imports, FlexDash will appear in the Direct Share row at the very top of the share sheet — usually with a one-tap shortcut directly to the OCR review screen.

FlexDash on Android also uses the system Photo Picker for gallery uploads (Android 13+). That means:

  • No photo-library permission prompt. The Photo Picker is a system component; it returns just the image you chose, scoped to that one transaction.
  • Faster pick. The Photo Picker filters to images and videos only and loads thumbnails much faster than the legacy gallery picker.
  • Required by Google Play.Google's 2024+ Photo and Video Permissions policy mandates the Photo Picker for apps with infrequent media access — exactly FlexDash's use case.

What FlexDash extracts from each screenshot type

PlatformFields extracted
Amazon FlexBlock date, start time, end time, station name + code, scheduled hours, base pay, tips, surge bonus, instant-offer bonus, gross total
DoorDashDelivery date, active time, dash time, base pay, tips, peak pay, total
Uber / LyftTrip date, online time, trips count, gross fares, tips, service fees, total
Instacart / Spark / GrubhubBatch date, base pay, tips, total

Every field is editable in the review screen before you save. Fields that look low-confidence to the OCR are highlighted so you know where to double-check.

Troubleshooting

  • FlexDash isn't showing up in my share sheet. On iOS, open Settings → FlexDash and confirm the app is installed. On Android, restart your phone once — the system registers new share-target receivers on next boot. If you installed via a beta channel, the share target may need a re-install.
  • The OCR is reading tips as $0. Heavy JPEG compression on Amazon Flex screenshots can blur the tip field. Re-take the screenshot at a higher zoom level (zoom in on the earnings card before capturing) — the OCR confidence jumps significantly.
  • The wrong station got assigned. Tap the station field in the review screen and pick the right one from the dropdown. FlexDash remembers the correction and applies it on future screenshots from the same station code.
  • Android: photo picker shows old “Allow access” screen.You're on a pre-Android-13 phone. Tap Allow once — FlexDash doesn't store the permission and doesn't see your full library; the picker still scopes to the single chosen image.

Frequently asked questions

Can FlexDash read Amazon Flex earnings screenshots?+

Yes. FlexDash uses Gemini AI to read Amazon Flex earnings screenshots and extract the block date, start time, end time, station, base pay, tips, surge bonus, and total. You can import multiple weeks of historical earnings in a few minutes — just open Amazon Flex → Earnings → tap each weekly summary → screenshot → share to FlexDash.

Can FlexDash read DoorDash earnings screenshots?+

Yes. FlexDash reads DoorDash earnings screens including the per-day breakdown and active-time summary. Tips, peak pay, and base pay are all extracted as separate fields, and InstantPay fees are auto-flagged as deductible business expenses.

Do I have to give FlexDash access to my entire photo library?+

No. On Android 13+ FlexDash uses the system Photo Picker, which lets you pick the screenshot directly without granting FlexDash permission to your full photo library — the app only sees the one image you select. On iOS, you can grant 'Selected Photos' access if you prefer; the share-sheet flow doesn't need photo-library permission at all.

How do I pin FlexDash to the top of my iPhone share sheet?+

Take any screenshot, tap Share, scroll the app row to the far right, tap More, then tap Edit in the top right. Find FlexDash in the list, tap the green plus icon to add it to Favorites, and drag the FlexDash row to the top. Tap Done. From now on, FlexDash is the first app in your share row whenever you share a screenshot — one tap instead of three.

How do I share a screenshot to FlexDash on Android?+

Open your Photos or Gallery app, tap the screenshot, tap the Share icon, scroll the app row, and tap FlexDash. Android's share sheet learns your habit — after the first few uses, FlexDash will appear in the Direct Share row at the top of the share sheet automatically.

What fields does FlexDash extract from an earnings screenshot?+

For Amazon Flex screenshots: block date, start time, end time, station name, station code, scheduled hours, base pay, tips, surge bonus, instant-offer bonus, and gross total. For DoorDash: delivery date, active time, dash time, base pay, tips, peak pay, and total. The fields all auto-fill into FlexDash's earnings dashboard and feed your tax-deduction math automatically.

What if FlexDash misreads a field on my screenshot?+

Every extracted field is editable before you save. The OCR review screen shows the screenshot side-by-side with the parsed values, and any cell you tap becomes a numeric field. Common misreads include tip amounts when there's heavy compression, and station codes when the screenshot is cropped tightly — both are usually a one-tap fix.

Does the FlexDash share extension drain my phone?+

No. The share extension is a small system-level process that only activates when you share an image to it — it has no background activity, no location access, and no battery cost outside the moment of import. Once the import is complete, the extension is unloaded by the OS.

The bottom line

A camera roll of screenshots is worth nothing at tax time. A FlexDash earnings ledger built from those same screenshots is worth a real tax deduction, a true $/hr number across platforms, and an audit-defensible record of every block you ran.

The import takes seconds. Do it once for last week's blocks and the habit takes care of itself from there. Try FlexDash free for 30 days →

More tutorials like this on the FlexDash YouTube channel.

📦
Written by
Luis Ramos
Founder, FlexDash · 5+ years driving Amazon Flex

FlexDash is the only mileage tracker built specifically for Amazon Flex drivers — including the only correctly- implemented 40-hour cap tracker in the App Store.

Try FlexDash free for 30 days →